{
  "$schema": "../release-manifest.schema.json",
  "manifest_version": "1.0",
  "release_id": "FCTE-NBO-PUBLIC-2026-08-09",
  "marketplace_version": "V5.43",
  "scope": "nairobi",
  "generated_at": "2026-08-11T13:14:41Z",
  "description": "Nairobi public City Twin pages and approved public downloadable artifacts, with all public data/sample entry points routed through the unified FCTE Data Access surface.",
  "signing_key_id": "fcte-public-release-ed25519-2026-08-11-data-explorer-record-domain-nav-final",
  "public_key": "../keys/fcte-public-release-ed25519-2026-08-11-data-explorer-record-domain-nav-final.pem",
  "signature_file": "release-manifest.sig",
  "integrity": {
    "algorithm": "SHA-256 artifact digests + binary SHA-256 Merkle tree; exact manifest bytes signed with Ed25519",
    "leaf_definition": "SHA256(path + NUL + decimal-byte-size + NUL + artifact-sha256-hex)",
    "pairing_rule": "Pair adjacent binary leaf/node hashes in lexical path order; duplicate the final node when a level has odd cardinality.",
    "merkle_root_sha256": "4a108ab63fdd224b82cf82a9f55bba356863bcbf073bee6451052d688ce1ebe7"
  },
  "artifacts": [
    {
      "path": "cities/nairobi/access.html",
      "bytes": 23099,
      "sha256": "0b4055ecaffbe3a6749c90b626076f8b4f08fb35a2ebe162db65c550e0790f45",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits.html",
      "bytes": 10143,
      "sha256": "ee13551976c70ccc0635d8bdf6219db8e8de1b9096a84022a328d942680bb334",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/event-ablation-dashboard.html",
      "bytes": 8255,
      "sha256": "e13b1c9436437db8b4533f99a9516ea17679d459038f9667086ba8cf971bbaf2",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/health-temporal-cascade-fix-audit.html",
      "bytes": 8048,
      "sha256": "98f1b62e6eb0b58fca3b00e08c01d6c00def617d8ab468a4aa31b15fa98cb28c",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/land-finance-fleet-employment-fix-audit.html",
      "bytes": 8205,
      "sha256": "6b174cd59c29ad687f0a5c5d51139169a3149c6aad68ed66be22c9fc12e00873",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/nairobi-city-twin-audit.html",
      "bytes": 15957,
      "sha256": "9486b40b8596d840f236d1871ea0dcb50f3a98fe9bb230d8ba095fb0e1dcc4e9",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/nairobi-data-quality-audit.html",
      "bytes": 63143,
      "sha256": "f88f723fa544866d4418895b451cabe284c6e33e2cf2eed8540480bb2e74b221",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/population-pulse.html",
      "bytes": 9121,
      "sha256": "65467ab3ec589bce489c96c001f1ca80e44ae85bfa36979494439e8785d54163",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/temporal-integrity-audit.html",
      "bytes": 8063,
      "sha256": "6696360df7ca3bd0a14b92e3733451bd9f1f732515f35ef5d46aafe20e3d2f6b",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/utility-causality-trace.html",
      "bytes": 415,
      "sha256": "b68f09f804930cdc761e799da92332cfc9f3e7d98b4487ea7b1ad14692010c88",
      "type": "html"
    },
    {
      "path": "cities/nairobi/audits/utility-relationship-trace.html",
      "bytes": 10314,
      "sha256": "4ac3a5276bd22c25064501b13bbfcf8d4a116c94677509f8efcc78921ee952f5",
      "type": "html"
    },
    {
      "path": "cities/nairobi/certification.html",
      "bytes": 11470,
      "sha256": "d8db2337a5b81f98c4e20e00ae6c095d4e0484cfc9a716a48cb0a8ec26e35dca",
      "type": "html"
    },
    {
      "path": "cities/nairobi/data.html",
      "bytes": 580,
      "sha256": "2bbe0ed9147325872099117f8caf28dc23d7977f66de9d0ad00126d100102f35",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains.html",
      "bytes": 32570,
      "sha256": "cecb1fc9de15c5d3808562074f624e432234e5c512e0133dad02860160b03001",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/banking.html",
      "bytes": 36645,
      "sha256": "fc15cfb6ee2c7ee770a903702e0a23acaa194870724c68408807368802302cbe",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/business.html",
      "bytes": 45589,
      "sha256": "20324c3712ce6dc1bea47d52fd5ba890f0e9736e98b68527217f3ef4a9624b18",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/civil-registration.html",
      "bytes": 39134,
      "sha256": "98b02b5af49db742e3c4f12fc0b891e8496cedb0aa46f231c5d802bfbe98275d",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/construction.html",
      "bytes": 39493,
      "sha256": "4d0db0476c42d903465ae66943794c71ca8d4d4caf6f57953dc6999f1dbdcc25",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/demographics.html",
      "bytes": 48627,
      "sha256": "8fd994feea6a52431c535f02e86f62d8e25835272b2c64da0e13dacf13a5b4c8",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/doc-template.html",
      "bytes": 8793,
      "sha256": "c5368ea80b080c51a5e56b593cbdd038f98c6742c11fe8421ed438ffac9fc605",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/economy.html",
      "bytes": 38636,
      "sha256": "76f4f6106a62c5d64c43f54a3936f4bc8028030edc17c7d523c99d900c12a035",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/education.html",
      "bytes": 42622,
      "sha256": "69b33bdefa9e56afdac94969091492776d755f2b4ef44f6e1a2be7016694bed9",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/employment.html",
      "bytes": 47577,
      "sha256": "2b2e27f9e235ee80c9d2345f005c860730fb047862c68665f2c47cdca6ab1d26",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/energy.html",
      "bytes": 36663,
      "sha256": "62162d3856deb8376a6e05dc3a5397d4e7dff041bacb34d6344c68a4c2da18bc",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/environment.html",
      "bytes": 37052,
      "sha256": "85e12498d5ee88658dfb8886b95b2274b0b3bcbe6fb29627b8f9cec5f26d18ad",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/fleet.html",
      "bytes": 40995,
      "sha256": "a6b4e9a24f88f545929d88ece089831e9026575ad3d21113a63d4d7687dfe438",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/gas.html",
      "bytes": 32606,
      "sha256": "5f9ca80360feeceafe6c64825d2fd3cd17f5916ba9fd4a20172f535c29522c29",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/health.html",
      "bytes": 55813,
      "sha256": "383336598e9900160f23d5fa437b3a7349cdf4f19db4d9f96bfc3abf875c91d9",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/household.html",
      "bytes": 49714,
      "sha256": "1eac64fdcc2f4b8a3e17a2cf137fcab2aceb618921d2df1d4e2884842bcd21ed",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/housing.html",
      "bytes": 43273,
      "sha256": "8c81911af849269ebebfd5f404ff280809df566443aa98ab6d7ee73e4eb3d992",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/hr.html",
      "bytes": 41629,
      "sha256": "2bcc552543f0c734b7a1d94ed74ff1472dc07a7e0650ede591f15b261c1d2307",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/infrastructure.html",
      "bytes": 38996,
      "sha256": "0476726e19cde6cc7ff65e5c1a24d2a067c5ebf8ebc096c2a3226f8ef3adb874",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/insurance.html",
      "bytes": 39326,
      "sha256": "ee5724430ac6692f71131a6036d0606b62cdb76ec784e0e57c7fc86b628c2345",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/land.html",
      "bytes": 39408,
      "sha256": "e0a6a331e49f6042ec75bc9573b92c438224fb7c7f3871213c6659c06e6209ec",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/publicfinance.html",
      "bytes": 35419,
      "sha256": "30d6782c05b6be484e4718693c26175a6cf17e8ae62f2af55a935707c682dcb2",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/roads.html",
      "bytes": 34069,
      "sha256": "29438a0de106d0d90705aac85ae7d931ea08efffee27284fd36f9812bf2e4867",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/socialprotection.html",
      "bytes": 41688,
      "sha256": "974530fe482be3e16cd81fe8dcd0f230df8cc901e0dc4710f8373a7d3ca6a6cb",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/solidwaste.html",
      "bytes": 33175,
      "sha256": "83889436fba307811b981d0d946f196fb51611f64db36bf8f94055bd8192fc64",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/taxation.html",
      "bytes": 34822,
      "sha256": "c1a9439a347123050ee17710007b1188f6278329d9692f0c858b83695a427f75",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/transport.html",
      "bytes": 38905,
      "sha256": "7ac64616b971d5607b7ed62b30f61503444993f43e4d6bc00ecd7a3fc611ea6b",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/vehicles.html",
      "bytes": 37519,
      "sha256": "a68bded893945213a8d0d749a5361653907f705aa12d24a56d28fb1eb6ce652d",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/wastewater.html",
      "bytes": 33621,
      "sha256": "a80283a3e4578588a6324e7f71f027a5c351afc91ac19a1ad7fd2c89d990a848",
      "type": "html"
    },
    {
      "path": "cities/nairobi/domains/water.html",
      "bytes": 33121,
      "sha256": "f4889a2fc6b72bf5543aae26b792408afb7128ab6eb4964a08f2499ef42af0ce",
      "type": "html"
    },
    {
      "path": "cities/nairobi/evidence.html",
      "bytes": 12672,
      "sha256": "9b3c02d08434ccc1e1a6d0a88198f004f1044db815f2938f67279b79c7c9a0c3",
      "type": "html"
    },
    {
      "path": "cities/nairobi/index.html",
      "bytes": 110459,
      "sha256": "e80f609e39be105ecc2f6718039e293e8a8207ae33f6eda86218965bba2f2d6c",
      "type": "html"
    },
    {
      "path": "cities/nairobi/releases.html",
      "bytes": 11600,
      "sha256": "b5c79ce7448bdd0341debf315178da782b5c17feaffcd24898dd398ef1559b51",
      "type": "html"
    },
    {
      "path": "downloads/nairobi-audit-findings.csv",
      "bytes": 835,
      "sha256": "de5a4c2c043068e7259de5ebe9ce78d07282d2c3b045ee47ea2f997297afde38",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-audit-register.csv",
      "bytes": 369,
      "sha256": "e6dceeed987f36cedb14a4598e3f6aabc77b88043f9ee21fb04928d9cafe50e2",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-business-sample.csv",
      "bytes": 115,
      "sha256": "d8d87ffbd9f9e5097f519daf0ae6f41bf82dce8caeaf2da566adfd5e5972f5fc",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-certification-summary.csv",
      "bytes": 109,
      "sha256": "91c16d643ee33942db4fc77fabdd33fbecb7cc0f59e1487eddef5366dc7ba432",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-construction-sample.csv",
      "bytes": 103,
      "sha256": "8ce11a5e30f1a81772dc65b62bf28935625b6a98ce18801ce62b4a734aa8f0ff",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-demographics-sample.csv",
      "bytes": 116,
      "sha256": "67948371bbccf961fa2f7cfa48878f413aeaf2c348ca114c11ec0e1764d4b7a9",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-employment-sample.csv",
      "bytes": 92,
      "sha256": "b8d6e072dcddebdab8076c6d98c36a384943d39b7853ab821920c5c2d8fa5368",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-evidence-index.csv",
      "bytes": 1177,
      "sha256": "a9e98b53735cdf8cabfb71dfe28bd37d553340ae90b08cd25ef937987d08d551",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-fleet-sample.csv",
      "bytes": 100,
      "sha256": "52229e5764dad7a14173a0ed8375febbf28da46749d438c2ac6dc8d73d7dd320",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-health-sample.csv",
      "bytes": 108,
      "sha256": "bb3c15685778d3d9adbc90258fbd6704ff29fadc6406bad1325b28ad739fd881",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-households-sample.csv",
      "bytes": 107,
      "sha256": "669683e606d15bb87f6037f8cec816c196c550aeb91d35570c8a2ad4195a508b",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-housing-sample.csv",
      "bytes": 105,
      "sha256": "c2f4c05e9dad2ac90fffcb9b3577b18f83e850d2a6414fd139d18e83e06dbf2e",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-hr-sample.csv",
      "bytes": 100,
      "sha256": "5593dd1fe8a10459ba01e6e1e7ee307c5a4301bef62bd7ee30d01a57546deb14",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-insurance-sample.csv",
      "bytes": 100,
      "sha256": "d3854acb7db03f8cfdeeceb0ca450823e300d5581cba695bc4828fcca2b397d5",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-land-sample.csv",
      "bytes": 110,
      "sha256": "a854b05041aca09fdab06ec118bc262ea5a01e3ba089335058fd4c044fd0cffc",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-public-evidence-pack.zip",
      "bytes": 5408,
      "sha256": "b2a693759b60530e1289c0c776f051626832eb3d709c1114923e128750119bf9",
      "type": "zip"
    },
    {
      "path": "downloads/nairobi-public-finance-sample.csv",
      "bytes": 102,
      "sha256": "231496821a105fd0cd6b39879655d0e72b52b3a49df9143eff837276f361661a",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-resident-sample.csv",
      "bytes": 161,
      "sha256": "dfd9f3a75403d05ca4c1df56c2abab68f16e4da45118bfe86f950c4845b25889",
      "type": "csv"
    },
    {
      "path": "downloads/nairobi-transport-sample.csv",
      "bytes": 84,
      "sha256": "c7638f8efed1e3bca2fcc276e2f99354e0fa7b0016d6e2c0819322fea4475e5e",
      "type": "csv"
    }
  ]
}
