{
  "accepted_ledger_members": [
    "artifact-continuity-ledger.json",
    "artifact-continuity-ledger.md",
    "LIMITATIONS.txt",
    "SHA256SUMS.txt"
  ],
  "accepted_parent_classes": [
    {
      "contract_id": "NAV-CL-E005",
      "id": "NAV-CL-E007-PC01",
      "key": "E005_COMPARISON_RECORD",
      "label": "Optional E005 comparison record"
    },
    {
      "contract_id": "NAV-CL-E004",
      "id": "NAV-CL-E007-PC02",
      "key": "E004_TRANSPARENCY_RECEIPT",
      "label": "Optional E004 transparency receipt"
    },
    {
      "contract_id": "NAV-CL-E003",
      "id": "NAV-CL-E007-PC03",
      "key": "E003_PUBLICATION_PACKET",
      "label": "Optional E003 publication packet"
    }
  ],
  "active_content_patterns": [
    "<script",
    "<style",
    "onerror=",
    "onload=",
    "javascript:",
    "data:text/html",
    "<iframe",
    "<object",
    "<embed",
    "<svg",
    "![",
    "](javascript:",
    "=cmd|",
    "=hyperlink(",
    "@sum(",
    "+cmd|",
    "-cmd|",
    "<form",
    "<link",
    "<meta http-equiv",
    "<img",
    "[x](",
    "http://",
    "https://"
  ],
  "as_of": "2026-09-05",
  "audit_protocol_id": "AUDIT-CL-001",
  "authority_boundary": "NAV-CL-E007 verifies E006 structural conformance and optional reproducibility of bounded current E003–E005 byte and parent-contract observations only. It does not establish authorship, signer identity, legal custody, possession history, publication date, trusted time, authenticity, provenance truth, semantic equivalence, institutional approval, legal admissibility, privacy, security, evidence truth, or publication fitness.",
  "contract_sha256": "9de0e8b7cb20582e364ec8ba427334034893d1e94ba12811a678a05608dfb4a1",
  "credential_patterns": [
    "-----BEGIN PRIVATE KEY-----",
    "-----BEGIN OPENSSH PRIVATE KEY-----",
    "AKIA[0-9A-Z]{16}",
    "(?i)(api[_-]?key|secret|token|password)\\s*[:=]\\s*[A-Za-z0-9_./+\\-=]{12,}"
  ],
  "diagnostic_catalog": [
    {
      "category": "input",
      "code": "LEDGER_REQUIRED",
      "corrective_guidance": "Select exactly one intact E006 artifact-continuity-ledger ZIP.",
      "explanation": "No current NAV-CL-E006 ledger bundle was supplied.",
      "id": "NAV-CL-E007-D001",
      "severity": "error",
      "title": "An E006 continuity-ledger ZIP is required"
    },
    {
      "category": "limits",
      "code": "LEDGER_INPUT_TOO_LARGE",
      "corrective_guidance": "Use the exact deterministic E006 output without embedding or padding other material.",
      "explanation": "The selected E006 bundle is larger than the published bounded-memory limit.",
      "id": "NAV-CL-E007-D002",
      "severity": "error",
      "title": "The selected ledger exceeds the byte limit"
    },
    {
      "category": "limits",
      "code": "TOO_MANY_PARENT_INPUTS",
      "corrective_guidance": "Reduce the batch and verify separate ledgers rather than bypassing the limit.",
      "explanation": "The optional E003–E005 selection count exceeds the fixed E007 limit.",
      "id": "NAV-CL-E007-D003",
      "severity": "error",
      "title": "Too many optional parent artifacts were selected"
    },
    {
      "category": "limits",
      "code": "AGGREGATE_INPUT_LIMIT_EXCEEDED",
      "corrective_guidance": "Reduce the selected parent set; do not split, encode, or pad data to evade limits.",
      "explanation": "The ledger and optional parent materials exceed the bounded aggregate input limit.",
      "id": "NAV-CL-E007-D004",
      "severity": "error",
      "title": "Aggregate selected bytes exceed the limit"
    },
    {
      "category": "input",
      "code": "INPUT_UNREADABLE",
      "corrective_guidance": "Re-select an intact local artifact and preserve the source bytes unchanged.",
      "explanation": "The browser or command-line runtime could not read a selected artifact as inert bytes.",
      "id": "NAV-CL-E007-D005",
      "severity": "error",
      "title": "A selected local file could not be read"
    },
    {
      "category": "archive",
      "code": "LEDGER_ZIP_MALFORMED",
      "corrective_guidance": "Reject the archive and regenerate it with the accepted E006 deterministic writer.",
      "explanation": "Classic ZIP structures, central-directory bounds, local headers, CRC values, or end records are invalid.",
      "id": "NAV-CL-E007-D006",
      "severity": "error",
      "title": "The ledger ZIP is malformed"
    },
    {
      "category": "archive",
      "code": "LEDGER_ZIP_UNSAFE_PATH",
      "corrective_guidance": "Reject the archive; do not rename or repair unsafe members manually.",
      "explanation": "A path, drive, UNC, dot segment, nested name, control, bidirectional, invalid UTF-8, or ambiguous filename was observed.",
      "id": "NAV-CL-E007-D007",
      "severity": "error",
      "title": "The ledger ZIP contains an unsafe filename signal"
    },
    {
      "category": "archive",
      "code": "LEDGER_ZIP_DUPLICATE_OR_COLLIDING_MEMBER",
      "corrective_guidance": "Regenerate the archive from E006; duplicate-name ZIPs are not repaired in place.",
      "explanation": "Exact, case-folded, or Unicode-normalized member names collide.",
      "id": "NAV-CL-E007-D008",
      "severity": "error",
      "title": "The ledger ZIP contains duplicate or colliding names"
    },
    {
      "category": "archive",
      "code": "LEDGER_ZIP_ENCRYPTED_OR_SPECIAL_MEMBER",
      "corrective_guidance": "Use the unencrypted regular-file bundle emitted by E006.",
      "explanation": "Encrypted members, symlinks, hard links, devices, directories, and other special files are outside the contract.",
      "id": "NAV-CL-E007-D009",
      "severity": "error",
      "title": "The ledger ZIP contains encryption, a link, or a special member"
    },
    {
      "category": "archive",
      "code": "LEDGER_ZIP_COMPRESSION_UNSUPPORTED",
      "corrective_guidance": "Regenerate with the accepted E006 writer without recompression.",
      "explanation": "The E006 output contract requires stored members only.",
      "id": "NAV-CL-E007-D010",
      "severity": "error",
      "title": "The ledger ZIP uses unsupported compression"
    },
    {
      "category": "metadata",
      "code": "LEDGER_ZIP_METADATA_MISMATCH",
      "corrective_guidance": "Use the exact E006 output bytes without archive-tool rewriting.",
      "explanation": "Timestamp, mode, UTF-8 flag, comments, extra fields, data descriptors, disk metadata, or local/central metadata differs.",
      "id": "NAV-CL-E007-D011",
      "severity": "error",
      "title": "Ledger ZIP metadata differs from the E006 contract"
    },
    {
      "category": "limits",
      "code": "LEDGER_ZIP_LIMIT_EXCEEDED",
      "corrective_guidance": "Use a current bounded E006 output and inspect the producing inputs.",
      "explanation": "Member count, filename length, member bytes, total expansion, ZIP64 bounds, or expansion ratio exceeds the contract.",
      "id": "NAV-CL-E007-D012",
      "severity": "error",
      "title": "The ledger ZIP exceeds bounded archive limits"
    },
    {
      "category": "archive",
      "code": "LEDGER_MEMBER_SET_MISMATCH",
      "corrective_guidance": "Regenerate the complete E006 bundle; do not add, omit, rename, or reorder members.",
      "explanation": "The archive must contain exactly the four E006 output members in committed order.",
      "id": "NAV-CL-E007-D013",
      "severity": "error",
      "title": "Ledger member set or order is wrong"
    },
    {
      "category": "integrity",
      "code": "LEDGER_CHECKSUM_INVALID",
      "corrective_guidance": "Treat the ledger as modified and regenerate it from the selected E005–E003 artifacts.",
      "explanation": "SHA256SUMS.txt is missing, malformed, duplicated, out of order, out of scope, or disagrees with member bytes.",
      "id": "NAV-CL-E007-D014",
      "severity": "error",
      "title": "Ledger checksums are missing or invalid"
    },
    {
      "category": "format",
      "code": "LEDGER_TEXT_ENCODING_INVALID",
      "corrective_guidance": "Regenerate the E006 bundle and preserve its exact bytes.",
      "explanation": "One or more required text members cannot be decoded as UTF-8.",
      "id": "NAV-CL-E007-D015",
      "severity": "error",
      "title": "A ledger text member is not strict UTF-8"
    },
    {
      "category": "format",
      "code": "LEDGER_LINE_ENDING_INVALID",
      "corrective_guidance": "Use the exact deterministic E006 output with LF-only text.",
      "explanation": "A required text member lacks a final LF or contains carriage returns.",
      "id": "NAV-CL-E007-D016",
      "severity": "error",
      "title": "A ledger text member has noncanonical line endings"
    },
    {
      "category": "json",
      "code": "LEDGER_JSON_MALFORMED",
      "corrective_guidance": "Regenerate the ledger with the accepted E006 implementation.",
      "explanation": "The machine ledger is not a bounded JSON object or contains duplicate/confusable keys or invalid values.",
      "id": "NAV-CL-E007-D017",
      "severity": "error",
      "title": "Ledger JSON is malformed"
    },
    {
      "category": "json",
      "code": "LEDGER_JSON_NONCANONICAL",
      "corrective_guidance": "Use the exact E006 JSON member without formatting or key-order changes.",
      "explanation": "The parsed object does not reproduce the exact sorted-key, two-space, trailing-LF JSON bytes.",
      "id": "NAV-CL-E007-D018",
      "severity": "error",
      "title": "Ledger JSON is not canonical"
    },
    {
      "category": "authority",
      "code": "LEDGER_SCHEMA_MISMATCH",
      "corrective_guidance": "Regenerate under the current NAV-CL-E006 authority.",
      "explanation": "The record schema differs from the E006 output contract.",
      "id": "NAV-CL-E007-D019",
      "severity": "error",
      "title": "Ledger schema does not match E006"
    },
    {
      "category": "authority",
      "code": "LEDGER_AUTHORITY_MISMATCH",
      "corrective_guidance": "Do not auto-migrate older records; verify them under their own named contracts.",
      "explanation": "The E006 ID, release, or parent E005/E004 bindings do not match accepted authorities.",
      "id": "NAV-CL-E007-D020",
      "severity": "error",
      "title": "Ledger authority identity or release differs"
    },
    {
      "category": "authority",
      "code": "LEDGER_CONTRACT_HASH_MISMATCH",
      "corrective_guidance": "Use an E006 ledger generated by the accepted v1.22.0 contract.",
      "explanation": "The record does not bind to the exact current E006 machine contract.",
      "id": "NAV-CL-E007-D021",
      "severity": "error",
      "title": "Ledger contract hash differs from accepted E006"
    },
    {
      "category": "identity",
      "code": "LEDGER_ID_MISMATCH",
      "corrective_guidance": "Regenerate the ledger from the exact selected parent bytes; do not edit its identity.",
      "explanation": "The deterministic ledger ID cannot be reproduced from selected artifact rows and the E006 contract hash.",
      "id": "NAV-CL-E007-D022",
      "severity": "error",
      "title": "Ledger identity does not match selected artifact hashes"
    },
    {
      "category": "outcome",
      "code": "LEDGER_STATUS_INVALID",
      "corrective_guidance": "Inspect E006 diagnostics and regenerate the ledger under the accepted contract.",
      "explanation": "The E006 status is outside the accepted vocabulary or conflicts with fatal diagnostics.",
      "id": "NAV-CL-E007-D023",
      "severity": "error",
      "title": "Ledger outcome is unknown or inconsistent"
    },
    {
      "category": "boundary",
      "code": "LEDGER_HUMAN_REVIEW_MISSING",
      "corrective_guidance": "Regenerate the ledger; automation cannot approve continuity or provenance.",
      "explanation": "The record or its diagnostics fails to preserve HUMAN_REVIEW_REQUIRED.",
      "id": "NAV-CL-E007-D024",
      "severity": "error",
      "title": "Ledger omits the human-review requirement"
    },
    {
      "category": "custody",
      "code": "LEDGER_CUSTODY_BOUNDARY_MISSING",
      "corrective_guidance": "Restore the exact E006 custody boundary; current tests cannot prove unavailable historical bytes.",
      "explanation": "The record no longer preserves the accepted missing-v1.20 release-custody statement.",
      "id": "NAV-CL-E007-D025",
      "severity": "error",
      "title": "The WIP ancestry discontinuity is missing or altered"
    },
    {
      "category": "boundary",
      "code": "LEDGER_AUTHORITY_BOUNDARY_MISMATCH",
      "corrective_guidance": "Restore the exact E006 authority boundary.",
      "explanation": "The record broadens structural observations into custody, identity, provenance, truth, or approval claims.",
      "id": "NAV-CL-E007-D026",
      "severity": "error",
      "title": "The E006 authority boundary is missing or altered"
    },
    {
      "category": "boundary",
      "code": "LEDGER_LIMITATIONS_MISMATCH",
      "corrective_guidance": "Regenerate from E006 and keep every published limitation visible.",
      "explanation": "Required no-certification, no-trusted-time, disconnected-component, duplicate, and human-review limits are not preserved.",
      "id": "NAV-CL-E007-D027",
      "severity": "error",
      "title": "The E006 limitation set is missing or altered"
    },
    {
      "category": "structure",
      "code": "LEDGER_INPUT_SUMMARY_INVALID",
      "corrective_guidance": "Regenerate the E006 ledger from the same selected inputs.",
      "explanation": "Selected counts, total files, or selected byte totals do not match selected artifact rows.",
      "id": "NAV-CL-E007-D028",
      "severity": "error",
      "title": "Ledger input summary is inconsistent"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_ROWS_INVALID",
      "corrective_guidance": "Regenerate the ledger and do not edit artifact rows manually.",
      "explanation": "The artifact projection is not a bounded list of exact E006 row objects.",
      "id": "NAV-CL-E007-D029",
      "severity": "error",
      "title": "Artifact rows are missing, excessive, or malformed"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_ID_INVALID",
      "corrective_guidance": "Regenerate the ledger with E006.",
      "explanation": "Artifact IDs must be unique, sequential NAV-CL-E006-A identities in row order.",
      "id": "NAV-CL-E007-D030",
      "severity": "error",
      "title": "An artifact row identity is invalid"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_CLASS_INVALID",
      "corrective_guidance": "Resolve classes from the E006 machine authority; do not invent aliases.",
      "explanation": "A row uses an unknown selected or declared-reference class.",
      "id": "NAV-CL-E007-D031",
      "severity": "error",
      "title": "An artifact class is outside the E006 vocabulary"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_HASH_OR_LENGTH_INVALID",
      "corrective_guidance": "Regenerate from exact artifacts and preserve observed versus declared meaning.",
      "explanation": "A row lacks a lowercase SHA-256 or a permitted observed/source-declared byte count.",
      "id": "NAV-CL-E007-D032",
      "severity": "error",
      "title": "An artifact hash or byte count is invalid"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_SELECTION_INVALID",
      "corrective_guidance": "Keep selected observations separate from source-declared references.",
      "explanation": "Selected flags, selection order, hash basis, source label, or declared-by fields conflict.",
      "id": "NAV-CL-E007-D033",
      "severity": "error",
      "title": "Selected and declared artifact semantics are inconsistent"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_CONTRACT_BINDING_INVALID",
      "corrective_guidance": "Use the accepted parent authorities without silently broadening or migrating them.",
      "explanation": "The class does not resolve to the accepted E003, E004, or E005 identity, release, and contract hash.",
      "id": "NAV-CL-E007-D034",
      "severity": "error",
      "title": "An artifact parent-contract binding is invalid"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_MEMBER_PROJECTION_INVALID",
      "corrective_guidance": "Regenerate with the accepted E006 and parent parsers.",
      "explanation": "Member observations are malformed, duplicated, unsorted, or inconsistent with the selected artifact class.",
      "id": "NAV-CL-E007-D035",
      "severity": "error",
      "title": "An artifact member projection is invalid"
    },
    {
      "category": "artifacts",
      "code": "ARTIFACT_DUPLICATE_REFERENCE_INVALID",
      "corrective_guidance": "Preserve repeated observations explicitly; do not treat them as independent corroboration.",
      "explanation": "duplicate_of does not point backward to an earlier selected row with identical SHA-256 bytes.",
      "id": "NAV-CL-E007-D036",
      "severity": "error",
      "title": "A repeated-byte reference is invalid"
    },
    {
      "category": "time",
      "code": "ARTIFACT_TIMESTAMP_OVERCLAIM",
      "corrective_guidance": "Keep source dates as untrusted metadata, never observation, signing, custody, or publication time.",
      "explanation": "Embedded dates are not consistently marked source_declared_not_trusted_time.",
      "id": "NAV-CL-E007-D037",
      "severity": "error",
      "title": "A source-declared timestamp is mislabeled or overclaimed"
    },
    {
      "category": "privacy",
      "code": "USER_FILENAME_OR_VALUE_LEAK",
      "corrective_guidance": "Regenerate from E006; generated outputs may contain only bounded neutral observations.",
      "explanation": "Forbidden keys, source bodies, selected values, original bytes, or user-supplied labels appear in the machine record.",
      "id": "NAV-CL-E007-D038",
      "severity": "error",
      "title": "The ledger exposes a user filename or selected value body"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_ROWS_INVALID",
      "corrective_guidance": "Regenerate the continuity ledger and preserve every explicit edge.",
      "explanation": "The relationship projection is not a bounded list of exact E006 edge objects.",
      "id": "NAV-CL-E007-D039",
      "severity": "error",
      "title": "Relationship rows are missing, excessive, or malformed"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_ID_INVALID",
      "corrective_guidance": "Regenerate the ledger with E006.",
      "explanation": "Edge IDs must be unique, sequential NAV-CL-E006-E identities in row order.",
      "id": "NAV-CL-E007-D040",
      "severity": "error",
      "title": "A relationship identity is invalid"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_TYPE_INVALID",
      "corrective_guidance": "Resolve relationship types directly from E006.",
      "explanation": "The edge uses an unknown relationship meaning.",
      "id": "NAV-CL-E007-D041",
      "severity": "error",
      "title": "A relationship type is outside the E006 vocabulary"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_STATE_INVALID",
      "corrective_guidance": "Preserve exact match, mismatch, unavailable, malformed, contradiction, and not-reviewed meanings.",
      "explanation": "The edge uses a state outside the accepted E006 vocabulary.",
      "id": "NAV-CL-E007-D042",
      "severity": "error",
      "title": "A relationship or fresh-parent state is invalid"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_ENDPOINT_MISSING",
      "corrective_guidance": "Regenerate the ledger; never repair graph endpoints by inference.",
      "explanation": "An edge refers to an unknown artifact row or uses the ledger identity in an unpermitted direction.",
      "id": "NAV-CL-E007-D043",
      "severity": "error",
      "title": "A relationship endpoint is missing"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_DIRECTION_INVALID",
      "corrective_guidance": "Use the E006 relationship vocabulary and class-direction matrix.",
      "explanation": "The from/to classes do not match the committed E006 relationship direction.",
      "id": "NAV-CL-E007-D044",
      "severity": "error",
      "title": "A relationship direction conflicts with its type"
    },
    {
      "category": "relationships",
      "code": "RELATIONSHIP_BINDING_INVALID",
      "corrective_guidance": "Regenerate the ledger and preserve the exact current-contract observation basis.",
      "explanation": "The bounded basis or fresh-parent state is empty, overlong, or conflicts with relationship state.",
      "id": "NAV-CL-E007-D045",
      "severity": "error",
      "title": "A relationship binding basis is missing or inconsistent"
    },
    {
      "category": "graph",
      "code": "HIDDEN_OR_INFERRED_BRIDGE",
      "corrective_guidance": "Only reproduced positive byte or parent-contract bindings may connect components.",
      "explanation": "A non-positive edge, label, date, order, proximity, or shared prose is being used to connect artifacts.",
      "id": "NAV-CL-E007-D046",
      "severity": "error",
      "title": "A component depends on an unproved or inferred bridge"
    },
    {
      "category": "graph",
      "code": "COMPONENT_PROJECTION_MISMATCH",
      "corrective_guidance": "Preserve disconnected and isolated artifacts; regenerate rather than hand-editing the graph.",
      "explanation": "Recomputed positive-edge components differ from the ledger component list, IDs, or connecting edges.",
      "id": "NAV-CL-E007-D047",
      "severity": "error",
      "title": "Connected-component projection does not reproduce"
    },
    {
      "category": "graph",
      "code": "ISOLATED_ARTIFACT_OMITTED",
      "corrective_guidance": "List every artifact, including isolated and contradictory observations.",
      "explanation": "At least one artifact row does not appear exactly once in the component projection.",
      "id": "NAV-CL-E007-D048",
      "severity": "error",
      "title": "An isolated artifact is absent from components"
    },
    {
      "category": "diagnostics",
      "code": "LEDGER_DIAGNOSTIC_CATALOG_INVALID",
      "corrective_guidance": "Regenerate the ledger with the accepted E006 diagnostic catalog.",
      "explanation": "Code, stable ID, severity, category, title, explanation, or guidance differs from E006.",
      "id": "NAV-CL-E007-D049",
      "severity": "error",
      "title": "A ledger diagnostic does not match the E006 catalog"
    },
    {
      "category": "diagnostics",
      "code": "LEDGER_DIAGNOSTIC_ORDER_INVALID",
      "corrective_guidance": "Regenerate with E006 and preserve diagnostic order.",
      "explanation": "Instance IDs are not sequential, counts disagree, or HUMAN_REVIEW_REQUIRED is not the final bounded finding.",
      "id": "NAV-CL-E007-D050",
      "severity": "error",
      "title": "Ledger diagnostic order or counts are inconsistent"
    },
    {
      "category": "diagnostics",
      "code": "PARENT_GAP_OR_CONTRADICTION_OMITTED",
      "corrective_guidance": "Keep every unresolved state visible in machine and human-readable outputs.",
      "explanation": "Unavailable, mismatched, disconnected, duplicate, parent-failure, or source-time-conflict state is hidden from diagnostics or status.",
      "id": "NAV-CL-E007-D051",
      "severity": "error",
      "title": "A graph gap or contradiction is not reflected in findings"
    },
    {
      "category": "content",
      "code": "LEDGER_ACTIVE_CONTENT_ATTEMPT",
      "corrective_guidance": "Treat all members as inert text and remove the signal at the producing stage.",
      "explanation": "HTML, script/style/event-handler, SVG, JavaScript/data URL, Markdown image/autolink, formula prefix, or bidirectional signal was found.",
      "id": "NAV-CL-E007-D052",
      "severity": "error",
      "title": "A ledger member contains an active-content signal"
    },
    {
      "category": "content",
      "code": "LEDGER_CREDENTIAL_PATTERN",
      "corrective_guidance": "Remove secrets from source material; do not publish or re-encode them.",
      "explanation": "A private-key marker or common operational credential assignment appears in output text.",
      "id": "NAV-CL-E007-D053",
      "severity": "error",
      "title": "A ledger member contains a credential-like pattern"
    },
    {
      "category": "claims",
      "code": "LEDGER_OVERCLAIM_LANGUAGE",
      "corrective_guidance": "Replace overclaims with bounded structural-conformance language and explicit limitations.",
      "explanation": "The record or human-readable members claim authenticity, trusted time, identity, custody, notarization, approval, or substantive truth.",
      "id": "NAV-CL-E007-D054",
      "severity": "error",
      "title": "Ledger text contains a certification or provenance overclaim"
    },
    {
      "category": "presentation",
      "code": "MARKDOWN_MACHINE_OUTCOME_MISMATCH",
      "corrective_guidance": "Regenerate both members from one E006 record.",
      "explanation": "The Markdown does not visibly preserve the exact ledger ID, status, human-review requirement, or custody limit.",
      "id": "NAV-CL-E007-D055",
      "severity": "error",
      "title": "Human-readable ledger outcome differs from machine JSON"
    },
    {
      "category": "presentation",
      "code": "LIMITATIONS_MEMBER_MISMATCH",
      "corrective_guidance": "Use the deterministic E006 limitations member unchanged.",
      "explanation": "The limitations member does not preserve E006 authority, processing, custody, and report limits.",
      "id": "NAV-CL-E007-D056",
      "severity": "error",
      "title": "LIMITATIONS.txt differs from the E006 authority"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_UNREFERENCED",
      "corrective_guidance": "Confirm the intended ledger; never pair artifacts by filename, date, or selection order.",
      "explanation": "Selected parent bytes do not match any selected artifact row in the E006 ledger.",
      "id": "NAV-CL-E007-D057",
      "severity": "warning",
      "title": "An optional parent artifact is not declared by the ledger"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_REPRODUCED",
      "corrective_guidance": "Preserve the exact bytes and limits; reproduction is not custody, authorship, or provenance.",
      "explanation": "Selected bytes match a declared selected row and current parent parsing agrees.",
      "id": "NAV-CL-E007-D058",
      "severity": "notice",
      "title": "An optional parent artifact reproduces a ledger observation"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_UNAVAILABLE",
      "corrective_guidance": "Keep the material unavailable state visible; omission is not verification.",
      "explanation": "At least one selected artifact row cannot be freshly recomputed because corresponding bytes were not selected.",
      "id": "NAV-CL-E007-D059",
      "severity": "warning",
      "title": "A ledger parent observation was not supplied"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_NONCONFORMANT",
      "corrective_guidance": "Use the exact parent artifact or verify it separately under its named contract.",
      "explanation": "Selected E003, E004, or E005 bytes fail the accepted current parent parser.",
      "id": "NAV-CL-E007-D060",
      "severity": "error",
      "title": "An optional parent artifact is nonconformant"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_CONTRADICTION",
      "corrective_guidance": "Preserve the contradiction and investigate the producing stage; do not rewrite the ledger.",
      "explanation": "Selected parent bytes match a ledger SHA-256 but current conformance, contract, or member observations differ.",
      "id": "NAV-CL-E007-D061",
      "severity": "error",
      "title": "Fresh parent observations contradict the ledger"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_VERSION_DIVERGENCE",
      "corrective_guidance": "Review under the artifact’s actual contract; do not auto-migrate or alias versions.",
      "explanation": "Selected bytes resolve to a different parent release or contract than the ledger row.",
      "id": "NAV-CL-E007-D062",
      "severity": "error",
      "title": "Optional parent authority version diverges"
    },
    {
      "category": "parents",
      "code": "OPTIONAL_PARENT_DUPLICATE_OBSERVATION",
      "corrective_guidance": "Retain only needed copies or keep the repetition explicitly visible.",
      "explanation": "Repeated bytes are recorded as repeated observations, not independent corroboration.",
      "id": "NAV-CL-E007-D063",
      "severity": "notice",
      "title": "Identical optional parent bytes were selected more than once"
    },
    {
      "category": "boundary",
      "code": "HUMAN_REVIEW_REQUIRED",
      "corrective_guidance": "Review source identity, authority, evidence truth, legal effect, privacy, security, and publication fitness separately.",
      "explanation": "E007 verifies deterministic structure and bounded parent observations only.",
      "id": "NAV-CL-E007-D064",
      "severity": "notice",
      "title": "Human review remains required"
    },
    {
      "category": "limits",
      "code": "DIAGNOSTIC_LIMIT_REACHED",
      "corrective_guidance": "Reduce the input set and rerun without suppressing findings.",
      "explanation": "The fixed maximum finding count was reached, so the result is indeterminate.",
      "id": "NAV-CL-E007-D065",
      "severity": "error",
      "title": "Diagnostic limit reached"
    },
    {
      "category": "limits",
      "code": "OUTPUT_LIMIT_EXCEEDED",
      "corrective_guidance": "Reduce optional parent observations and rerun.",
      "explanation": "The deterministic receipt cannot be produced inside the output byte boundary.",
      "id": "NAV-CL-E007-D066",
      "severity": "error",
      "title": "Generated output exceeds the fixed limit"
    }
  ],
  "fatal_ledger_diagnostic_codes": [
    "LEDGER_REQUIRED",
    "LEDGER_INPUT_TOO_LARGE",
    "TOO_MANY_PARENT_INPUTS",
    "AGGREGATE_INPUT_LIMIT_EXCEEDED",
    "INPUT_UNREADABLE",
    "LEDGER_ZIP_MALFORMED",
    "LEDGER_ZIP_UNSAFE_PATH",
    "LEDGER_ZIP_DUPLICATE_OR_COLLIDING_MEMBER",
    "LEDGER_ZIP_ENCRYPTED_OR_SPECIAL_MEMBER",
    "LEDGER_ZIP_COMPRESSION_UNSUPPORTED",
    "LEDGER_ZIP_METADATA_MISMATCH",
    "LEDGER_ZIP_LIMIT_EXCEEDED",
    "LEDGER_MEMBER_SET_MISMATCH",
    "LEDGER_CHECKSUM_INVALID",
    "LEDGER_TEXT_ENCODING_INVALID",
    "LEDGER_LINE_ENDING_INVALID",
    "LEDGER_JSON_MALFORMED",
    "LEDGER_JSON_NONCANONICAL",
    "LEDGER_SCHEMA_MISMATCH",
    "LEDGER_AUTHORITY_MISMATCH",
    "LEDGER_CONTRACT_HASH_MISMATCH",
    "LEDGER_ID_MISMATCH",
    "LEDGER_STATUS_INVALID",
    "LEDGER_HUMAN_REVIEW_MISSING",
    "LEDGER_CUSTODY_BOUNDARY_MISSING",
    "LEDGER_AUTHORITY_BOUNDARY_MISMATCH",
    "LEDGER_LIMITATIONS_MISMATCH",
    "LEDGER_INPUT_SUMMARY_INVALID",
    "ARTIFACT_ROWS_INVALID",
    "ARTIFACT_ID_INVALID",
    "ARTIFACT_CLASS_INVALID",
    "ARTIFACT_HASH_OR_LENGTH_INVALID",
    "ARTIFACT_SELECTION_INVALID",
    "ARTIFACT_CONTRACT_BINDING_INVALID",
    "ARTIFACT_MEMBER_PROJECTION_INVALID",
    "ARTIFACT_DUPLICATE_REFERENCE_INVALID",
    "ARTIFACT_TIMESTAMP_OVERCLAIM",
    "USER_FILENAME_OR_VALUE_LEAK",
    "RELATIONSHIP_ROWS_INVALID",
    "RELATIONSHIP_ID_INVALID",
    "RELATIONSHIP_TYPE_INVALID",
    "RELATIONSHIP_STATE_INVALID",
    "RELATIONSHIP_ENDPOINT_MISSING",
    "RELATIONSHIP_DIRECTION_INVALID",
    "RELATIONSHIP_BINDING_INVALID",
    "HIDDEN_OR_INFERRED_BRIDGE",
    "COMPONENT_PROJECTION_MISMATCH",
    "ISOLATED_ARTIFACT_OMITTED",
    "LEDGER_DIAGNOSTIC_CATALOG_INVALID",
    "LEDGER_DIAGNOSTIC_ORDER_INVALID",
    "PARENT_GAP_OR_CONTRADICTION_OMITTED",
    "LEDGER_ACTIVE_CONTENT_ATTEMPT",
    "LEDGER_CREDENTIAL_PATTERN",
    "LEDGER_OVERCLAIM_LANGUAGE",
    "MARKDOWN_MACHINE_OUTCOME_MISMATCH",
    "LIMITATIONS_MEMBER_MISMATCH"
  ],
  "field_catalog": [
    {
      "description": "Deterministic identity bound to the selected ledger, optional parent bytes, and E007 contract.",
      "id": "NAV-CL-E007-F001",
      "key": "verification_receipt_id",
      "label": "Verification receipt identity"
    },
    {
      "description": "One E007 outcome; every outcome requires human review.",
      "id": "NAV-CL-E007-F002",
      "key": "outcome",
      "label": "Bounded verification outcome"
    },
    {
      "description": "Must remain true.",
      "id": "NAV-CL-E007-F003",
      "key": "human_review_required",
      "label": "Human-review flag"
    },
    {
      "description": "Exact current E007 authority binding.",
      "id": "NAV-CL-E007-F004",
      "key": "verifier_contract_sha256",
      "label": "E007 contract hash"
    },
    {
      "description": "Bounded archive, member, identity, and graph observations without source value bodies.",
      "id": "NAV-CL-E007-F005",
      "key": "ledger_observation",
      "label": "Selected ledger observation"
    },
    {
      "description": "Hash of the explicitly selected E006 ZIP bytes.",
      "id": "NAV-CL-E007-F006",
      "key": "ledger_sha256",
      "label": "Selected ledger SHA-256"
    },
    {
      "description": "Exact required-member SHA-256 and byte observations.",
      "id": "NAV-CL-E007-F007",
      "key": "member_hashes",
      "label": "Ledger member hashes"
    },
    {
      "description": "Identity read from and independently reproduced from selected artifact rows.",
      "id": "NAV-CL-E007-F008",
      "key": "ledger_id",
      "label": "E006 ledger identity"
    },
    {
      "description": "Bounded validity and count observations.",
      "id": "NAV-CL-E007-F009",
      "key": "artifact_checks",
      "label": "Artifact-row checks"
    },
    {
      "description": "Bounded validity and direction observations.",
      "id": "NAV-CL-E007-F010",
      "key": "relationship_checks",
      "label": "Relationship-edge checks"
    },
    {
      "description": "Recomputed positive-edge component equality and isolated-artifact coverage.",
      "id": "NAV-CL-E007-F011",
      "key": "component_checks",
      "label": "Graph-component checks"
    },
    {
      "description": "Exact-hash matched E003–E005 recomputation states.",
      "id": "NAV-CL-E007-F012",
      "key": "parent_materials",
      "label": "Optional parent observations"
    },
    {
      "description": "Reproduced, contradicted, unavailable, malformed, version-divergent, or not reviewed.",
      "id": "NAV-CL-E007-F013",
      "key": "parent_state",
      "label": "Parent recomputation state"
    },
    {
      "description": "Stable bounded verifier diagnostics.",
      "id": "NAV-CL-E007-F014",
      "key": "diagnostics",
      "label": "Ordered E007 findings"
    },
    {
      "description": "Error, warning, and notice counts derived from diagnostics.",
      "id": "NAV-CL-E007-F015",
      "key": "diagnostic_counts",
      "label": "Finding counts"
    },
    {
      "description": "The unresolved accepted-v1.20 ancestry fact.",
      "id": "NAV-CL-E007-F016",
      "key": "custody_discontinuity",
      "label": "Release custody boundary"
    },
    {
      "description": "Exact E007 no-provenance and no-approval boundary.",
      "id": "NAV-CL-E007-F017",
      "key": "authority_boundary",
      "label": "Authority scope"
    },
    {
      "description": "Visible bounded limitations.",
      "id": "NAV-CL-E007-F018",
      "key": "limitations",
      "label": "Report limitations"
    },
    {
      "description": "Dates retained as source-declared metadata only.",
      "id": "NAV-CL-E007-F019",
      "key": "source_declared_timestamps",
      "label": "Untrusted source dates"
    },
    {
      "description": "Whether optional bytes were explicitly selected.",
      "id": "NAV-CL-E007-F020",
      "key": "selected",
      "label": "Selection state"
    },
    {
      "description": "Exact optional input bytes when needed for explicit binding.",
      "id": "NAV-CL-E007-F021",
      "key": "observed_sha256",
      "label": "Observed parent SHA-256"
    },
    {
      "description": "E006 row identities with the same selected-byte hash.",
      "id": "NAV-CL-E007-F022",
      "key": "ledger_artifact_ids",
      "label": "Matched artifact rows"
    },
    {
      "description": "Match, divergence, malformed, or not reviewed.",
      "id": "NAV-CL-E007-F023",
      "key": "contract_state",
      "label": "Parent contract state"
    },
    {
      "description": "Whether fresh bounded member observations equal E006 projections.",
      "id": "NAV-CL-E007-F024",
      "key": "member_projection_match",
      "label": "Member projection result"
    },
    {
      "description": "Whether fresh parent parsing agrees with the ledger row.",
      "id": "NAV-CL-E007-F025",
      "key": "conformance_match",
      "label": "Conformance-state result"
    },
    {
      "description": "Earlier optional observation with the same exact bytes.",
      "id": "NAV-CL-E007-F026",
      "key": "repeated_observation_of",
      "label": "Repeated optional bytes"
    },
    {
      "description": "Ledger and optional parent counts and bytes.",
      "id": "NAV-CL-E007-F027",
      "key": "input_summary",
      "label": "Bounded input counts"
    },
    {
      "description": "Release remains WIP while accepted v1.20 ancestry is unresolved.",
      "id": "NAV-CL-E007-F028",
      "key": "release_classification",
      "label": "WIP classification"
    },
    {
      "description": "Not a trusted time or observation timestamp.",
      "id": "NAV-CL-E007-F029",
      "key": "as_of",
      "label": "Fixed contract date"
    },
    {
      "description": "The selected ledger’s bounded status.",
      "id": "NAV-CL-E007-F030",
      "key": "ledger_status",
      "label": "E006 outcome"
    },
    {
      "description": "Whether recomputed components exactly match the E006 projection.",
      "id": "NAV-CL-E007-F031",
      "key": "graph_projection_match",
      "label": "Graph equality"
    },
    {
      "description": "Exact SHA256SUMS.txt scope and values.",
      "id": "NAV-CL-E007-F032",
      "key": "checksum_state",
      "label": "Checksum verification"
    },
    {
      "description": "Whether selected machine JSON is exact deterministic serialization.",
      "id": "NAV-CL-E007-F033",
      "key": "canonical_json",
      "label": "Canonical JSON state"
    },
    {
      "description": "Counts of selected, reproduced, unavailable, and contradictory parents.",
      "id": "NAV-CL-E007-F034",
      "key": "parent_coverage",
      "label": "Optional parent coverage"
    }
  ],
  "fixture_catalog": [
    {
      "id": "NAV-CL-E007-FIX-01",
      "key": "standalone-conformant",
      "purpose": "Conforming ledger with no optional parents"
    },
    {
      "id": "NAV-CL-E007-FIX-02",
      "key": "all-parents-reproduced",
      "purpose": "Conforming ledger with all selected parent bytes reproduced"
    },
    {
      "id": "NAV-CL-E007-FIX-03",
      "key": "partial-parents",
      "purpose": "Conforming ledger with only one parent selected"
    },
    {
      "id": "NAV-CL-E007-FIX-04",
      "key": "checksum-mismatch",
      "purpose": "Ledger member checksum mismatch"
    },
    {
      "id": "NAV-CL-E007-FIX-05",
      "key": "wrong-e006-contract",
      "purpose": "Ledger record binds to a wrong E006 contract"
    },
    {
      "id": "NAV-CL-E007-FIX-06",
      "key": "altered-ledger-identity",
      "purpose": "Ledger identity altered"
    },
    {
      "id": "NAV-CL-E007-FIX-07",
      "key": "duplicate-member",
      "purpose": "Duplicate ledger ZIP member"
    },
    {
      "id": "NAV-CL-E007-FIX-08",
      "key": "case-collision",
      "purpose": "Case-colliding ledger ZIP member"
    },
    {
      "id": "NAV-CL-E007-FIX-09",
      "key": "traversal",
      "purpose": "Unsafe traversal member"
    },
    {
      "id": "NAV-CL-E007-FIX-10",
      "key": "mode-timestamp-mismatch",
      "purpose": "Wrong mode or timestamp"
    },
    {
      "id": "NAV-CL-E007-FIX-11",
      "key": "artifact-row-schema-error",
      "purpose": "Malformed artifact row"
    },
    {
      "id": "NAV-CL-E007-FIX-12",
      "key": "relationship-endpoint-missing",
      "purpose": "Relationship endpoint absent"
    },
    {
      "id": "NAV-CL-E007-FIX-13",
      "key": "inferred-bridge",
      "purpose": "Nonpositive bridge represented as connected"
    },
    {
      "id": "NAV-CL-E007-FIX-14",
      "key": "component-projection-mismatch",
      "purpose": "Connected components do not reproduce"
    },
    {
      "id": "NAV-CL-E007-FIX-15",
      "key": "hidden-contradiction",
      "purpose": "Contradictory edge hidden from findings"
    },
    {
      "id": "NAV-CL-E007-FIX-16",
      "key": "timestamp-overclaim",
      "purpose": "Source date labeled as trusted time"
    },
    {
      "id": "NAV-CL-E007-FIX-17",
      "key": "active-content",
      "purpose": "Active-content signal in ledger text"
    },
    {
      "id": "NAV-CL-E007-FIX-18",
      "key": "malformed-json",
      "purpose": "Malformed ledger JSON"
    },
    {
      "id": "NAV-CL-E007-FIX-19",
      "key": "unsupported-compression",
      "purpose": "Deflated ledger member"
    },
    {
      "id": "NAV-CL-E007-FIX-20",
      "key": "oversized-input",
      "purpose": "Ledger exceeds fixed byte bound"
    },
    {
      "id": "NAV-CL-E007-FIX-21",
      "key": "aggregate-limit",
      "purpose": "Optional parents exceed aggregate bound"
    },
    {
      "id": "NAV-CL-E007-FIX-22",
      "key": "parent-nonconformant",
      "purpose": "Optional parent fails current parser"
    },
    {
      "id": "NAV-CL-E007-FIX-23",
      "key": "parent-contradiction",
      "purpose": "Optional parent fresh observation contradicts ledger projection"
    },
    {
      "id": "NAV-CL-E007-FIX-24",
      "key": "repeated-parent",
      "purpose": "Identical optional parent selected twice"
    }
  ],
  "forbidden_output_keys": [
    "filename",
    "file_name",
    "source_value",
    "selected_value",
    "removed_value",
    "withheld_value",
    "record_values",
    "signature",
    "signer",
    "user_label",
    "personal_data",
    "raw_content",
    "source_body",
    "original_bytes",
    "ledger_member_body",
    "parent_member_body",
    "optional_filename",
    "input_filename",
    "source_filename",
    "private_key",
    "api_key",
    "password",
    "token"
  ],
  "id": "NAV-CL-E007",
  "ledger_checksum_scope": [
    "artifact-continuity-ledger.json",
    "artifact-continuity-ledger.md",
    "LIMITATIONS.txt"
  ],
  "limits": {
    "max_aggregate_input_bytes": 67108864,
    "max_array_items": 1024,
    "max_artifact_rows": 144,
    "max_components": 144,
    "max_compression_ratio": 20,
    "max_diagnostics": 260,
    "max_filename_bytes": 160,
    "max_json_depth": 18,
    "max_json_nodes": 30000,
    "max_ledger_bytes": 8388608,
    "max_member_bytes": 6291456,
    "max_members": 4,
    "max_optional_comparison_files": 12,
    "max_optional_packet_files": 12,
    "max_optional_parent_files": 24,
    "max_optional_receipt_files": 12,
    "max_output_bytes": 8388608,
    "max_parent_observations": 48,
    "max_relationships": 288,
    "max_rendered_characters": 350000,
    "max_string_characters": 65536,
    "max_total_uncompressed_bytes": 8388608
  },
  "local_processing_boundary": "Processing begins only after explicit local selection. The first-party browser and standard-library command-line implementations make no application network request and use no account, upload endpoint, analytics, cookie, service worker, or persistent browser storage. Local processing is not anonymity, privilege, confidentiality, secure deletion, endpoint secrecy, protection from extensions or operating-system tools, trusted time, or protection from later disclosure.",
  "output_contract": {
    "checksum_scope": [
      "continuity-ledger-verification-receipt.json",
      "continuity-ledger-verification-receipt.md",
      "LIMITATIONS.txt"
    ],
    "compression": "stored",
    "fixed_timestamp": "1980-01-01T00:00:00Z",
    "json_serialization": "UTF-8, recursively lexicographically sorted object keys, two-space indentation, trailing LF",
    "line_endings": "LF",
    "member_order": [
      "continuity-ledger-verification-receipt.json",
      "continuity-ledger-verification-receipt.md",
      "LIMITATIONS.txt",
      "SHA256SUMS.txt"
    ],
    "schema": "cognitiveliberties.private-inquiry-continuity-ledger-verification-receipt.v1",
    "unix_file_mode": "0644",
    "utf8_flag": true
  },
  "overclaim_terms": [
    "certified authentic",
    "verified provenance",
    "proven chain of custody",
    "is a trusted timestamp",
    "provides a trusted timestamp",
    "notarized",
    "signature validated",
    "identity verified",
    "author approved",
    "safe to publish",
    "legally admissible",
    "evidence is true",
    "institutionally approved"
  ],
  "parent_builder_contract_sha256": "948f9e627f7e6eff2a763ae31edaf2383fef472c74d9add8e62c2a460d6ca0c3",
  "parent_builder_id": "NAV-CL-E003",
  "parent_builder_release": "1.19.0",
  "parent_comparator_contract_sha256": "c1fe31ed50d8b57cdd661439dc15b58210d40200b5702aacee51eee19b3b1b25",
  "parent_comparator_id": "NAV-CL-E005",
  "parent_comparator_release": "1.21.0",
  "parent_ledger_contract_sha256": "ffd88b62f24c590723d968463c3810f0f2a5f47368c65ae7447f02dd607b0763",
  "parent_ledger_id": "NAV-CL-E006",
  "parent_ledger_release": "1.22.0",
  "parent_pathway_id": "NAV-CL-P001",
  "parent_recomputation_states": [
    {
      "id": "NAV-CL-E007-PR01",
      "key": "reproduced",
      "label": "Selected bytes and current parent observations reproduce the ledger row."
    },
    {
      "id": "NAV-CL-E007-PR02",
      "key": "contradicted",
      "label": "Selected bytes match or claim a row while current observations disagree."
    },
    {
      "id": "NAV-CL-E007-PR03",
      "key": "unavailable",
      "label": "Ledger-selected parent bytes were not supplied."
    },
    {
      "id": "NAV-CL-E007-PR04",
      "key": "malformed",
      "label": "Selected optional bytes cannot be parsed by the accepted parent contract."
    },
    {
      "id": "NAV-CL-E007-PR05",
      "key": "version_divergent",
      "label": "The selected parent binds to another release or contract."
    },
    {
      "id": "NAV-CL-E007-PR06",
      "key": "not_reviewed",
      "label": "No fresh optional parent recomputation was requested."
    }
  ],
  "parent_step_id": "NAV-CL-P001-S05",
  "parent_verifier_contract_sha256": "159dcfda24ca4701a90803252aee0e8f350cd83d05c2ca67f5cfbb9b4458aee7",
  "parent_verifier_id": "NAV-CL-E004",
  "parent_verifier_release": "1.20.0",
  "public_downloads": [
    {
      "id": "NAV-CL-E007-T01",
      "label": "Continuity-ledger verifier contract",
      "media_type": "application/json",
      "path": "/assets/downloads/private-inquiry-continuity-ledger-verifier-contract.v1.23.0.json"
    },
    {
      "id": "NAV-CL-E007-T02",
      "label": "Offline continuity-ledger verifier toolkit",
      "media_type": "application/zip",
      "path": "/assets/downloads/private-inquiry-continuity-ledger-verifier-toolkit.v1.23.0.zip"
    }
  ],
  "release": "1.23.0",
  "release_custody_boundary": "The accepted v1.20.0 site archive and exact final-verification record remain unavailable. E007 operates inside the v1.23.0 WIP line and cannot repair or prove that missing historical ancestry. No re-baseline has been authorized.",
  "report_limitations": [
    "A conformant E006 ledger proves only deterministic agreement with the named E006 structure, not authenticity, provenance, custody, authorship, identity, trusted time, legal effect, or evidence truth.",
    "Optional parent reproduction applies only to explicitly selected exact bytes under current accepted E003–E005 contracts; omitted materials remain unavailable and older versions remain version-divergent.",
    "Source-declared timestamps remain untrusted metadata and do not prove existence, receipt, signing, observation, possession, custody, or publication at any time.",
    "Repeated identical bytes are repeated observations, not independent corroboration or proof of multiple custodians.",
    "Disconnected components, hidden or explicit contradictions, missing parent materials, and release divergence must remain visible and machine-readable.",
    "The accepted v1.20.0 site archive remains absent, so this WIP release cannot prove that missing ancestry even if every current technical check passes.",
    "Human reviewers must separately evaluate source identity, authority, substantive truth, legal effect, privacy, security, retention, and publication fitness."
  ],
  "schema": "cognitiveliberties.private-inquiry-continuity-ledger-verifier.v1",
  "status_vocabulary": [
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O01",
      "key": "LEDGER_STRUCTURALLY_CONFORMANT_HUMAN_REVIEW_REQUIRED",
      "label": "Ledger structurally conformant with selected parent observations reproduced — human review required"
    },
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O02",
      "key": "LEDGER_CONFORMANT_PARENT_MATERIALS_PARTIAL",
      "label": "Ledger conformant; parent materials partial or unavailable — human review required"
    },
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O03",
      "key": "LEDGER_PARENT_OBSERVATION_CONTRADICTION",
      "label": "Ledger conformant but selected parent observations contradict it — human review required"
    },
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O04",
      "key": "LEDGER_NONCONFORMANT",
      "label": "Ledger nonconformant — human review required"
    },
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O05",
      "key": "PARENT_INPUT_NONCONFORMANT",
      "label": "An optional parent input is nonconformant — human review required"
    },
    {
      "human_review_required": true,
      "id": "NAV-CL-E007-O06",
      "key": "INDETERMINATE_LIMIT_REACHED",
      "label": "Verification indeterminate because a fixed limit was reached — human review required"
    }
  ],
  "summary": "Verify one NAV-CL-E006 continuity-ledger ZIP and optionally reproduce exact parent-byte observations locally, without uploading artifacts or converting conformance into provenance, custody, trusted time, identity, or approval.",
  "title": "Local Continuity-Ledger Verifier and Verification Receipt"
}
