{
  "schema_version": 1,
  "artifact": "Normative Cognition Explorer hosted sharing draft",
  "status": "Prepared for reader feedback; not ratified or release-certified. Artifact assembly does not establish successful deployment.",
  "generated_at": "2026-09-06T17:45:39.557Z",
  "source": {
    "commit": "d9a9e643b57243b2a745880de5bde94f5e0cdca9",
    "branch": "v52-rc4-corrections",
    "branch_source": "Cloudflare branch context; checkout is detached",
    "commit_time": "2026-09-06T13:31:50-04:00",
    "explorer_path": "For Public Viewing/Visualizations/Normative Cognition Explorer",
    "worktree_clean": true
  },
  "entry": "/suite/visuals/theory-tree.html?view=overview",
  "inherited_candidate_record": {
    "path": "release.json",
    "scope": "Frozen RC4 candidate provenance; its undeployed wording describes the earlier checkpoint, not the current hosting outcome."
  },
  "validation": {
    "kind": "bounded draft regression and static artifact integrity",
    "checks": [
      {
        "command": [
          "node",
          "--test",
          "tests/atlas-camera.test.mjs",
          "tests/reader-camera.test.mjs",
          "tests/reader-definitions.test.mjs",
          "tests/sharing-draft.test.mjs"
        ],
        "status": "PASS"
      },
      {
        "command": [
          "node",
          "--test",
          "--test-name-pattern=^(ships the stable visualization entry and primary modules|enforces the candidate-validation-blocking UI capability baseline|integrates Overview into the Explorer and ships complete reader source resources|starts the Tree through a small iOS-safe boot path with a visible failure state|executes Theory Tree startup and every semantic view)$",
          "tests/rendered-html.test.mjs"
        ],
        "status": "PASS"
      }
    ],
    "source_scan": {
      "files": 80,
      "bytes": 23197567,
      "html": 20,
      "javascript": 8,
      "json": 8,
      "inline_scripts": 11,
      "local_references": 140
    },
    "parity": "Every copied source file and generated file is checked by exact path, byte length, and SHA-256 before the output directory is made available."
  },
  "exclusions": [
    {
      "path": "suite/archive/overview-standalone-pre-explorer.html",
      "reason": "Retired standalone overview has broken historical navigation; source remains preserved in Git."
    }
  ],
  "limitations": [
    "The complete npm test / frozen RC4 release gate is separate and is not claimed to pass.",
    "September 5 startup size is 831808 compressed bytes against the unchanged 780000-byte budget; the performance failure remains open.",
    "Frozen RC4 browser source hashes predate reader-feedback edits; current all-device usability and complete affected-domain release validation are not established.",
    "Regression interaction checks use simulated DOM/camera fixtures; live browser inspection is separate.",
    "Static URL checks cover local HTML href/src and CSS url references, not external URLs, PDF links, every dynamic JavaScript-created URL, or semantic correctness."
  ],
  "source_public_inventory_sha256": "634d3d4e5e463b843e4dbee61effc1043cb5e9c93f97a16ae8c17e203c2f02cf",
  "files": [
    {
      "path": "_headers",
      "bytes": 55,
      "sha256": "0b0d119924ba5d34b147fb3dc207488eed0af933db8ff966d10fc571d1e4e187"
    },
    {
      "path": "favicon.svg",
      "bytes": 712,
      "sha256": "e6d2e59b7b5bbb0342e0fb496dfc262decbfe4426bbb7b047aec8d467d1dc6f7"
    },
    {
      "path": "file.svg",
      "bytes": 392,
      "sha256": "1e0ae4d1a1ddfa36752988647b731e4abf150c414d069ec83c96fb0aaeff0307"
    },
    {
      "path": "globe.svg",
      "bytes": 1036,
      "sha256": "d051a8c47936990a9085693d307bb7cea1bc1b6d7ed956bcbaacf674f4ec96b9"
    },
    {
      "path": "index.html",
      "bytes": 501,
      "sha256": "309f3a197da445b676c64a1aa7c14807e4d0be1bc9b8310f993ce95ecc3e4df0"
    },
    {
      "path": "release.json",
      "bytes": 2770,
      "sha256": "faef2330ae021a7b2e2bcffb0fe99fe88b08f6d7843b753a5a2fb36ea6a5a766"
    },
    {
      "path": "suite/archive/developmental-resources/docs/contribution-originality-and-lineage-atlas.pdf",
      "bytes": 436165,
      "sha256": "198fc2848afd06d58d9832c9a7f9b827f571e31d09d1dd34177d32fc4aa92602"
    },
    {
      "path": "suite/archive/developmental-resources/docs/suite-tree-integration-roadmap.md",
      "bytes": 12804,
      "sha256": "7ad8d91e3f76a09970eed51f8c941ddc1242bb20433bdb8e15763a014fcd58af"
    },
    {
      "path": "suite/archive/developmental-resources/docs/theory-compression-audit.md",
      "bytes": 11862,
      "sha256": "6c90b92a9774cdad96c8dd1f8f0fd28234407ee0bf4e6deb30130dd36633ba4b"
    },
    {
      "path": "suite/archive/developmental-resources/docs/tree-corpus-history-audit.md",
      "bytes": 5344,
      "sha256": "de09c89c0019acdddd631f8084decc4a7c7362e57d713c4c39031400edc8556e"
    },
    {
      "path": "suite/archive/developmental-resources/rc2-current-audit/independent-axiom-basis-audit-visual-copy.md",
      "bytes": 2887,
      "sha256": "3e794f18edee70f5e954121625228e503b24f255ccd15d77122a4ca9ea57a940"
    },
    {
      "path": "suite/archive/developmental-resources/rc2-current-audit/independent-axiom-basis-audit.json",
      "bytes": 79547,
      "sha256": "11fbc6708f3f7ad0e7a127c48ebbc9004d0bfe3255d4f2f2fd7b11f45973515a"
    },
    {
      "path": "suite/archive/developmental-resources/rc2-current-audit/independent-axiom-basis-audit.md",
      "bytes": 2887,
      "sha256": "3e794f18edee70f5e954121625228e503b24f255ccd15d77122a4ca9ea57a940"
    },
    {
      "path": "suite/archive/developmental-resources/README.md",
      "bytes": 919,
      "sha256": "6e9955e2d0b1713aa8fb7525b066e5c0ae76c69d68ef6e4fa0d9ed5d7e7db856"
    },
    {
      "path": "suite/archive/developmental-resources/specification-1.4.5-axiom-audit/independent-axiom-basis-audit.json",
      "bytes": 66183,
      "sha256": "22e90c1567f61dd6960b5a71408d824d46473fa9cf2820bf1bb0f081bfb445be"
    },
    {
      "path": "suite/archive/developmental-resources/specification-1.4.5-axiom-audit/independent-axiom-basis-audit.md",
      "bytes": 16203,
      "sha256": "3a294dce79c7238f023960aeb02beaa79d351c1a76dc6d41502137d9d29a0c81"
    },
    {
      "path": "suite/archive/developmental-resources/visuals/theory-compression-audit.md",
      "bytes": 11862,
      "sha256": "6c90b92a9774cdad96c8dd1f8f0fd28234407ee0bf4e6deb30130dd36633ba4b"
    },
    {
      "path": "suite/archive/developmental-resources/visuals/tree-corpus-history-audit.md",
      "bytes": 5344,
      "sha256": "de09c89c0019acdddd631f8084decc4a7c7362e57d713c4c39031400edc8556e"
    },
    {
      "path": "suite/data/axiom-candidate-audit.json",
      "bytes": 74902,
      "sha256": "ef3797021eddb4b012c86e5d802efcadece79d34785591d826183613880f6872"
    },
    {
      "path": "suite/data/independent-axiom-basis-audit.json",
      "bytes": 84998,
      "sha256": "8ffa95f096ad21780b1d6aaa71745cab0c1b46f85055e344c3f0b87e3e88c65f"
    },
    {
      "path": "suite/data/ndt-claim-comparisons.json",
      "bytes": 287479,
      "sha256": "9f7febd909ddc401a49f988b0e56f01b08c71f0f1c4f66eee63d10e3c44f6af1"
    },
    {
      "path": "suite/data/project-bibliography.json",
      "bytes": 24744,
      "sha256": "9533e18a55b5089ff346ce9aa2aaa29bb86a2197b63f0402c64c54983194c96e"
    },
    {
      "path": "suite/data/project-source-register.csv",
      "bytes": 25173,
      "sha256": "85fef04541b869f1dbf602af2049b26cc031b37edec73ea8c56d50a9cbc1f2a1"
    },
    {
      "path": "suite/docs/axiom-candidate-audit.md",
      "bytes": 22299,
      "sha256": "340befa9fe9c81cf4bc2a641ab7cc0c2379e8bbf31c1cd24bea35c58763c0505"
    },
    {
      "path": "suite/docs/earlier-ndt-work.html",
      "bytes": 9259,
      "sha256": "0e3fbe0ef2c7c16b766057fcc5a729f2a7b05515727490ed39650604eeae7857"
    },
    {
      "path": "suite/docs/earlier-ndt-work.zip",
      "bytes": 3738073,
      "sha256": "0db0d3e3dfd77e3f0fdb67685fcd1c1c1fedec3c32a8154d5215521c25a5f588"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2018-raskolnikovs-confession.pdf",
      "bytes": 1511262,
      "sha256": "c3a4e84cef3f7acd7a92053a62261ce24491e1b47f6d0acc495ecfedce2c4f7d"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2020-irreducible-basic-elements-of-morality.pdf",
      "bytes": 166657,
      "sha256": "9f10be55be84228abbeb51fb6691eff108dd4e0788602c2cb4ee2a67b308ec2d"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2021-cognition-in-moral-space.pdf",
      "bytes": 1149879,
      "sha256": "bfa50ed7e5f681503f9c9adc9443796f583262ed3fbd748385c4720737099959"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2021-nonmoral-conditions-of-moral-cognition.pdf",
      "bytes": 807366,
      "sha256": "4ab2e9ad192b4d6eb02ebc05fb37d2f255d2e83b0b9c29edb683d60a7afc5260"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2022-polyphony-principle.docx",
      "bytes": 327349,
      "sha256": "2d8f45f6341ba154583e05eba0ca74897e6e99cf88707a27d16e36abe70b3299"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2024-nonmoral-beliefs-beat-values.pdf",
      "bytes": 277671,
      "sha256": "e46e8f6a21cae66fe38cbc3e811ba0fbc2f7126145791bf735799ff48f0b6b27"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2025-is-to-ought-model.md",
      "bytes": 16596,
      "sha256": "cf65803dce8e42344772625d7138359068c39ea55b256d30a53cd7b1d52b7cee"
    },
    {
      "path": "suite/docs/earlier-ndt-work/2025-moral-philosophy-and-moral-psychology.md",
      "bytes": 7625,
      "sha256": "9cc61e1d2a0a157a4e28ba16fd3123f2036daca2e9225930fc01750ee6870c6e"
    },
    {
      "path": "suite/docs/earlier-ndt-work/manifest.json",
      "bytes": 3881,
      "sha256": "b407977d26deda40efc30d898e9ed92f69d04e71c0e1ec86ac0de11bb2a2546d"
    },
    {
      "path": "suite/docs/earlier-ndt-work/README.txt",
      "bytes": 301,
      "sha256": "c9f452fbe83211a96834e3a097b488d58ba4acf92ed866173ca269f1f76f3c6b"
    },
    {
      "path": "suite/docs/empirical-hypotheses-and-identification.pdf",
      "bytes": 258717,
      "sha256": "6154637a10ad3b51fd617ebad8d987eba67e4a5c8c55808966cb26d6dc8f1359"
    },
    {
      "path": "suite/docs/evidence-and-open-questions.pdf",
      "bytes": 280841,
      "sha256": "7da479cdb7f55621171cf6a7a49b06837e9eb968a04d68d5760b492af6163449"
    },
    {
      "path": "suite/docs/formal-specification-1.4.5-history-baseline.pdf",
      "bytes": 588556,
      "sha256": "aac94fde2e96fb31eac9d95ab869efea3d08b6967451e4cddc10052ed8a5398c"
    },
    {
      "path": "suite/docs/formal-specification.pdf",
      "bytes": 749087,
      "sha256": "169488c05ddcdca0b611cd52fbd47a3f479793a05ed3342b6cde03b05ddb1713"
    },
    {
      "path": "suite/docs/independent-axiom-basis-audit.md",
      "bytes": 3315,
      "sha256": "eb2bf9d760d1450161d47ce84d10e7a2d75c38bc2774018ade2acca53517248a"
    },
    {
      "path": "suite/docs/master-bibliography.pdf",
      "bytes": 147182,
      "sha256": "32a3dcb9aabd052c2b464cce7176c9c6724238a4fbc111d9586feaba07d580eb"
    },
    {
      "path": "suite/docs/moral-cognition-explanandum-audit.pdf",
      "bytes": 119326,
      "sha256": "2678e9822e68f1b6ab5aed5ef5effe30a923a847d235ee31258970bf9f19140d"
    },
    {
      "path": "suite/docs/normative-detachment-theory-literature-review.md",
      "bytes": 74010,
      "sha256": "c7ceb31bc557ab2b8ae5c389dad70aef08d2c5f62536f72d2e052ca4dc6a11e9"
    },
    {
      "path": "suite/docs/normative-detachment-theory-literature-review.pdf",
      "bytes": 296411,
      "sha256": "70dee67ced569f07a02d30fa17abc6b72d7bdd40231aaf480581bfc17928ee0c"
    },
    {
      "path": "suite/docs/project-bibliography.html",
      "bytes": 41486,
      "sha256": "c8ea5ba7b307ef5fae97188d6f4008f6316a835e5c4d7564b87d7af458fe2bfd"
    },
    {
      "path": "suite/docs/proposition-registry.pdf",
      "bytes": 234619,
      "sha256": "bb6de9b9543b741b6dcf9a1da49002ea6147ce409f5ac4b5cb5176f5c0245bcc"
    },
    {
      "path": "suite/docs/reader-facing-article.pdf",
      "bytes": 1340059,
      "sha256": "be48b988f58a82b56486186e51156be35c8260044df690753d9ceb35161d4adb"
    },
    {
      "path": "suite/docs/reviewer-guide.pdf",
      "bytes": 148236,
      "sha256": "9f62e3d101f6caa82078988a278ee8d8868346496ab27095abe5040bf83693ef"
    },
    {
      "path": "suite/docs/scope-and-commitments-1.3-history-baseline.pdf",
      "bytes": 91694,
      "sha256": "e0a3f7c2cb27351c881464993d4c58a872ed8300916a852513df609340e00806"
    },
    {
      "path": "suite/docs/scope-and-commitments.pdf",
      "bytes": 141272,
      "sha256": "8b665097a89662a79b8d9d9bf1b9a08794f6a7c6855570df4d8e1b1f6003b066"
    },
    {
      "path": "suite/OPEN_ME.html",
      "bytes": 561,
      "sha256": "c222fac6ad24e4fe8e67d049cdb342f99fe24782b7e9167c836a9b0d9a644805"
    },
    {
      "path": "suite/OPEN_ONLINE_FROM_GOOGLE_DRIVE.pdf",
      "bytes": 2614,
      "sha256": "e389d291641260b95225874cd285b221ea53e4ecb6b6752040c0e27b7a5e7b57"
    },
    {
      "path": "suite/visuals/01_Overview_0_8.html",
      "bytes": 502,
      "sha256": "6b4a152f41a1075bda1a0920815f49cc2f53c5e1f3e0056690757914757d61d6"
    },
    {
      "path": "suite/visuals/02_What_Makes_A_Judgment_Moral_0_8.html",
      "bytes": 540,
      "sha256": "5a52c698776d533128df057388fecd765c72ab360929621ccdbb4c4267933e1a"
    },
    {
      "path": "suite/visuals/03_Polyphony_0_8.html",
      "bytes": 504,
      "sha256": "1a257f2a7aba1631afa5babf83c879a2ec9fce464c54a50d21f377972e9818ce"
    },
    {
      "path": "suite/visuals/04_Checking_The_Formalism_0_8.html",
      "bytes": 530,
      "sha256": "f3820d918ae9ea93cf0ec27f54ff0ac8cba00b1aff1cfaee8ae38c1a74647f10"
    },
    {
      "path": "suite/visuals/05_The_Full_Architecture_0_8.html",
      "bytes": 520,
      "sha256": "c64f3497d66cc615283c955530bc17ce2388753fce48bd658766720e26bc47c4"
    },
    {
      "path": "suite/visuals/06_Measuring_Moral_Provenance_0_8.html",
      "bytes": 538,
      "sha256": "c9b96f30b195cda96814979410220fcbc05c150642dc75828363ae9edbf5f3fc"
    },
    {
      "path": "suite/visuals/07_NDT_in_Context_0_8.html",
      "bytes": 540,
      "sha256": "4191603ca29b3d26ec3607ede989d9c397374fb0ef370beac5895cd2234a1c96"
    },
    {
      "path": "suite/visuals/axiom-candidate-audit.md",
      "bytes": 22299,
      "sha256": "340befa9fe9c81cf4bc2a641ab7cc0c2379e8bbf31c1cd24bea35c58763c0505"
    },
    {
      "path": "suite/visuals/checking-the-formalism.html",
      "bytes": 15996,
      "sha256": "b093dd4114aec5d0bc21f2ce8f9212cb47eb83eaeca3cfb8045c5d815730d279"
    },
    {
      "path": "suite/visuals/four-axiom-presentation.md",
      "bytes": 2780,
      "sha256": "d706e5905f0a24579245e2a5606cc445e0c24f4f321d48e3c9103a4826a96802"
    },
    {
      "path": "suite/visuals/full-architecture.html",
      "bytes": 6928,
      "sha256": "85f98356f25fba0e3a118d68886581748bc0dba0052b4dc2f0f21a7393a200bb"
    },
    {
      "path": "suite/visuals/independent-axiom-basis-audit.md",
      "bytes": 3315,
      "sha256": "eb2bf9d760d1450161d47ce84d10e7a2d75c38bc2774018ade2acca53517248a"
    },
    {
      "path": "suite/visuals/measuring-moral-provenance.html",
      "bytes": 24823,
      "sha256": "eb8cca2e63c1a42d4c430c806b98dbddb4d88aa00ef5f01f8928888244b3bbce"
    },
    {
      "path": "suite/visuals/ndt-and-external-constructs.html",
      "bytes": 275681,
      "sha256": "49383302290d7f799bd72fc86f5ef5459b18740d65217e0755ad48a1ed29458e"
    },
    {
      "path": "suite/visuals/ndt-in-context.html",
      "bytes": 558,
      "sha256": "7b90a6ced7093fc4987c538a90c026ae1241da3434b620186021e7460b5e4e49"
    },
    {
      "path": "suite/visuals/overview.html",
      "bytes": 527,
      "sha256": "0324f7ef8b007896849729b63d286166675872d05652ecbe4ff3a818dde691cb"
    },
    {
      "path": "suite/visuals/polyphony.html",
      "bytes": 32029,
      "sha256": "7bb3fd76f9a8b01b0e7f0d4549221ea408b9e82e95611f72f8cb7e748ae78663"
    },
    {
      "path": "suite/visuals/theory-development.html",
      "bytes": 271299,
      "sha256": "21c695cf669f1e155e2577b7f90e98fcf35d8085b417c4edc72c9318a2bf7453"
    },
    {
      "path": "suite/visuals/theory-tree-atlas-camera.js",
      "bytes": 16254,
      "sha256": "86e2c83411c3f702e319a15c290efe227b738b92cdca5a668e90bceb3c5fb24c"
    },
    {
      "path": "suite/visuals/theory-tree-boot.js",
      "bytes": 1807,
      "sha256": "cc3775172085775ab28b37d994b06baf3e7c2647cf80b1ccafa9033db6d7903c"
    },
    {
      "path": "suite/visuals/theory-tree-comparisons.js",
      "bytes": 248564,
      "sha256": "0edf1574a83f3e51157d667b76dda986919362e2d4c2cff2f113754f4a3e48c8"
    },
    {
      "path": "suite/visuals/theory-tree-data.js",
      "bytes": 7438808,
      "sha256": "a4a8ce2383a1c01847d5b82c34a62b7fb536f7f87adc500b9a77466e85d0a70d"
    },
    {
      "path": "suite/visuals/theory-tree-definitions.js",
      "bytes": 103626,
      "sha256": "9eb0227d05d16eec80cba30c6b46b847e3f53c6a65b02d2c18169ece85ea692d"
    },
    {
      "path": "suite/visuals/theory-tree-history.js",
      "bytes": 250915,
      "sha256": "935823098880cee55c566b97178e6eaa02571f8f2762fcf8922b5d7aa91a4704"
    },
    {
      "path": "suite/visuals/theory-tree-relationship.js",
      "bytes": 95565,
      "sha256": "11477a6ef0b35069094e9dd8dbe9ef77da65a6716291cdbfb4a2d8983426baca"
    },
    {
      "path": "suite/visuals/theory-tree.html",
      "bytes": 212545,
      "sha256": "7eb4f1491d24c0757f198b3a24b79d2979ce7874c424edf771f26a5a7a6872aa"
    },
    {
      "path": "suite/visuals/theory-tree.js",
      "bytes": 423489,
      "sha256": "3b7445945f4311c3bdf1fed5888919bac74a4752b38e43b6cdb2147bb734d58b"
    },
    {
      "path": "suite/visuals/what-makes-a-judgment-moral.html",
      "bytes": 35282,
      "sha256": "8b108c1c199320e6a40cf69e55e374f947466fa3941cf0dce48520f039d93c5c"
    },
    {
      "path": "window.svg",
      "bytes": 386,
      "sha256": "decf1cf7bb22b5c99c4857cfcd5718ce5465c4454166317589c83fc73df74b66"
    }
  ],
  "file_inventory_scope": "All artifact files except hosting-manifest.json itself; self-hashing is deliberately excluded."
}
