{
  "PRD-GZKIT-1.0.0": {
    "type": "prd",
    "created": "2026-01-22T10:29:54.384608+00:00",
    "parent": null,
    "children": [
      "ADR-0.1.0-enforced-governance-foundation",
      "ADR-pool.airlineops-canon-reconciliation",
      "ADR-pool.go-runtime-parity",
      "ADR-0.3.0-airlineops-canon-reconciliation",
      "ADR-pool.ai-runtime-foundations",
      "ADR-pool.controlled-agency-recovery",
      "ADR-0.0.5-evaluation-infrastructure",
      "ADR-0.7.0-obpi-first-operations",
      "ADR-0.10.0-obpi-runtime-surface",
      "ADR-0.4.0-skill-capability-mirroring",
      "ADR-0.9.0-airlineops-surface-breadth-parity",
      "ADR-pool.execution-memory-graph",
      "ADR-pool.prime-context-hooks",
      "ADR-pool.storage-simplicity-profile",
      "ADR-0.20.0-spec-triangle-sync",
      "ADR-0.21.0-tests-for-spec",
      "ADR-pool.change-isolation-workspace",
      "ADR-pool.adr-amendment-tracking",
      "ADR-pool.spec-delta-markers",
      "ADR-pool.focused-context-loader",
      "ADR-pool.constitution-invariants",
      "ADR-pool.pre-planning-interview",
      "ADR-pool.student-mode",
      "ADR-pool.command-aliases",
      "ADR-pool.per-command-persona-context",
      "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "ADR-pool.constraint-cli-surfaces",
      "ADR-pool.constraint-library",
      "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "ADR-pool.channel-agnostic-human-triggers",
      "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "ADR-pool.pause-resume-handoff-runtime",
      "ADR-pool.structured-blocker-envelopes",
      "ADR-0.18.0-subagent-driven-pipeline-execution",
      "ADR-pool.agent-role-specialization",
      "ADR-pool.agentic-security-review",
      "ADR-pool.airlineops-direct-governance-migration",
      "ADR-pool.graduated-oversight-model",
      "ADR-pool.progressive-context-disclosure",
      "ADR-pool.pydantic-schema-enforcement",
      "ADR-pool.session-productivity-metrics",
      "ADR-pool.universal-agent-onboarding",
      "ADR-pool.vendor-alignment-claude-code",
      "ADR-pool.vendor-alignment-codex",
      "ADR-pool.vendor-alignment-copilot",
      "ADR-pool.vendor-alignment-gemini-cli",
      "ADR-pool.vendor-alignment-opencode",
      "ADR-pool.unified-closeout-audit-processes",
      "ADR-pool.harness-aware-execution-modes",
      "ADR-pool.attestation-advisory-agent",
      "ADR-0.24.0-skill-documentation-contract",
      "ADR-0.25.0-core-infrastructure-pattern-absorption",
      "ADR-0.26.0-governance-library-module-absorption",
      "ADR-0.27.0-arb-receipt-system-absorption",
      "ADR-0.28.0-chores-system-maturity-absorption",
      "ADR-0.29.0-task-management-system-absorption",
      "ADR-0.30.0-config-schema-settings-absorption",
      "ADR-0.31.0-new-cli-command-absorption",
      "ADR-0.32.0-overlapping-cli-command-comparison",
      "ADR-0.33.0-specialized-command-absorption",
      "ADR-0.34.0-claude-hooks-absorption",
      "ADR-0.35.0-pre-commit-hook-absorption",
      "ADR-0.36.0-instruction-file-reconciliation",
      "ADR-0.37.0-govzero-methodology-doc-absorption",
      "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
      "ADR-0.39.0-instruction-plugin-registry",
      "ADR-pool.agent-reliability-framework",
      "ADR-pool.documented-decorator-contract",
      "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "ADR-0.40.0-reporter-rendering-infrastructure",
      "ADR-0.0.8-feature-toggle-system",
      "ADR-pool.ghi-triage-closeout"
    ],
    "attested": false
  },
  "ADR-0.1.0-enforced-governance-foundation": {
    "type": "adr",
    "created": "2026-01-22T10:29:54.384727+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.1.0-01-gz-init",
      "OBPI-0.1.0-02-gz-prd",
      "OBPI-0.1.0-03-gz-constitute",
      "OBPI-0.1.0-04-gz-specify",
      "OBPI-0.1.0-05-gz-plan",
      "OBPI-0.1.0-06-gz-state",
      "OBPI-0.1.0-07-gz-status",
      "OBPI-0.1.0-08-gz-attest",
      "OBPI-0.1.0-09-ledger-writer-hook",
      "OBPI-0.1.0-10-templates"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeffry Babb",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.8.0-gz-chores-system": {
    "type": "adr",
    "created": "2026-01-26T19:13:58.742852+00:00",
    "parent": null,
    "children": [
      "OBPI-0.8.0-01-chores-registry",
      "OBPI-0.8.0-02-chores-runner",
      "OBPI-0.8.0-03-chores-lifecycle"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.8.0-gz-chores-system/ADR-0.8.0-gz-chores-system.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.8.0-gz-chores-system/obpis/OBPI-0.8.0-03-chores-lifecycle.md",
        "docs/design/adr/pre-release/ADR-0.8.0-gz-chores-system/obpis/OBPI-0.8.0-01-chores-registry.md",
        "docs/design/adr/pre-release/ADR-0.8.0-gz-chores-system/obpis/OBPI-0.8.0-02-chores-runner.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.8.0-01-chores-registry": {
    "type": "obpi",
    "created": "2026-01-26T19:14:31.537951+00:00",
    "parent": "ADR-0.8.0-gz-chores-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Before OBPI-0.8.0-01, gzkit had no config-first chores registry or guarded chores command surface; now chores are declared in config/gzkit.chores.json and executed via fail-closed argv-only workflow with deterministic logs.",
      "key_proof": "uv run gz chores run quality-check writes docs/design/briefs/chores/CHORE-quality-check/logs/CHORE-LOG.md with PASS evidence and command output.",
      "human_attestation": true,
      "attestation_text": "Accepted after review of registry behavior, command safety constraints, and log evidence path.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Before OBPI-0.8.0-01, gzkit had no config-first chores registry or guarded chores command surface; now chores are declared in config/gzkit.chores.json and executed via fail-closed argv-only workflow with deterministic logs.",
      "key_proof": "uv run gz chores run quality-check writes docs/design/briefs/chores/CHORE-quality-check/logs/CHORE-LOG.md with PASS evidence and command output.",
      "human_attestation": true,
      "attestation_text": "Accepted after review of registry behavior, command safety constraints, and log evidence path.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d92a0f5",
      "semver": "0.8.0"
    },
    "latest_completion_ts": "2026-03-07T11:07:59.557407+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.2.0-gate-verification": {
    "type": "adr",
    "created": "2026-01-29T22:08:03.790609+00:00",
    "parent": null,
    "children": [
      "OBPI-0.2.0-01-gate-verification",
      "OBPI-0.2.0-02-dry-run-options",
      "OBPI-0.2.0-03-docs-updates"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeffry Babb",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.2.0-01-gate-verification": {
    "type": "obpi",
    "created": "2026-01-29T22:11:22.687783+00:00",
    "parent": "ADR-0.2.0-gate-verification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.2.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.852991+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.2.0-02-dry-run-options": {
    "type": "obpi",
    "created": "2026-01-29T22:13:22.233547+00:00",
    "parent": "ADR-0.2.0-gate-verification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.2.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.971455+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.2.0-03-docs-updates": {
    "type": "obpi",
    "created": "2026-01-29T22:14:54.810304+00:00",
    "parent": "ADR-0.2.0-gate-verification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy heavy-lane OBPI completion reconciled from recorded implementation and docs evidence.",
      "key_proof": "See OBPI brief Implementation Summary plus verification command records.",
      "human_attestation": true,
      "attestation_text": "I attest I understand this OBPI completion reconciliation.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.2.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.2.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:42.089228+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.airlineops-canon-reconciliation": {
    "type": "adr",
    "created": "2026-02-07T20:16:00.420632+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.heavy-lane": {
    "type": "adr",
    "created": "2026-02-07T20:16:00.422316+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.19.0-closeout-audit-processes": {
    "type": "adr",
    "created": "2026-02-07T20:16:00.422744+00:00",
    "parent": null,
    "children": [
      "OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline",
      "OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline",
      "OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit",
      "OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links",
      "OBPI-0.19.0-05-audit-generated-event-appended-to-ledger",
      "OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger",
      "OBPI-0.19.0-07-adr-status-transition-completed-validated-after-audit",
      "OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout",
      "OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\ADR-0.19.0-closeout-audit-processes.md",
      "obpi_files": [
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-05-audit-generated-event-appended-to-ledger.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-07-adr-status-transition-completed-validated-after-audit.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout.md",
        "docs\\design\\adr\\pre-release\\ADR-0.19.0-closeout-audit-processes\\obpis\\OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout.md"
      ],
      "obpi_summary": {
        "total": 9,
        "completed": 9,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeffry Babb",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.release-hardening": {
    "type": "adr",
    "created": "2026-02-07T20:16:00.423063+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.go-runtime-parity": {
    "type": "adr",
    "created": "2026-02-13T01:54:06.616933+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.3.0-airlineops-canon-reconciliation": {
    "type": "adr",
    "created": "2026-02-13T08:12:13.195046+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.3.0-01-skills-surface-parity",
      "OBPI-0.3.0-02-divergent-skill-reconciliation",
      "OBPI-0.3.0-03-govzero-canonical-doc-surface",
      "OBPI-0.3.0-04-core-semantics-reconciliation",
      "OBPI-0.3.0-05-parity-scan-path-hardening"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/ADR-0.3.0-airlineops-canon-reconciliation.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/obpis/OBPI-0.3.0-05-parity-scan-path-hardening.md",
        "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/obpis/OBPI-0.3.0-02-divergent-skill-reconciliation.md",
        "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/obpis/OBPI-0.3.0-04-core-semantics-reconciliation.md",
        "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/obpis/OBPI-0.3.0-01-skills-surface-parity.md",
        "docs/design/adr/adr-0.3.x/ADR-0.3.0-airlineops-canon-reconciliation/obpis/OBPI-0.3.0-03-govzero-canonical-doc-surface.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        }
      ],
      "gate4_na_reason": "features/ not found; Gate 4 is N/A for this repository.",
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.3.0-01-skills-surface-parity": {
    "type": "obpi",
    "created": "2026-02-13T08:12:57.074719+00:00",
    "parent": "ADR-0.3.0-airlineops-canon-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Imported missing canonical gz-* skills and synchronized mirrors/control-surfaces to close parity gaps.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-13.md; verification: uv run gz agent sync control-surfaces; uv run -m unittest discover tests; uv run gz check.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-01-skills-surface-parity.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Imported missing canonical gz-* skills and synchronized mirrors/control-surfaces to close parity gaps.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-13.md; verification: uv run gz agent sync control-surfaces; uv run -m unittest discover tests; uv run gz check.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-01-skills-surface-parity.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.3.0"
    },
    "latest_completion_ts": "2026-03-05T01:20:58.272294+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.3.0-02-divergent-skill-reconciliation": {
    "type": "obpi",
    "created": "2026-02-13T08:12:57.153540+00:00",
    "parent": "ADR-0.3.0-airlineops-canon-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled divergent gz-adr-audit/gz-adr-create behavior and aligned runtime command surfaces with canonical workflows.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-14.md; verification includes uv run gz cli audit, uv run gz check-config-paths, uv run gz validate --documents.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-02-divergent-skill-reconciliation.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled divergent gz-adr-audit/gz-adr-create behavior and aligned runtime command surfaces with canonical workflows.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-14.md; verification includes uv run gz cli audit, uv run gz check-config-paths, uv run gz validate --documents.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-02-divergent-skill-reconciliation.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.3.0"
    },
    "latest_completion_ts": "2026-03-05T01:20:58.375372+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.3.0-03-govzero-canonical-doc-surface": {
    "type": "obpi",
    "created": "2026-02-13T08:12:57.227700+00:00",
    "parent": "ADR-0.3.0-airlineops-canon-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Imported canonical GovZero documentation surface and linked operator overlays without semantic reinterpretation.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-14-obpi-03.md and REPORT-airlineops-habit-parity-2026-02-14-obpi-03.md; verification includes uv run mkdocs build --strict.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-03-govzero-canonical-doc-surface.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Imported canonical GovZero documentation surface and linked operator overlays without semantic reinterpretation.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-14-obpi-03.md and REPORT-airlineops-habit-parity-2026-02-14-obpi-03.md; verification includes uv run mkdocs build --strict.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-03-govzero-canonical-doc-surface.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.3.0"
    },
    "latest_completion_ts": "2026-03-05T01:20:58.477424+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.3.0-04-core-semantics-reconciliation": {
    "type": "obpi",
    "created": "2026-02-13T08:12:57.298495+00:00",
    "parent": "ADR-0.3.0-airlineops-canon-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled lifecycle, closeout, attestation, and audit semantics to ledger-first canonical behavior.",
      "key_proof": "docs/proposals/REPORT-airlineops-habit-parity-2026-02-14-obpi-04.md; verification includes uv run gz status --json, uv run gz adr status ADR-0.3.0 --json, uv run gz closeout ADR-0.3.0 --dry-run.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-04-core-semantics-reconciliation.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled lifecycle, closeout, attestation, and audit semantics to ledger-first canonical behavior.",
      "key_proof": "docs/proposals/REPORT-airlineops-habit-parity-2026-02-14-obpi-04.md; verification includes uv run gz status --json, uv run gz adr status ADR-0.3.0 --json, uv run gz closeout ADR-0.3.0 --dry-run.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-04-core-semantics-reconciliation.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.3.0"
    },
    "latest_completion_ts": "2026-03-05T01:20:58.587864+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.3.0-05-parity-scan-path-hardening": {
    "type": "obpi",
    "created": "2026-02-13T08:12:57.368349+00:00",
    "parent": "ADR-0.3.0-airlineops-canon-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Hardened parity-scan canonical path resolution and added habit-parity output expectations for deterministic operation.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-15-obpi-05.md and REPORT-airlineops-habit-parity-2026-02-15-obpi-05.md; verification includes rg canonical-root/fail closed checks and docs build validation.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-05-parity-scan-path-hardening.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Hardened parity-scan canonical path resolution and added habit-parity output expectations for deterministic operation.",
      "key_proof": "docs/proposals/REPORT-airlineops-parity-2026-02-15-obpi-05.md and REPORT-airlineops-habit-parity-2026-02-15-obpi-05.md; verification includes rg canonical-root/fail closed checks and docs build validation.",
      "human_attestation": true,
      "attestation_text": "I attest I understand the completion of OBPI-0.3.0-05-parity-scan-path-hardening.",
      "attestation_date": "2026-03-04",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.3.0",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.3.0"
    },
    "latest_completion_ts": "2026-03-05T01:20:58.703027+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.ai-runtime-foundations": {
    "type": "adr",
    "created": "2026-02-17T07:07:45.240433+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.controlled-agency-recovery": {
    "type": "adr",
    "created": "2026-02-17T07:07:45.241634+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.5-evaluation-infrastructure": {
    "type": "adr",
    "created": "2026-02-17T07:07:45.241945+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.0.5-01-define-reference-datasets-for-top-level-workflows-golden-paths-and-edge-cases",
      "OBPI-0.0.5-02-add-offline-eval-harnesses-as-first-class-quality-checks",
      "OBPI-0.0.5-03-define-release-gates-based-on-eval-deltas-for-ai-sensitive-surfaces",
      "OBPI-0.0.5-04-add-regression-detection-for-model-prompt-changes-before-high-agency-rollout"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.5-evaluation-infrastructure/ADR-0.0.5-evaluation-infrastructure.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.5-evaluation-infrastructure/obpis/OBPI-0.0.5-03-define-release-gates-based-on-eval-deltas-for-ai-sensitive-surfaces.md",
        "docs/design/adr/foundation/ADR-0.0.5-evaluation-infrastructure/obpis/OBPI-0.0.5-04-add-regression-detection-for-model-prompt-changes-before-high-agency-rollout.md",
        "docs/design/adr/foundation/ADR-0.0.5-evaluation-infrastructure/obpis/OBPI-0.0.5-02-add-offline-eval-harnesses-as-first-class-quality-checks.md",
        "docs/design/adr/foundation/ADR-0.0.5-evaluation-infrastructure/obpis/OBPI-0.0.5-01-define-reference-datasets-for-top-level-workflows-golden-paths-and-edge-cases.md"
      ],
      "obpi_summary": {
        "total": 4,
        "completed": 4,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.7.0-obpi-first-operations": {
    "type": "adr",
    "created": "2026-02-17T07:07:45.242213+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.7.0-02-obpi-completion-recorder-and-anchor",
      "OBPI-0.7.0-01-obpi-completion-validator-gate",
      "OBPI-0.7.0-03-ledger-first-obpi-audit-consumption",
      "OBPI-0.7.0-04-obpi-drift-and-status-reconciliation"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/ADR-0.7.0-obpi-first-operations.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
        "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md",
        "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
        "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.10.0-obpi-runtime-surface": {
    "type": "adr",
    "created": "2026-02-17T07:07:45.242472+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model",
      "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces",
      "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/ADR-0.10.0-obpi-runtime-surface.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-01-obpi-runtime-contract-and-state-model.md",
        "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration.md",
        "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces.md"
      ],
      "obpi_summary": {
        "total": 3,
        "completed": 3,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-01-obpi-runtime-contract-and-state-model.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Completed",
            "date": "2026-03-10"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "command",
              "source": "uv run gz obpi status OBPI-0.10.0-01-obpi-runtime-contract-and-state-model --json",
              "status": "present",
              "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-10",
              "status": "present",
              "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Completed",
            "date": "2026-03-10"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "command",
              "source": "uv run gz obpi status OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces --json",
              "status": "present",
              "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-10",
              "status": "present",
              "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/obpis/OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Completed",
            "date": "2026-03-10"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "command",
              "source": "uv run gz obpi status OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration --json",
              "status": "present",
              "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-10",
              "status": "present",
              "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        }
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.4.0-skill-capability-mirroring": {
    "type": "adr",
    "created": "2026-02-17T07:16:49.966339+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.4.0-01-skill-source-centralization",
      "ADR-0.5.0-skill-lifecycle-governance",
      "OBPI-0.4.0-02-agent-native-mirror-contracts",
      "OBPI-0.4.0-03-sync-determinism-and-recovery",
      "OBPI-0.4.0-04-mirror-compat-migration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/ADR-0.4.0-skill-capability-mirroring.md",
      "closeout_form": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-03-sync-determinism-and-recovery.md",
        "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-01-skill-source-centralization.md",
        "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-02-agent-native-mirror-contracts.md",
        "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-04-mirror-compat-migration.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.4.0-01-skill-source-centralization": {
    "type": "obpi",
    "created": "2026-02-17T07:58:46.459397+00:00",
    "parent": "ADR-0.4.0-skill-capability-mirroring",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-01-skill-source-centralization.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-01-skill-source-centralization.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.4.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.447747+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.0.1-canonical-govzero-parity": {
    "type": "adr",
    "created": "2026-02-18T11:04:19.694261+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.2-stdlib-cli-and-agent-sync": {
    "type": "adr",
    "created": "2026-02-18T11:04:19.695585+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.5.0-skill-lifecycle-governance": {
    "type": "adr",
    "created": "2026-02-18T11:04:19.695892+00:00",
    "parent": "ADR-0.4.0-skill-capability-mirroring",
    "children": [
      "OBPI-0.5.0-01-skill-taxonomy-and-capability-model",
      "OBPI-0.5.0-02-parity-verification-policy",
      "OBPI-0.5.0-03-lifecycle-state-transitions",
      "OBPI-0.5.0-04-maintenance-and-deprecation-operations",
      "ADR-0.6.0-pool-promotion-protocol",
      "OBPI-0.5.0-05-obpi-acceptance-protocol-runtime-parity"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/ADR-0.5.0-skill-lifecycle-governance.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-04-maintenance-and-deprecation-operations.md",
        "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-01-skill-taxonomy-and-capability-model.md",
        "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-02-parity-verification-policy.md",
        "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-03-lifecycle-state-transitions.md",
        "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-05-obpi-acceptance-protocol-runtime-parity.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.4.0-02-agent-native-mirror-contracts": {
    "type": "obpi",
    "created": "2026-02-18T11:04:27.679974+00:00",
    "parent": "ADR-0.4.0-skill-capability-mirroring",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-02-agent-native-mirror-contracts.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-02-agent-native-mirror-contracts.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.4.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.488646+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.4.0-03-sync-determinism-and-recovery": {
    "type": "obpi",
    "created": "2026-02-18T11:04:27.751978+00:00",
    "parent": "ADR-0.4.0-skill-capability-mirroring",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-03-sync-determinism-and-recovery.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-03-sync-determinism-and-recovery.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.4.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.528137+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.4.0-04-mirror-compat-migration": {
    "type": "obpi",
    "created": "2026-02-18T11:04:27.820453+00:00",
    "parent": "ADR-0.4.0-skill-capability-mirroring",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-04-mirror-compat-migration.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.4.0-skill-capability-mirroring/obpis/OBPI-0.4.0-04-mirror-compat-migration.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.4.0-skill-capability-mirroring",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.4.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.567847+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.5.0-01-skill-taxonomy-and-capability-model": {
    "type": "obpi",
    "created": "2026-02-18T11:04:27.889704+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-01-skill-taxonomy-and-capability-model.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-01-skill-taxonomy-and-capability-model.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.5.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.607869+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.5.0-02-parity-verification-policy": {
    "type": "obpi",
    "created": "2026-02-18T11:04:27.956660+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-02-parity-verification-policy.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-02-parity-verification-policy.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.5.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.648327+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.5.0-03-lifecycle-state-transitions": {
    "type": "obpi",
    "created": "2026-02-18T11:04:28.024839+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-03-lifecycle-state-transitions.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-03-lifecycle-state-transitions.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.5.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.689560+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.5.0-04-maintenance-and-deprecation-operations": {
    "type": "obpi",
    "created": "2026-02-18T11:04:28.094184+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-04-maintenance-and-deprecation-operations.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-04-maintenance-and-deprecation-operations.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.5.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.730486+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.6.0-pool-promotion-protocol": {
    "type": "adr",
    "created": "2026-02-21T22:20:33.134707+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [
      "OBPI-0.6.0-01-pool-source-contract",
      "OBPI-0.6.0-02-promotion-command-lineage",
      "OBPI-0.6.0-03-operator-narratives-and-auditability",
      "ADR-pool.pool-health-management"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/ADR-0.6.0-pool-promotion-protocol.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-01-pool-source-contract.md",
        "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-02-promotion-command-lineage.md",
        "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-03-operator-narratives-and-auditability.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed \u2014 Partial: [reason]",
        "Dropped \u2014 [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.6.0-01-pool-source-contract": {
    "type": "obpi",
    "created": "2026-02-21T22:21:10.420290+00:00",
    "parent": "ADR-0.6.0-pool-promotion-protocol",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-01-pool-source-contract.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-01-pool-source-contract.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.6.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.811344+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.6.0-02-promotion-command-lineage": {
    "type": "obpi",
    "created": "2026-02-21T22:21:10.420692+00:00",
    "parent": "ADR-0.6.0-pool-promotion-protocol",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-02-promotion-command-lineage.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-02-promotion-command-lineage.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.6.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.852773+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.6.0-03-operator-narratives-and-auditability": {
    "type": "obpi",
    "created": "2026-02-21T22:21:10.423029+00:00",
    "parent": "ADR-0.6.0-pool-promotion-protocol",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-03-operator-narratives-and-auditability.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.6.0-pool-promotion-protocol/obpis/OBPI-0.6.0-03-operator-narratives-and-auditability.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.6.0-pool-promotion-protocol",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.6.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.894046+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.5.0-05-obpi-acceptance-protocol-runtime-parity": {
    "type": "obpi",
    "created": "2026-02-21T23:05:11.489962+00:00",
    "parent": "ADR-0.5.0-skill-lifecycle-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-05-obpi-acceptance-protocol-runtime-parity.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Reconciled legacy completed OBPI into ledger-first completion accounting.",
      "key_proof": "docs/design/adr/pre-release/ADR-0.5.0-skill-lifecycle-governance/obpis/OBPI-0.5.0-05-obpi-acceptance-protocol-runtime-parity.md",
      "human_attestation": true,
      "attestation_text": "Human acceptance previously recorded; receipt backfilled for ledger parity.",
      "attestation_date": "2026-03-05",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.5.0-skill-lifecycle-governance",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "b2acf47",
      "semver": "0.5.0"
    },
    "latest_completion_ts": "2026-03-05T11:49:13.770647+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.7.0-02-obpi-completion-recorder-and-anchor": {
    "type": "obpi",
    "created": "2026-02-21T23:05:31.506869+00:00",
    "parent": "ADR-0.7.0-obpi-first-operations",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Completion transitions now emit first-class ledger events with git anchor commits for temporal provenance.",
      "key_proof": "tail -n 1 .gzkit/ledger.jsonl shows obpi_receipt_emitted event with anchor commit 19f5230 and semver 0.7.0.",
      "human_attestation": true,
      "attestation_text": "Confirmed automated recorder hook correctly captures git state.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tail -n 1 .gzkit/ledger.jsonl shows obpi_receipt_emitted event with anchor commit 19f5230 and semver 0.7.0.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Completion transitions now emit first-class ledger events with git anchor commits for temporal provenance.",
      "key_proof": "tail -n 1 .gzkit/ledger.jsonl shows obpi_receipt_emitted event with anchor commit 19f5230 and semver 0.7.0.",
      "human_attestation": true,
      "attestation_text": "Confirmed automated recorder hook correctly captures git state.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tail -n 1 .gzkit/ledger.jsonl shows obpi_receipt_emitted event with anchor commit 19f5230 and semver 0.7.0.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "427851d",
      "semver": "0.7.0"
    },
    "latest_completion_ts": "2026-03-18T02:09:17.842773+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.7.0-01-obpi-completion-validator-gate": {
    "type": "obpi",
    "created": "2026-02-21T23:05:31.507095+00:00",
    "parent": "ADR-0.7.0-obpi-first-operations",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Pre-completion validator gate blocks Completed transitions when evidence or attestation prerequisites are missing, matching AirlineOps parity.",
      "key_proof": "uv run gz obpi validate tests/fixtures/invalid_obpi.md returns [BLOCK] Missing or non-substantive Implementation Summary.",
      "human_attestation": true,
      "attestation_text": "Looks good, validation rigor matches AirlineOps parity.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi validate tests/fixtures/invalid_obpi.md returns [BLOCK] Missing or non-substantive Implementation Summary.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Pre-completion validator gate blocks Completed transitions when evidence or attestation prerequisites are missing, matching AirlineOps parity.",
      "key_proof": "uv run gz obpi validate tests/fixtures/invalid_obpi.md returns [BLOCK] Missing or non-substantive Implementation Summary.",
      "human_attestation": true,
      "attestation_text": "Looks good, validation rigor matches AirlineOps parity.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi validate tests/fixtures/invalid_obpi.md returns [BLOCK] Missing or non-substantive Implementation Summary.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "427851d",
      "semver": "0.7.0"
    },
    "latest_completion_ts": "2026-03-18T02:09:14.665815+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.7.0-03-ledger-first-obpi-audit-consumption": {
    "type": "obpi",
    "created": "2026-02-21T23:05:31.509415+00:00",
    "parent": "ADR-0.7.0-obpi-first-operations",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Audit checks now consume ledger proof as primary evidence instead of relying on brief text inspection, making completion state deterministic.",
      "key_proof": "uv run gz adr audit-check ADR-0.7.0 reports ledger proof of completion is missing for drafts, confirming ledger-first consumption.",
      "human_attestation": true,
      "attestation_text": "Confirmed status surfaces now prioritize ledger records over file metadata.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr audit-check ADR-0.7.0 reports ledger proof of completion is missing for drafts, confirming ledger-first consumption.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Audit checks now consume ledger proof as primary evidence instead of relying on brief text inspection, making completion state deterministic.",
      "key_proof": "uv run gz adr audit-check ADR-0.7.0 reports ledger proof of completion is missing for drafts, confirming ledger-first consumption.",
      "human_attestation": true,
      "attestation_text": "Confirmed status surfaces now prioritize ledger records over file metadata.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr audit-check ADR-0.7.0 reports ledger proof of completion is missing for drafts, confirming ledger-first consumption.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "427851d",
      "semver": "0.7.0"
    },
    "latest_completion_ts": "2026-03-18T02:09:20.771275+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.7.0-04-obpi-drift-and-status-reconciliation": {
    "type": "obpi",
    "created": "2026-02-21T23:05:35.658958+00:00",
    "parent": "ADR-0.7.0-obpi-first-operations",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Status command now detects and reports drift between file-claimed completion and ledger proof, enabling targeted reconciliation.",
      "key_proof": "uv run gz adr status ADR-0.7.0 shows DRIFT state when file says Completed but ledger proof is missing.",
      "human_attestation": true,
      "attestation_text": "Confirmed status reporting correctly identifies divergence between ledger and local files.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr status ADR-0.7.0 shows DRIFT state when file says Completed but ledger proof is missing.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/ledger.py",
          "docs/user/commands/**",
          "tests/**"
        ],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Status command now detects and reports drift between file-claimed completion and ledger proof, enabling targeted reconciliation.",
      "key_proof": "uv run gz adr status ADR-0.7.0 shows DRIFT state when file says Completed but ledger proof is missing.",
      "human_attestation": true,
      "attestation_text": "Confirmed status reporting correctly identifies divergence between ledger and local files.",
      "attestation_date": "2026-03-04",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr status ADR-0.7.0 shows DRIFT state when file says Completed but ledger proof is missing.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-04",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.7.0-obpi-first-operations",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/ledger.py",
          "docs/user/commands/**",
          "tests/**"
        ],
        "changed_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ],
        "out_of_scope_files": [
          ".claude/skills/gz-adr-status/SKILL.md",
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-01-obpi-completion-validator-gate.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-02-obpi-completion-recorder-and-anchor.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-03-ledger-first-obpi-audit-consumption.md",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/obpis/OBPI-0.7.0-04-obpi-drift-and-status-reconciliation.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "427851d",
      "semver": "0.7.0"
    },
    "latest_completion_ts": "2026-03-18T02:09:22.820264+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.9.0-airlineops-surface-breadth-parity": {
    "type": "adr",
    "created": "2026-03-02T12:42:13.895241+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.9.0-01-claude-governance-hooks-intake",
      "OBPI-0.9.0-03-gzkit-breadth-parity-intake-tranche-plan",
      "OBPI-0.9.0-02-compatibility-adaptation-blocking-hooks",
      "OBPI-0.9.0-04-gzkit-surface-import-and-mirror-sync",
      "OBPI-0.9.0-05-parity-qc-and-closeout-readiness"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/ADR-0.9.0-airlineops-surface-breadth-parity.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/obpis/OBPI-0.9.0-05-parity-qc-and-closeout-readiness.md",
        "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/obpis/OBPI-0.9.0-02-compatibility-adaptation-blocking-hooks.md",
        "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/obpis/OBPI-0.9.0-04-gzkit-surface-import-and-mirror-sync.md",
        "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/obpis/OBPI-0.9.0-03-gzkit-breadth-parity-intake-tranche-plan.md",
        "docs/design/adr/pre-release/ADR-0.9.0-airlineops-surface-breadth-parity/obpis/OBPI-0.9.0-01-claude-governance-hooks-intake.md"
      ],
      "verification_commands": [
        "uv run -m unittest discover tests",
        "uvx ruff check src tests",
        "uvx ty check src"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run -m unittest discover tests"
        },
        {
          "label": "Quality (Lint)",
          "command": "uvx ruff check src tests"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uvx ty check src"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.execution-memory-graph": {
    "type": "adr",
    "created": "2026-03-02T12:42:13.896639+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.prime-context-hooks": {
    "type": "adr",
    "created": "2026-03-02T12:42:13.897099+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.storage-simplicity-profile": {
    "type": "adr",
    "created": "2026-03-02T12:42:13.897494+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.8.0-02-chores-runner": {
    "type": "obpi",
    "created": "2026-03-04T08:29:32.222857+00:00",
    "parent": "ADR-0.8.0-gz-chores-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Before OBPI-0.8.0-02, chores runner closeout evidence did not demonstrate complete fail-closed behavior across non-zero and missing-executable paths; now runner behavior is verified with dedicated tests and deterministic failure logging.",
      "key_proof": "uv run -m unittest tests.commands.test_chores validates timeout, non-zero exit, and missing executable behavior, and uv run gz chores run quality-check writes CHORE-quality-check runner evidence log.",
      "human_attestation": true,
      "attestation_text": "Accepted after review of runner failure-mode handling and deterministic log evidence.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Before OBPI-0.8.0-02, chores runner closeout evidence did not demonstrate complete fail-closed behavior across non-zero and missing-executable paths; now runner behavior is verified with dedicated tests and deterministic failure logging.",
      "key_proof": "uv run -m unittest tests.commands.test_chores validates timeout, non-zero exit, and missing executable behavior, and uv run gz chores run quality-check writes CHORE-quality-check runner evidence log.",
      "human_attestation": true,
      "attestation_text": "Accepted after review of runner failure-mode handling and deterministic log evidence.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d92a0f5",
      "semver": "0.8.0"
    },
    "latest_completion_ts": "2026-03-07T11:47:51.389568+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.8.0-03-chores-lifecycle": {
    "type": "obpi",
    "created": "2026-03-04T08:29:32.293036+00:00",
    "parent": "ADR-0.8.0-gz-chores-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Before OBPI-0.8.0-03 closeout, lifecycle command behavior existed but completion evidence and attestation were not linked in the ledger; now list/plan/audit lifecycle proofs, gate evidence, and human acceptance are recorded together.",
      "key_proof": "uv run gz chores plan quality-check and uv run gz chores audit --all show deterministic lifecycle output and log-path auditability at docs/design/briefs/chores/CHORE-quality-check/logs/CHORE-LOG.md.",
      "human_attestation": true,
      "attestation_text": "Accepted. I attest I understand the completion of OBPI-0.8.0-03-chores-lifecycle.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Before OBPI-0.8.0-03 closeout, lifecycle command behavior existed but completion evidence and attestation were not linked in the ledger; now list/plan/audit lifecycle proofs, gate evidence, and human acceptance are recorded together.",
      "key_proof": "uv run gz chores plan quality-check and uv run gz chores audit --all show deterministic lifecycle output and log-path auditability at docs/design/briefs/chores/CHORE-quality-check/logs/CHORE-LOG.md.",
      "human_attestation": true,
      "attestation_text": "Accepted. I attest I understand the completion of OBPI-0.8.0-03-chores-lifecycle.",
      "attestation_date": "2026-03-07",
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.8.0-gz-chores-system",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d92a0f5",
      "semver": "0.8.0"
    },
    "latest_completion_ts": "2026-03-07T12:18:58.233151+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.1.0-01-gz-init": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.628375+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:40.703059+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-02-gz-prd": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.631496+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:40.815863+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-03-gz-constitute": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.632306+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:40.928173+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-04-gz-specify": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.633091+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.041275+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-05-gz-plan": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.633845+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.153713+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-06-gz-state": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.634561+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.267500+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-07-gz-status": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.635284+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.383556+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-08-gz-attest": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.636158+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.501542+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-09-ledger-writer-hook": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.636912+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.617934+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.1.0-10-templates": {
    "type": "obpi",
    "created": "2026-03-05T07:34:25.637649+00:00",
    "parent": "ADR-0.1.0-enforced-governance-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Legacy OBPI completion reconciled from recorded implementation evidence in brief.",
      "key_proof": "See OBPI brief Implementation Summary and prior ADR gate evidence.",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.1.0",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "19f5230",
      "semver": "0.1.0"
    },
    "latest_completion_ts": "2026-03-05T07:38:41.735311+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "ADR-0.20.0-spec-triangle-sync": {
    "type": "adr",
    "created": "2026-03-05T08:26:12.422971+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.20.0-01-req-entity-and-triangle-data-model",
      "OBPI-0.20.0-02-brief-req-extraction",
      "OBPI-0.20.0-03-drift-detection-engine",
      "OBPI-0.20.0-04-gz-drift-cli-surface",
      "OBPI-0.20.0-05-advisory-gate-integration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/ADR-0.20.0-spec-triangle-sync.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/obpis/OBPI-0.20.0-03-drift-detection-engine.md",
        "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/obpis/OBPI-0.20.0-01-req-entity-and-triangle-data-model.md",
        "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/obpis/OBPI-0.20.0-02-brief-req-extraction.md",
        "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/obpis/OBPI-0.20.0-04-gz-drift-cli-surface.md",
        "docs/design/adr/pre-release/ADR-0.20.0-spec-triangle-sync/obpis/OBPI-0.20.0-05-advisory-gate-integration.md"
      ],
      "obpi_summary": {
        "total": 5,
        "completed": 5,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.21.0-tests-for-spec": {
    "type": "adr",
    "created": "2026-03-05T08:26:12.424498+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.21.0-01-define-traceability-contract-from-spec-artifacts-to-tests",
      "OBPI-0.21.0-02-enforce-requirement-level-coverage-anchors-across-three-levels",
      "OBPI-0.21.0-03-add-command-surfaces-to-report-missing-and-present-covers-mappings",
      "OBPI-0.21.0-04-integrate-traceability-output-with-adr-audit-and-status-reporting",
      "OBPI-0.21.0-05-produce-operator-facing-docs-with-examples-of-compliant-annotations",
      "OBPI-0.21.0-06-define-language-agnostic-proof-metadata-patterns-for-non-python-test-stacks",
      "OBPI-0.21.0-01-covers-decorator-and-registration",
      "OBPI-0.21.0-02-coverage-anchor-scanner",
      "OBPI-0.21.0-03-gz-covers-cli",
      "OBPI-0.21.0-04-adr-audit-integration",
      "OBPI-0.21.0-05-operator-docs-and-migration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.9.0-01-claude-governance-hooks-intake": {
    "type": "obpi",
    "created": "2026-03-07T00:20:31.791810+00:00",
    "parent": "ADR-0.9.0-airlineops-surface-breadth-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Non-blocking .claude/hooks tranche now reproducible from src/gzkit/hooks/claude.py with intake matrix recording defer/exclude rationale",
      "key_proof": "Generated .claude/settings.json wires instruction-router.py (PreToolUse), post-edit-ruff.py + ledger-writer.py (PostToolUse)",
      "lane": "Lite",
      "tests_passed": true,
      "test_count": 305,
      "lint_clean": true,
      "typecheck_clean": true,
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Non-blocking .claude/hooks tranche now reproducible from src/gzkit/hooks/claude.py with intake matrix recording defer/exclude rationale",
      "key_proof": "Generated .claude/settings.json wires instruction-router.py (PreToolUse), post-edit-ruff.py + ledger-writer.py (PostToolUse)",
      "lane": "Lite",
      "tests_passed": true,
      "test_count": 305,
      "lint_clean": true,
      "typecheck_clean": true,
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "814baef",
      "semver": "0.9.0"
    },
    "latest_completion_ts": "2026-03-07T20:11:06.755007+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.9.0-03-gzkit-breadth-parity-intake-tranche-plan": {
    "type": "obpi",
    "created": "2026-03-07T08:29:49.156801+00:00",
    "parent": "ADR-0.9.0-airlineops-surface-breadth-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Classified 5 canonical .gzkit/** deltas (ontology, schema, lessons, locks, README) into import/defer/exclude with rubric-driven rationale. Defined OBPI-04 import tranche scope with acceptance criteria.",
      "key_proof": "gzkit-surface-intake-matrix.md: 5 items classified (A-E), 3 process-plane doctrines imported, 7 product-plane excluded, 1 deferred, OBPI-04 tranche defined.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-09",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {
      "value_narrative": "Classified 5 canonical .gzkit/** deltas (ontology, schema, lessons, locks, README) into import/defer/exclude with rubric-driven rationale. Defined OBPI-04 import tranche scope with acceptance criteria.",
      "key_proof": "gzkit-surface-intake-matrix.md: 5 items classified (A-E), 3 process-plane doctrines imported, 7 product-plane excluded, 1 deferred, OBPI-04 tranche defined.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-09",
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite"
    },
    "latest_completion_anchor": {
      "commit": "9d780bc",
      "semver": "0.9.0"
    },
    "latest_completion_ts": "2026-03-09T10:48:41.515613+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.9.0-02-compatibility-adaptation-blocking-hooks": {
    "type": "obpi",
    "created": "2026-03-07T08:29:49.158582+00:00",
    "parent": "ADR-0.9.0-airlineops-surface-breadth-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "gate1": "pass",
      "gate2": "305 tests OK",
      "lint": "all checks passed",
      "format": "68 files formatted",
      "key_proof": "obpi-completion-validator.py wired as first PreToolUse blocking hook in settings.json",
      "value_narrative": "Before: no PreToolUse gate for OBPI completion. After: blocking hook checks ledger for receipt evidence before allowing status change to Completed.",
      "hooks_imported": 1,
      "hooks_covered": 1,
      "hooks_deferred": 5,
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite"
    },
    "latest_completion_evidence": {},
    "latest_completion_anchor": {
      "commit": "f2805a7",
      "semver": "0.9.0"
    },
    "latest_completion_ts": "2026-03-09T02:24:11.412268+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.9.0-04-gzkit-surface-import-and-mirror-sync": {
    "type": "obpi",
    "created": "2026-03-07T08:36:29.370373+00:00",
    "parent": "ADR-0.9.0-airlineops-surface-breadth-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Imported the approved .gzkit governance tranche into gzkit, added local ontology/schema and lessons scaffold, and synchronized generated control surfaces so parity work now has truthful repo-native governance surfaces.",
      "key_proof": ".gzkit/governance/ontology.json contains only D-FLAG-DEFECTS, D-GATE-ATTESTATION, and D-OBPI-DISCIPLINE, while .gzkit/governance/ontology.schema.json matches canonical byte-for-byte.",
      "human_attestation": true,
      "attestation_text": "attest completed for 0.9.0-04",
      "attestation_date": "2026-03-09",
      "obpi_completion": "completed",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite",
      "attestation_requirement": "optional"
    },
    "latest_completion_evidence": {
      "value_narrative": "Imported the approved .gzkit governance tranche into gzkit, added local ontology/schema and lessons scaffold, and synchronized generated control surfaces so parity work now has truthful repo-native governance surfaces.",
      "key_proof": ".gzkit/governance/ontology.json contains only D-FLAG-DEFECTS, D-GATE-ATTESTATION, and D-OBPI-DISCIPLINE, while .gzkit/governance/ontology.schema.json matches canonical byte-for-byte.",
      "human_attestation": true,
      "attestation_text": "attest completed for 0.9.0-04",
      "attestation_date": "2026-03-09",
      "obpi_completion": "completed",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite",
      "attestation_requirement": "optional"
    },
    "latest_completion_anchor": {
      "commit": "7100d41",
      "semver": "0.9.0"
    },
    "latest_completion_ts": "2026-03-09T11:28:51.211314+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.9.0-05-parity-qc-and-closeout-readiness": {
    "type": "obpi",
    "created": "2026-03-07T08:36:29.370400+00:00",
    "parent": "ADR-0.9.0-airlineops-surface-breadth-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "ADR-0.9.0 parity imports were complete but the final QC and closeout package was still a placeholder, leaving status and checklist evidence incomplete. This OBPI replaces that placeholder with deterministic gate outputs, synchronized ADR checklist state, and a receipt-backed closeout package.",
      "key_proof": "uv run gz adr status ADR-0.9.0-airlineops-surface-breadth-parity --json now reports obpi_summary.completed=5 and outstanding_ids=[] while uv run gz closeout ADR-0.9.0-airlineops-surface-breadth-parity --dry-run renders the ADR path and closeout commands.",
      "human_attestation": true,
      "attestation_text": "attest completed for OBPI-0.9.0-05",
      "attestation_date": "2026-03-09",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite",
      "obpi_completion": "completed"
    },
    "latest_completion_evidence": {
      "value_narrative": "ADR-0.9.0 parity imports were complete but the final QC and closeout package was still a placeholder, leaving status and checklist evidence incomplete. This OBPI replaces that placeholder with deterministic gate outputs, synchronized ADR checklist state, and a receipt-backed closeout package.",
      "key_proof": "uv run gz adr status ADR-0.9.0-airlineops-surface-breadth-parity --json now reports obpi_summary.completed=5 and outstanding_ids=[] while uv run gz closeout ADR-0.9.0-airlineops-surface-breadth-parity --dry-run renders the ADR path and closeout commands.",
      "human_attestation": true,
      "attestation_text": "attest completed for OBPI-0.9.0-05",
      "attestation_date": "2026-03-09",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.9.0-airlineops-surface-breadth-parity",
      "parent_lane": "lite",
      "obpi_completion": "completed"
    },
    "latest_completion_anchor": {
      "commit": "efa0b30",
      "semver": "0.9.0"
    },
    "latest_completion_ts": "2026-03-09T11:45:37.205638+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "ADR-pool.change-isolation-workspace": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.adr-amendment-tracking": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.spec-delta-markers": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.focused-context-loader": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.constitution-invariants": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.pre-planning-interview": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.student-mode": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.command-aliases": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.per-command-persona-context": {
    "type": "adr",
    "created": "2026-03-08T23:19:56.395678+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity": {
    "type": "adr",
    "created": "2026-03-10T08:34:23.835806+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.11.0-01-obpi-transaction-contract-and-scope-isolation",
      "OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate",
      "OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts",
      "OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation",
      "OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface",
      "OBPI-0.11.0-06-template-closeout-and-migration-alignment"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity.md",
      "closeout_form": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation.md",
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts.md",
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-06-template-closeout-and-migration-alignment.md",
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-01-obpi-transaction-contract-and-scope-isolation.md",
        "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface.md"
      ],
      "obpi_summary": {
        "total": 6,
        "completed": 6,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.11.0-01-obpi-transaction-contract-and-scope-isolation",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-01-obpi-transaction-contract-and-scope-isolation.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "this opbi pipeline is nothing like airlineops. anyway... attest completed",
            "date": "2026-03-11"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "docs/governance/GovZero/obpi-transaction-contract.md now defines context loading, compatibility constraints, and blocker behavior, and docs/user/concepts/obpis.md plus docs/user/concepts/lifecycle.md point operators to those rules.",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-11",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "not_tracked",
          "anchor_commit": "086097b",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-11"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz obpi validate docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-11",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "not_tracked",
          "anchor_commit": "f147b55",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz obpi status OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts --json",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "d7ad2f7",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "getting closer to the way i expect to use the pipeline - good! attest completed",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz obpi status OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation --json",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "02a5517",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "I'll attest completed",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz obpi status OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface --json",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "c092414",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.11.0-06-template-closeout-and-migration-alignment",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-06-template-closeout-and-migration-alignment.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz obpi status OBPI-0.11.0-06-template-closeout-and-migration-alignment --json",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "9d8a79d",
          "current_head": "eed08d4",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model": {
    "type": "obpi",
    "created": "2026-03-10T08:57:18.143267+00:00",
    "parent": "ADR-0.10.0-obpi-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "OBPI runtime semantics now derive deterministically from ledger and brief evidence, and the promoted ADR package can register missing OBPI lineage without ad hoc ledger edits.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-01-obpi-runtime-contract-and-state-model --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-01-obpi-runtime-contract-and-state-model --json",
          "status": "present",
          "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "OBPI runtime semantics now derive deterministically from ledger and brief evidence, and the promoted ADR package can register missing OBPI lineage without ad hoc ledger edits.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-01-obpi-runtime-contract-and-state-model --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-01-obpi-runtime-contract-and-state-model --json",
          "status": "present",
          "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-01-obpi-runtime-contract-and-state-model"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d466491",
      "semver": "0.10.0"
    },
    "latest_completion_ts": "2026-03-10T09:12:43.471978+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces": {
    "type": "obpi",
    "created": "2026-03-10T08:57:18.144751+00:00",
    "parent": "ADR-0.10.0-obpi-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "OBPI query/reconcile command surfaces now provide deterministic OBPI drill-down and fail-closed reconciliation with recorded human attestation.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces --json",
          "status": "present",
          "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "OBPI query/reconcile command surfaces now provide deterministic OBPI drill-down and fail-closed reconciliation with recorded human attestation.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces --json",
          "status": "present",
          "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-02-obpi-query-and-reconcile-command-surfaces"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d466491",
      "semver": "0.10.0"
    },
    "latest_completion_ts": "2026-03-10T09:52:19.132023+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration": {
    "type": "obpi",
    "created": "2026-03-10T08:57:18.145498+00:00",
    "parent": "ADR-0.10.0-obpi-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Closeout and focused ADR status now fail closed on linked OBPI proof gaps instead of allowing ADR-only closeout guidance.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration --json",
          "status": "present",
          "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "Closeout and focused ADR status now fail closed on linked OBPI proof gaps instead of allowing ADR-only closeout guidance.",
      "key_proof": "uv run gz obpi status OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration --json",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-10",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "command",
          "source": "uv run gz obpi status OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration --json",
          "status": "present",
          "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-10",
          "status": "present",
          "scope": "OBPI-0.10.0-03-obpi-proof-and-lifecycle-integration"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.10.0-obpi-runtime-surface",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "d466491",
      "semver": "0.10.0"
    },
    "latest_completion_ts": "2026-03-10T10:35:25.004739+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.constraint-cli-surfaces": {
    "type": "adr",
    "created": "2026-03-10T23:55:58.151449+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.constraint-library": {
    "type": "adr",
    "created": "2026-03-10T23:55:58.153448+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.11.0-01-obpi-transaction-contract-and-scope-isolation": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.808088+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "The transaction contract now makes plan-receipt consumption, single-OBPI fallback without a lock surface, and fail-closed compatibility handling explicit instead of leaving those AirlineOps-derived constraints implicit.",
      "key_proof": "docs/governance/GovZero/obpi-transaction-contract.md now defines context loading, compatibility constraints, and blocker behavior, and docs/user/concepts/obpis.md plus docs/user/concepts/lifecycle.md point operators to those rules.",
      "human_attestation": true,
      "attestation_text": "this opbi pipeline is nothing like airlineops. anyway... attest completed",
      "attestation_date": "2026-03-11",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "docs/governance/GovZero/obpi-transaction-contract.md now defines context loading, compatibility constraints, and blocker behavior, and docs/user/concepts/obpis.md plus docs/user/concepts/lifecycle.md point operators to those rules.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-11",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "The transaction contract now makes plan-receipt consumption, single-OBPI fallback without a lock surface, and fail-closed compatibility handling explicit instead of leaving those AirlineOps-derived constraints implicit.",
      "key_proof": "docs/governance/GovZero/obpi-transaction-contract.md now defines context loading, compatibility constraints, and blocker behavior, and docs/user/concepts/obpis.md plus docs/user/concepts/lifecycle.md point operators to those rules.",
      "human_attestation": true,
      "attestation_text": "this opbi pipeline is nothing like airlineops. anyway... attest completed",
      "attestation_date": "2026-03-11",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "docs/governance/GovZero/obpi-transaction-contract.md now defines context loading, compatibility constraints, and blocker behavior, and docs/user/concepts/obpis.md plus docs/user/concepts/lifecycle.md point operators to those rules.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-11",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "086097b",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-11T08:14:02.808626+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.809572+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gzkit now has a single fail-closed OBPI completion validator command that enforces allowlist scope, substantive evidence, heavy-lane attestation prerequisites, and hard git-sync blockers.",
      "key_proof": "uv run gz obpi validate docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-11",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi validate docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-11",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy"
    },
    "latest_completion_evidence": {
      "value_narrative": "gzkit now has a single fail-closed OBPI completion validator command that enforces allowlist scope, substantive evidence, heavy-lane attestation prerequisites, and hard git-sync blockers.",
      "key_proof": "uv run gz obpi validate docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-11",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi validate docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/obpis/OBPI-0.11.0-02-obpi-completion-validator-and-git-sync-gate.md",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-11",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy"
    },
    "latest_completion_anchor": {
      "commit": "f147b55",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-11T10:51:53.387400+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.810312+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Completed OBPI receipts now preserve structured scope, git-sync, and anchor evidence for later reconciliation without blocking completion on recorder degradation.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/schemas/ledger.json",
          "src/gzkit/hooks/**",
          "src/gzkit/cli.py",
          "src/gzkit/utils.py",
          "tests/**",
          "features/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Completed OBPI receipts now preserve structured scope, git-sync, and anchor evidence for later reconciliation without blocking completion on recorder degradation.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-03-obpi-completion-recorder-and-anchor-receipts --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/schemas/ledger.json",
          "src/gzkit/hooks/**",
          "src/gzkit/cli.py",
          "src/gzkit/utils.py",
          "tests/**",
          "features/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "f2f6671",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-12T11:08:31.136511+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.811049+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "OBPI reconciliation now distinguishes anchor drift from generic completion drift and surfaces deterministic anchor blockers for operators.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation --json",
      "human_attestation": true,
      "attestation_text": "getting closer to the way i expect to use the pipeline - good! attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/commands/status.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/utils.py",
          "tests/**",
          "features/**",
          "docs/user/commands/**",
          "docs/governance/GovZero/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "OBPI reconciliation now distinguishes anchor drift from generic completion drift and surfaces deterministic anchor blockers for operators.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation --json",
      "human_attestation": true,
      "attestation_text": "getting closer to the way i expect to use the pipeline - good! attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-04-anchor-aware-obpi-drift-and-reconciliation --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/commands/status.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/utils.py",
          "tests/**",
          "features/**",
          "docs/user/commands/**",
          "docs/governance/GovZero/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "e70c6ba",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-12T11:10:00.517110+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.811801+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "The OBPI pipeline now enforces guarded git sync before final completion accounting across canonical, mirrored, and generated operator surfaces.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface --json",
      "human_attestation": true,
      "attestation_text": "I'll attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/gz-obpi-pipeline/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "src/gzkit/commands/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "The OBPI pipeline now enforces guarded git sync before final completion accounting across canonical, mirrored, and generated operator surfaces.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface --json",
      "human_attestation": true,
      "attestation_text": "I'll attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-05-gz-obpi-pipeline-skill-and-mirror-surface --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/gz-obpi-pipeline/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "src/gzkit/commands/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "3cad2e8",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-12T11:10:29.763305+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.11.0-06-template-closeout-and-migration-alignment": {
    "type": "obpi",
    "created": "2026-03-11T08:13:51.812515+00:00",
    "parent": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Doctrine, templates, generated surfaces, and operator runbooks now agree on the faithful OBPI completion pipeline, including the narrowed Heavy trigger and the guarded git-sync-before-accounting sequence.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-06-template-closeout-and-migration-alignment --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-06-template-closeout-and-migration-alignment --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "docs/user/concepts/**",
          "docs/user/runbook.md",
          "src/gzkit/commands/**",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/**",
          "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Doctrine, templates, generated surfaces, and operator runbooks now agree on the faithful OBPI completion pipeline, including the narrowed Heavy trigger and the guarded git-sync-before-accounting sequence.",
      "key_proof": "uv run gz obpi status OBPI-0.11.0-06-template-closeout-and-migration-alignment --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz obpi status OBPI-0.11.0-06-template-closeout-and-migration-alignment --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.11.0-airlineops-obpi-completion-pipeline-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          "docs/governance/GovZero/**",
          "docs/user/commands/**",
          "docs/user/concepts/**",
          "docs/user/runbook.md",
          "src/gzkit/commands/**",
          "docs/design/adr/pre-release/ADR-0.7.0-obpi-first-operations/**",
          "docs/design/adr/pre-release/ADR-0.10.0-obpi-runtime-surface/**",
          "docs/design/adr/pre-release/ADR-0.11.0-airlineops-obpi-completion-pipeline-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "817b565",
      "semver": "0.11.0"
    },
    "latest_completion_ts": "2026-03-12T11:10:53.367825+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.12.0-obpi-pipeline-enforcement-parity": {
    "type": "adr",
    "created": "2026-03-11T08:58:36.128339+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract",
      "OBPI-0.12.0-02-plan-exit-audit-gate-parity",
      "OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge",
      "OBPI-0.12.0-04-write-time-pipeline-gate",
      "OBPI-0.12.0-05-completion-reminder-surface",
      "OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment",
      "OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/ADR-0.12.0-obpi-pipeline-enforcement-parity.md",
      "closeout_form": null,
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-02-plan-exit-audit-gate-parity.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-05-completion-reminder-surface.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-04-write-time-pipeline-gate.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract.md",
        "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment.md"
      ],
      "obpi_summary": {
        "total": 7,
        "completed": 7,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed for obpi-0.12.0-01",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "rg -n \"ADR-0.12.0|OBPI-0.12.0-07|plan-audit|pipeline-router|pipeline-gate|pipeline-completion-reminder\" docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity docs/proposals/REPORT-airlineops-parity-2026-03-11.md docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md .claude/hooks/README.md .gzkit/skills/gz-obpi-pipeline/SKILL.md",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "2b79a31",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-02-plan-exit-audit-gate-parity",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-02-plan-exit-audit-gate-parity.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run python -m unittest tests.test_hooks -v exercises the generated .claude/hooks/plan-audit-gate.py hook across allow, block, stale-receipt, verdict, mismatch, and prior-art-warning cases.",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "c5cf2c7",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Accepted",
            "date": "2026-03-13"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "printf {\"cwd\":\"<temp-workspace>\"} | uv run python .claude/hooks/pipeline-router.py with PASS receipt",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-13",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "5913359",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-04-write-time-pipeline-gate",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-04-write-time-pipeline-gate.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Accepted",
            "date": "2026-03-13"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"file_path\":\"src/demo.py\"}} | python3 .claude/hooks/pipeline-gate.py with PASS receipt",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-13",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "9836945",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-05-completion-reminder-surface",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-05-completion-reminder-surface.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest bcompleted",
            "date": "2026-03-13"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"command\":\"git push origin main\"}} | uv run python .claude/hooks/pipeline-completion-reminder.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-13",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "7e75d43",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "completed and fix",
            "date": "2026-03-13"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "sed -n 1,260p .claude/settings.json shows ExitPlanMode, Write|Edit, and Bash registrations for the pipeline hook chain",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-13",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "6c7cc55",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        },
        {
          "id": "OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed for obpi-0.12.0-07",
            "date": "2026-03-12"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run gz skill audit --json reports valid=true after syncing .gzkit/skills/gz-plan-audit into the .agents, .claude, and .github mirrors.",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-12",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "4788d82",
          "current_head": "bca5f1a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "issues": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.channel-agnostic-human-triggers": {
    "type": "adr",
    "created": "2026-03-11T11:09:31.406767+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.13.0-obpi-pipeline-runtime-surface": {
    "type": "adr",
    "created": "2026-03-11T11:09:31.408262+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.13.0-01-runtime-command-contract",
      "OBPI-0.13.0-02-persist-stage-state",
      "OBPI-0.13.0-03-structured-stage-outputs",
      "OBPI-0.13.0-04-human-gate-boundary",
      "OBPI-0.13.0-05-runtime-engine-integration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md",
      "closeout_form": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-01-runtime-command-contract.md",
        "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-04-human-gate-boundary.md",
        "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-05-runtime-engine-integration.md",
        "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-03-structured-stage-outputs.md",
        "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-02-persist-stage-state.md"
      ],
      "obpi_summary": {
        "total": 5,
        "completed": 5,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.13.0-01-runtime-command-contract",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-01-runtime-command-contract.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "completed",
            "date": "2026-03-13"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "tests/test_pipeline_runtime.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "ece9be0",
          "current_head": "ea2679a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.13.0-02-persist-stage-state",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-02-persist-stage-state.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "Completed",
            "date": "2026-03-14"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "tests/test_pipeline_runtime.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "a611b8f",
          "current_head": "ea2679a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [
            {
              "id": "GHI-11",
              "number": 11,
              "state": "closed",
              "summary": "OBPI anchor drift should ignore transient `.claude/hooks/.instruction-state.json`"
            },
            {
              "id": "GHI-12",
              "number": 12,
              "state": "closed",
              "summary": "Recurring false OBPI anchor drift in shared-scope ADRs"
            },
            {
              "id": "GHI-13",
              "number": 13,
              "state": "closed",
              "summary": "Status misclassifies completed OBPIs as drift when anchor freshness degrades"
            }
          ],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.13.0-03-structured-stage-outputs",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-03-structured-stage-outputs.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed and git sync",
            "date": "2026-03-14"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "tests/test_pipeline_runtime.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "1d89ba6",
          "current_head": "ea2679a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [
            {
              "id": "GHI-12",
              "number": 12,
              "state": "closed",
              "summary": "Recurring false OBPI anchor drift in shared-scope ADRs"
            },
            {
              "id": "GHI-13",
              "number": 13,
              "state": "closed",
              "summary": "Status misclassifies completed OBPIs as drift when anchor freshness degrades"
            }
          ],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.13.0-04-human-gate-boundary",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-04-human-gate-boundary.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-14"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "tests/test_pipeline_runtime.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "03573d7",
          "current_head": "ea2679a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [
            {
              "id": "GHI-13",
              "number": 13,
              "state": "closed",
              "summary": "Status misclassifies completed OBPIs as drift when anchor freshness degrades"
            }
          ],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.13.0-05-runtime-engine-integration",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-05-runtime-engine-integration.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-15"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "tests/test_pipeline_runtime.py",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "dcf9701",
          "current_head": "ea2679a",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ],
      "attestation_command": "uv run gz attest ADR-0.13.0-obpi-pipeline-runtime-surface --status completed"
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.pause-resume-handoff-runtime": {
    "type": "adr",
    "created": "2026-03-11T11:09:31.409029+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.structured-blocker-envelopes": {
    "type": "adr",
    "created": "2026-03-11T11:09:31.409799+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract": {
    "type": "obpi",
    "created": "2026-03-12T12:01:50.647282+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation_requirement": "required",
      "parent_lane": "heavy",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "value_narrative": "none",
      "key_proof": "```text\n$ rg -n 'ADR-0.12.0|OBPI-0.12.0-07|plan-audit|pipeline-router|pipeline-gate|pipeline-completion-reminder' \\\n  docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity \\\n  docs/proposals/REPORT-airlineops-parity-2026-03-11.md \\\n  docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md \\\n  .claude/hooks/README.md \\\n  .gzkit/skills/gz-obpi-pipeline/SKILL.md\n\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/ADR-0.12.0-obpi-pipeline-enforcement-parity.md:60:7. **Plan-Audit Skill + Receipt Parity**...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:26:| `plan-audit-gate.py` | Missing | `.claude/hooks/plan-audit-gate.py` | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:36:| `gz-plan-audit` skill | Ported | `.gzkit/skills/gz-plan-audit/SKILL.md` plus mirrors | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:37:| Plan-audit receipt | Skill-defined | `.claude/plans/.plan-audit-receipt.json` | ...\n.claude/hooks/README.md:14:- The operator-facing `gz-plan-audit` skill now lives canonically at\n.gzkit/skills/gz-obpi-pipeline/SKILL.md:209:- The `gz-plan-audit` skill is now available as the manual receipt generator\n```\n\nThe proof is the repo now carrying one coherent successor contract instead of a\ngeneric defer note: the ADR checklist, parity matrix, pipeline skill note,\nhistorical parity reports, and hook README all point to the same `ADR-0.12.0`\nownership model. The hidden receipt-generator dependency was made explicit by\nthis OBPI, and the later `OBPI-0.12.0-07` port now fills that named contract\nwithout changing hook ownership for `OBPI-0.12.0-02` through\n`OBPI-0.12.0-06`.",
      "human_attestation": true,
      "attestation_text": "attest completed for obpi-0.12.0-01",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "```text\n$ rg -n 'ADR-0.12.0|OBPI-0.12.0-07|plan-audit|pipeline-router|pipeline-gate|pipeline-completion-reminder' \\\n  docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity \\\n  docs/proposals/REPORT-airlineops-parity-2026-03-11.md \\\n  docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md \\\n  .claude/hooks/README.md \\\n  .gzkit/skills/gz-obpi-pipeline/SKILL.md\n\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/ADR-0.12.0-obpi-pipeline-enforcement-parity.md:60:7. **Plan-Audit Skill + Receipt Parity**...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:26:| `plan-audit-gate.py` | Missing | `.claude/hooks/plan-audit-gate.py` | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:36:| `gz-plan-audit` skill | Ported | `.gzkit/skills/gz-plan-audit/SKILL.md` plus mirrors | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:37:| Plan-audit receipt | Skill-defined | `.claude/plans/.plan-audit-receipt.json` | ...\n.claude/hooks/README.md:14:- The operator-facing `gz-plan-audit` skill now lives canonically at\n.gzkit/skills/gz-obpi-pipeline/SKILL.md:209:- The `gz-plan-audit` skill is now available as the manual receipt generator\n```\n\nThe proof is the repo now carrying one coherent successor contract instead of a\ngeneric defer note: the ADR checklist, parity matrix, pipeline skill note,\nhistorical parity reports, and hook README all point to the same `ADR-0.12.0`\nownership model. The hidden receipt-generator dependency was made explicit by\nthis OBPI, and the later `OBPI-0.12.0-07` port now fills that named contract\nwithout changing hook ownership for `OBPI-0.12.0-02` through\n`OBPI-0.12.0-06`.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "scope_audit": {
        "allowlist": [
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**",
          "docs/proposals/REPORT-airlineops-parity-2026-03-11.md",
          "docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/governance/GovZero/**",
          "docs/user/concepts/**"
        ],
        "changed_files": [
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract.md"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "hook:auto",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "attestation_requirement": "required",
      "parent_lane": "heavy",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "value_narrative": "none",
      "key_proof": "```text\n$ rg -n 'ADR-0.12.0|OBPI-0.12.0-07|plan-audit|pipeline-router|pipeline-gate|pipeline-completion-reminder' \\\n  docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity \\\n  docs/proposals/REPORT-airlineops-parity-2026-03-11.md \\\n  docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md \\\n  .claude/hooks/README.md \\\n  .gzkit/skills/gz-obpi-pipeline/SKILL.md\n\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/ADR-0.12.0-obpi-pipeline-enforcement-parity.md:60:7. **Plan-Audit Skill + Receipt Parity**...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:26:| `plan-audit-gate.py` | Missing | `.claude/hooks/plan-audit-gate.py` | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:36:| `gz-plan-audit` skill | Ported | `.gzkit/skills/gz-plan-audit/SKILL.md` plus mirrors | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:37:| Plan-audit receipt | Skill-defined | `.claude/plans/.plan-audit-receipt.json` | ...\n.claude/hooks/README.md:14:- The operator-facing `gz-plan-audit` skill now lives canonically at\n.gzkit/skills/gz-obpi-pipeline/SKILL.md:209:- The `gz-plan-audit` skill is now available as the manual receipt generator\n```\n\nThe proof is the repo now carrying one coherent successor contract instead of a\ngeneric defer note: the ADR checklist, parity matrix, pipeline skill note,\nhistorical parity reports, and hook README all point to the same `ADR-0.12.0`\nownership model. The hidden receipt-generator dependency was made explicit by\nthis OBPI, and the later `OBPI-0.12.0-07` port now fills that named contract\nwithout changing hook ownership for `OBPI-0.12.0-02` through\n`OBPI-0.12.0-06`.",
      "human_attestation": true,
      "attestation_text": "attest completed for obpi-0.12.0-01",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "```text\n$ rg -n 'ADR-0.12.0|OBPI-0.12.0-07|plan-audit|pipeline-router|pipeline-gate|pipeline-completion-reminder' \\\n  docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity \\\n  docs/proposals/REPORT-airlineops-parity-2026-03-11.md \\\n  docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md \\\n  .claude/hooks/README.md \\\n  .gzkit/skills/gz-obpi-pipeline/SKILL.md\n\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/ADR-0.12.0-obpi-pipeline-enforcement-parity.md:60:7. **Plan-Audit Skill + Receipt Parity**...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:26:| `plan-audit-gate.py` | Missing | `.claude/hooks/plan-audit-gate.py` | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:36:| `gz-plan-audit` skill | Ported | `.gzkit/skills/gz-plan-audit/SKILL.md` plus mirrors | ...\ndocs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/claude-pipeline-hooks-parity-matrix.md:37:| Plan-audit receipt | Skill-defined | `.claude/plans/.plan-audit-receipt.json` | ...\n.claude/hooks/README.md:14:- The operator-facing `gz-plan-audit` skill now lives canonically at\n.gzkit/skills/gz-obpi-pipeline/SKILL.md:209:- The `gz-plan-audit` skill is now available as the manual receipt generator\n```\n\nThe proof is the repo now carrying one coherent successor contract instead of a\ngeneric defer note: the ADR checklist, parity matrix, pipeline skill note,\nhistorical parity reports, and hook README all point to the same `ADR-0.12.0`\nownership model. The hidden receipt-generator dependency was made explicit by\nthis OBPI, and the later `OBPI-0.12.0-07` port now fills that named contract\nwithout changing hook ownership for `OBPI-0.12.0-02` through\n`OBPI-0.12.0-06`.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "scope_audit": {
        "allowlist": [
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**",
          "docs/proposals/REPORT-airlineops-parity-2026-03-11.md",
          "docs/proposals/REPORT-airlineops-govzero-mining-2026-03-11.md",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/governance/GovZero/**",
          "docs/user/concepts/**"
        ],
        "changed_files": [
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-01-canonical-hook-inventory-and-parity-contract.md"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "hook:auto",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "bc3d9a6",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-28T01:37:15.104635+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-02-plan-exit-audit-gate-parity": {
    "type": "obpi",
    "created": "2026-03-12T12:02:06.641088+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-02-plan-exit-audit-gate-parity after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "uv run python -m unittest tests.test_hooks -v exercises the generated .claude/hooks/plan-audit-gate.py hook across allow, block, stale-receipt, verdict, mismatch, and prior-art-warning cases.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_hooks -v exercises the generated .claude/hooks/plan-audit-gate.py hook across allow, block, stale-receipt, verdict, mismatch, and prior-art-warning cases.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-02-plan-exit-audit-gate-parity after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "uv run python -m unittest tests.test_hooks -v exercises the generated .claude/hooks/plan-audit-gate.py hook across allow, block, stale-receipt, verdict, mismatch, and prior-art-warning cases.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_hooks -v exercises the generated .claude/hooks/plan-audit-gate.py hook across allow, block, stale-receipt, verdict, mismatch, and prior-art-warning cases.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "3ca51ab",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:21:06.467015+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge": {
    "type": "obpi",
    "created": "2026-03-12T12:02:09.880683+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\"} | uv run python .claude/hooks/pipeline-router.py with PASS receipt",
      "human_attestation": true,
      "attestation_text": "Accepted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\"} | uv run python .claude/hooks/pipeline-router.py with PASS receipt",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".gzkit/skills/gz-obpi-pipeline/**",
          ".gzkit/skills/gz-plan-audit/**",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-03-pipeline-router-and-active-marker-bridge after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\"} | uv run python .claude/hooks/pipeline-router.py with PASS receipt",
      "human_attestation": true,
      "attestation_text": "Accepted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\"} | uv run python .claude/hooks/pipeline-router.py with PASS receipt",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".gzkit/skills/gz-obpi-pipeline/**",
          ".gzkit/skills/gz-plan-audit/**",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "40477b5",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:21:18.659639+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-04-write-time-pipeline-gate": {
    "type": "obpi",
    "created": "2026-03-12T12:02:16.336013+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-04-write-time-pipeline-gate after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"file_path\":\"src/demo.py\"}} | python3 .claude/hooks/pipeline-gate.py with PASS receipt",
      "human_attestation": true,
      "attestation_text": "Accepted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"file_path\":\"src/demo.py\"}} | python3 .claude/hooks/pipeline-gate.py with PASS receipt",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-04-write-time-pipeline-gate after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"file_path\":\"src/demo.py\"}} | python3 .claude/hooks/pipeline-gate.py with PASS receipt",
      "human_attestation": true,
      "attestation_text": "Accepted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"file_path\":\"src/demo.py\"}} | python3 .claude/hooks/pipeline-gate.py with PASS receipt",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "45d2677",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:21:30.854781+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-05-completion-reminder-surface": {
    "type": "obpi",
    "created": "2026-03-12T12:02:20.625260+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-05-completion-reminder-surface after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"command\":\"git push origin main\"}} | uv run python .claude/hooks/pipeline-completion-reminder.py",
      "human_attestation": true,
      "attestation_text": "attest bcompleted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"command\":\"git push origin main\"}} | uv run python .claude/hooks/pipeline-completion-reminder.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-05-completion-reminder-surface after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"command\":\"git push origin main\"}} | uv run python .claude/hooks/pipeline-completion-reminder.py",
      "human_attestation": true,
      "attestation_text": "attest bcompleted",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "printf {\"cwd\":\"<temp-workspace>\",\"tool_input\":{\"command\":\"git push origin main\"}} | uv run python .claude/hooks/pipeline-completion-reminder.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "75e70e4",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:21:43.388008+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment": {
    "type": "obpi",
    "created": "2026-03-12T12:02:23.602374+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "sed -n 1,260p .claude/settings.json shows ExitPlanMode, Write|Edit, and Bash registrations for the pipeline hook chain",
      "human_attestation": true,
      "attestation_text": "completed and fix",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "sed -n 1,260p .claude/settings.json shows ExitPlanMode, Write|Edit, and Bash registrations for the pipeline hook chain",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/skills/gz-plan-audit/**",
          ".claude/skills/gz-plan-audit/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-06-settings-registration-and-operator-verification-alignment after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "sed -n 1,260p .claude/settings.json shows ExitPlanMode, Write|Edit, and Bash registrations for the pipeline hook chain",
      "human_attestation": true,
      "attestation_text": "completed and fix",
      "attestation_date": "2026-03-13",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "sed -n 1,260p .claude/settings.json shows ExitPlanMode, Write|Edit, and Bash registrations for the pipeline hook chain",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-13",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/claude.py",
          "tests/test_hooks.py",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".gzkit/skills/gz-plan-audit/**",
          ".claude/skills/gz-plan-audit/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "7f94f7a",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:21:55.670187+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity": {
    "type": "obpi",
    "created": "2026-03-12T12:24:25.020942+00:00",
    "parent": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "uv run gz skill audit --json reports valid=true after syncing .gzkit/skills/gz-plan-audit into the .agents, .claude, and .github mirrors.",
      "human_attestation": true,
      "attestation_text": "attest completed for obpi-0.12.0-07",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz skill audit --json reports valid=true after syncing .gzkit/skills/gz-plan-audit into the .agents, .claude, and .github mirrors.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/gz-plan-audit/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "This re-baseline anchors OBPI-0.12.0-07-plan-audit-skill-and-receipt-parity after ADR-0.12.0 closeout and validated packaging updated shared ADR package files inside the recorded OBPI scope.",
      "key_proof": "uv run gz skill audit --json reports valid=true after syncing .gzkit/skills/gz-plan-audit into the .agents, .claude, and .github mirrors.",
      "human_attestation": true,
      "attestation_text": "attest completed for obpi-0.12.0-07",
      "attestation_date": "2026-03-12",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz skill audit --json reports valid=true after syncing .gzkit/skills/gz-plan-audit into the .agents, .claude, and .github mirrors.",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-12",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.12.0-obpi-pipeline-enforcement-parity",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gzkit/skills/gz-plan-audit/**",
          ".agents/skills/**",
          ".claude/skills/**",
          ".github/skills/**",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4d883b8",
      "semver": "0.12.0"
    },
    "latest_completion_ts": "2026-03-13T09:22:08.238929+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.13.0-01-runtime-command-contract": {
    "type": "obpi",
    "created": "2026-03-13T10:09:19.239874+00:00",
    "parent": "ADR-0.13.0-obpi-pipeline-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Runtime command contract defines pipeline stage interface",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "tests/commands/test_obpi_pipeline.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/user/commands/index.md",
          "docs/user/concepts/workflow.md",
          "docs/user/runbook.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Runtime command contract defines pipeline stage interface",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "tests/commands/test_obpi_pipeline.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/user/commands/index.md",
          "docs/user/concepts/workflow.md",
          "docs/user/runbook.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ece9be0",
      "semver": "0.13.0"
    },
    "latest_completion_ts": "2026-03-18T11:25:21.819334+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.13.0-02-persist-stage-state": {
    "type": "obpi",
    "created": "2026-03-13T10:09:19.243814+00:00",
    "parent": "ADR-0.13.0-obpi-pipeline-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Persistent stage state enables resume across sessions",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          ".copilotignore",
          "AGENTS.md",
          "CLAUDE.md",
          ".github/copilot-instructions.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-02-persist-stage-state.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Persistent stage state enables resume across sessions",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          ".copilotignore",
          "AGENTS.md",
          "CLAUDE.md",
          ".github/copilot-instructions.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-02-persist-stage-state.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "a611b8f",
      "semver": "0.13.0"
    },
    "latest_completion_ts": "2026-03-18T11:25:56.404772+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.13.0-03-structured-stage-outputs": {
    "type": "obpi",
    "created": "2026-03-13T10:09:19.248415+00:00",
    "parent": "ADR-0.13.0-obpi-pipeline-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Structured stage outputs provide typed pipeline results",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".copilotignore",
          ".github/copilot-instructions.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-03-structured-stage-outputs.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Structured stage outputs provide typed pipeline results",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".copilotignore",
          ".github/copilot-instructions.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-03-structured-stage-outputs.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1d89ba6",
      "semver": "0.13.0"
    },
    "latest_completion_ts": "2026-03-18T11:26:16.156861+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.13.0-04-human-gate-boundary": {
    "type": "obpi",
    "created": "2026-03-13T10:09:23.782846+00:00",
    "parent": "ADR-0.13.0-obpi-pipeline-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Human gate boundary enforces attestation at pipeline stage transitions",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          "required_human_action",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".copilotignore",
          ".github/copilot-instructions.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-04-human-gate-boundary.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Human gate boundary enforces attestation at pipeline stage transitions",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "tests/commands/test_obpi_pipeline.py",
          "docs/user/commands/obpi-pipeline.md",
          "docs/governance/GovZero/obpi-runtime-contract.md",
          "required_human_action",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/**",
          ".claude/settings.json",
          ".copilotignore",
          ".github/copilot-instructions.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/discovery-index.json",
          ".gzkit/manifest.json",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/obpis/OBPI-0.13.0-04-human-gate-boundary.md",
          "docs/design/adr/pre-release/ADR-0.13.0-obpi-pipeline-runtime-surface/ADR-0.13.0-obpi-pipeline-runtime-surface.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "03573d7",
      "semver": "0.13.0"
    },
    "latest_completion_ts": "2026-03-18T11:26:35.697271+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.13.0-05-runtime-engine-integration": {
    "type": "obpi",
    "created": "2026-03-13T10:09:23.784882+00:00",
    "parent": "ADR-0.13.0-obpi-pipeline-runtime-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Runtime engine integration wires pipeline stages into gz CLI",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/cli.py",
          "src/gzkit/hooks/claude.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          "docs/user/commands/obpi-pipeline.md",
          "docs/user/concepts/workflow.md",
          "docs/user/runbook.md",
          "docs/user/concepts/lanes.md",
          "docs/user/commands/index.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-05-completion-reminder-surface.md",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "tests/test_pipeline_runtime.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Runtime engine integration wires pipeline stages into gz CLI",
      "key_proof": "tests/test_pipeline_runtime.py",
      "human_attestation": true,
      "attestation_text": "Re-anchored from clean worktree",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests/test_pipeline_runtime.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.13.0-obpi-pipeline-runtime-surface",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/cli.py",
          "src/gzkit/hooks/claude.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/README.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          "docs/user/commands/obpi-pipeline.md",
          "docs/user/concepts/workflow.md",
          "docs/user/runbook.md",
          "docs/user/concepts/lanes.md",
          "docs/user/commands/index.md",
          "docs/design/adr/pre-release/ADR-0.12.0-obpi-pipeline-enforcement-parity/obpis/OBPI-0.12.0-05-completion-reminder-surface.md",
          "tests/commands/test_obpi_pipeline.py",
          "tests/test_hooks.py",
          "tests/test_pipeline_runtime.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "dcf9701",
      "semver": "0.13.0"
    },
    "latest_completion_ts": "2026-03-18T11:26:55.949647+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.14.0-multi-agent-instruction-architecture-unification": {
    "type": "adr",
    "created": "2026-03-14T17:51:46.219335+00:00",
    "parent": null,
    "children": [
      "OBPI-0.14.0-01-canon-shared-instruction-model",
      "OBPI-0.14.0-02-native-path-scoped-rules",
      "OBPI-0.14.0-03-root-surface-slimming-and-workflow-relocation",
      "OBPI-0.14.0-04-instruction-audit-and-drift-detection",
      "OBPI-0.14.0-05-local-vs-repo-config-and-sync-determinism",
      "OBPI-0.14.0-06-instruction-evals-and-readiness-checks"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Test User",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/ADR-0.14.0-multi-agent-instruction-architecture-unification.md",
      "closeout_form": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-06-instruction-evals-and-readiness-checks.md",
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-02-native-path-scoped-rules.md",
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-03-root-surface-slimming-and-workflow-relocation.md",
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-01-canon-shared-instruction-model.md",
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-04-instruction-audit-and-drift-detection.md",
        "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-05-local-vs-repo-config-and-sync-determinism.md"
      ],
      "obpi_summary": {
        "total": 6,
        "completed": 6,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.14.0-01-canon-shared-instruction-model",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-01-canon-shared-instruction-model.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:jeff",
            "attestation_text": "accept, proceed git sync",
            "date": "2026-03-15"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "8f1b081",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.14.0-02-native-path-scoped-rules",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-02-native-path-scoped-rules.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "9f5665b",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "brief human attestation section is missing or incomplete"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.14.0-03-root-surface-slimming-and-workflow-relocation",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-03-root-surface-slimming-and-workflow-relocation.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": null,
            "attestation_text": null,
            "date": null
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "8434c37",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "brief human attestation section is missing or incomplete"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.14.0-04-instruction-audit-and-drift-detection",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-04-instruction-audit-and-drift-detection.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "b34c99c",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "brief human attestation section is missing or incomplete"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.14.0-05-local-vs-repo-config-and-sync-determinism",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-05-local-vs-repo-config-and-sync-determinism.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "attest completed",
            "date": "2026-03-17"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "855a196",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.14.0-06-instruction-evals-and-readiness-checks",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs/design/adr/pre-release/ADR-0.14.0-multi-agent-instruction-architecture-unification/obpis/OBPI-0.14.0-06-instruction-evals-and-readiness-checks.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": null,
            "attestation_text": null,
            "date": null
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "closeout ceremony walkthrough",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-17",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "ef10286",
          "current_head": "7a6af79",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "brief human attestation section is missing or incomplete"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ],
      "attestation_command": "uv run gz attest ADR-0.14.0-multi-agent-instruction-architecture-unification --status completed"
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Test User",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.14.0-01-canon-shared-instruction-model": {
    "type": "obpi",
    "created": "2026-03-14T17:52:02.967495+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/**",
          "src/gzkit/sync.py",
          "src/gzkit/config.py",
          "tests/test_sync.py",
          "tests/test_templates.py",
          "AGENTS.md",
          "CLAUDE.md",
          ".github/copilot-instructions.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/**",
          "src/gzkit/sync.py",
          "src/gzkit/config.py",
          "tests/test_sync.py",
          "tests/test_templates.py",
          "AGENTS.md",
          "CLAUDE.md",
          ".github/copilot-instructions.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8f1b081",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:26:17.879578+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.14.0-02-native-path-scoped-rules": {
    "type": "obpi",
    "created": "2026-03-14T17:52:03.155481+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/sync.py",
          "src/gzkit/config.py",
          "src/gzkit/templates/**",
          "tests/test_sync.py",
          "tests/test_validate.py",
          ".claude/rules/**",
          "AGENTS.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/sync.py",
          "src/gzkit/config.py",
          "src/gzkit/templates/**",
          "tests/test_sync.py",
          "tests/test_validate.py",
          ".claude/rules/**",
          "AGENTS.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "9f5665b",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:27:22.567986+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.14.0-03-root-surface-slimming-and-workflow-relocation": {
    "type": "obpi",
    "created": "2026-03-14T17:52:03.348393+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/agents.md",
          "src/gzkit/templates/claude.md",
          "src/gzkit/templates/copilot.md",
          ".gzkit/skills/**",
          ".claude/commands/**",
          ".claude/agents/**",
          "tests/test_templates.py",
          "docs/user/commands/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/agents.md",
          "src/gzkit/templates/claude.md",
          "src/gzkit/templates/copilot.md",
          ".gzkit/skills/**",
          ".claude/commands/**",
          ".claude/agents/**",
          "tests/test_templates.py",
          "docs/user/commands/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8434c37",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:27:49.995634+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.14.0-04-instruction-audit-and-drift-detection": {
    "type": "obpi",
    "created": "2026-03-14T17:52:03.543880+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/quality.py",
          "tests/test_quality.py",
          ".github/instructions/**",
          ".claude/rules/**",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/user/commands/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "src/gzkit/quality.py",
          "tests/test_quality.py",
          ".github/instructions/**",
          ".claude/rules/**",
          "AGENTS.md",
          "CLAUDE.md",
          "docs/user/commands/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "b34c99c",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:28:10.738790+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.14.0-05-local-vs-repo-config-and-sync-determinism": {
    "type": "obpi",
    "created": "2026-03-14T17:52:03.739280+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gitignore",
          ".claude/settings.json",
          ".claude/settings.local.json",
          "src/gzkit/hooks/claude.py",
          "src/gzkit/sync.py",
          "tests/test_hooks.py",
          "tests/test_sync.py",
          "docs/user/commands/agent-sync-control-surfaces.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".gitignore",
          ".claude/settings.json",
          ".claude/settings.local.json",
          "src/gzkit/hooks/claude.py",
          "src/gzkit/sync.py",
          "tests/test_hooks.py",
          "tests/test_sync.py",
          "docs/user/commands/agent-sync-control-surfaces.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "855a196",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:28:32.091823+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.14.0-06-instruction-evals-and-readiness-checks": {
    "type": "obpi",
    "created": "2026-03-14T17:52:03.938083+00:00",
    "parent": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/**",
          "tests/commands/**",
          "src/gzkit/cli.py",
          "src/gzkit/quality.py",
          "docs/user/commands/readiness-audit.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "ADR-0.14.0",
      "date": "2026-03-17",
      "ceremony": "closeout",
      "key_proof": "closeout ceremony walkthrough",
      "value_narrative": "ADR-0.14.0 closeout",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-17",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "closeout ceremony walkthrough",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-17",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.14.0-multi-agent-instruction-architecture-unification",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/**",
          "tests/commands/**",
          "src/gzkit/cli.py",
          "src/gzkit/quality.py",
          "docs/user/commands/readiness-audit.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ef10286",
      "semver": "0.14.0"
    },
    "latest_completion_ts": "2026-03-17T09:28:54.976548+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.skill-behavioral-hardening": {
    "type": "adr",
    "created": "2026-03-15T11:19:38.481469+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.22.0-task-level-governance": {
    "type": "adr",
    "created": "2026-03-15T11:19:41.854485+00:00",
    "parent": null,
    "children": [
      "OBPI-0.22.0-01-define-task-entity-format-and-identifier-scheme-e-g-task-semver-obpi-req-seq",
      "OBPI-0.22.0-02-define-task-level-ledger-events-task-started-task-completed-task-blocked-task-escalated",
      "OBPI-0.22.0-03-define-git-commit-linkage-contract-task-id-in-commit-message-traceable-to-req-obpi-adr",
      "OBPI-0.22.0-04-define-the-intermeshing-contract-with-superpowers-how-superpowers-behavioral-methodology-anti-rationalization-red-green-refactor-circuit-breakers-maps-to-task-level-governance-events",
      "OBPI-0.22.0-05-add-cli-surfaces-for-task-lifecycle-management-within-obpi-pipeline-execution",
      "OBPI-0.22.0-06-integrate-task-status-with-existing-gz-status-and-gz-state-reporting",
      "OBPI-0.22.0-01-task-entity-model",
      "OBPI-0.22.0-02-task-ledger-events",
      "OBPI-0.22.0-03-git-commit-linkage",
      "OBPI-0.22.0-04-gz-task-cli",
      "OBPI-0.22.0-05-status-and-state-integration"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir": {
    "type": "adr",
    "created": "2026-03-15T18:37:01.418476+00:00",
    "parent": null,
    "children": [
      "OBPI-0.17.0-01-categorized-skill-catalog",
      "OBPI-0.17.0-02-rules-mirroring",
      "OBPI-0.17.0-03-slim-claudemd-template",
      "OBPI-0.17.0-04-json-schemas-and-validation",
      "OBPI-0.17.0-05-manifest-update-and-final-sync"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.17.0-01-categorized-skill-catalog": {
    "type": "obpi",
    "created": "2026-03-15T18:37:01.418850+00:00",
    "parent": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.17.0-01",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "value_narrative": "Categorized skill catalog in AGENTS.md with 51 skills across 8 categories",
      "key_proof": "Verification: 51/51 skills categorized, 0 missing",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "Verification: 51/51 skills categorized, 0 missing",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "scope_audit": {
        "allowlist": [
          "AGENTS.md",
          "src/gzkit/rules.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".github/AGENTS.md",
          ".github/skills/AGENTS.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-01-categorized-skill-catalog.lock.json",
          "config/AGENTS.md",
          "docs/AGENTS.md",
          "docs/design/adr/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-01-categorized-skill-catalog.md",
          "src/AGENTS.md",
          "src/gzkit/AGENTS.md",
          "src/gzkit/commands/AGENTS.md",
          "tests/AGENTS.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".github/AGENTS.md",
          ".github/skills/AGENTS.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-01-categorized-skill-catalog.lock.json",
          "config/AGENTS.md",
          "docs/AGENTS.md",
          "docs/design/adr/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-01-categorized-skill-catalog.md",
          "src/AGENTS.md",
          "src/gzkit/AGENTS.md",
          "src/gzkit/commands/AGENTS.md",
          "tests/AGENTS.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.17.0-01",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "value_narrative": "Categorized skill catalog in AGENTS.md with 51 skills across 8 categories",
      "key_proof": "Verification: 51/51 skills categorized, 0 missing",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "attestation_requirement": "required",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "Verification: 51/51 skills categorized, 0 missing",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "scope_audit": {
        "allowlist": [
          "AGENTS.md",
          "src/gzkit/rules.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".github/AGENTS.md",
          ".github/skills/AGENTS.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-01-categorized-skill-catalog.lock.json",
          "config/AGENTS.md",
          "docs/AGENTS.md",
          "docs/design/adr/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-01-categorized-skill-catalog.md",
          "src/AGENTS.md",
          "src/gzkit/AGENTS.md",
          "src/gzkit/commands/AGENTS.md",
          "tests/AGENTS.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".github/AGENTS.md",
          ".github/skills/AGENTS.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-01-categorized-skill-catalog.lock.json",
          "config/AGENTS.md",
          "docs/AGENTS.md",
          "docs/design/adr/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-01-categorized-skill-catalog.md",
          "src/AGENTS.md",
          "src/gzkit/AGENTS.md",
          "src/gzkit/commands/AGENTS.md",
          "tests/AGENTS.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "7a42b44",
      "semver": "0.17.0"
    },
    "latest_completion_ts": "2026-03-20T00:16:41.730732+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.17.0-02-rules-mirroring": {
    "type": "obpi",
    "created": "2026-03-15T18:37:01.418898+00:00",
    "parent": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Canonical rules pipeline with Pydantic-validated frontmatter, vendor-specific rendering, stale cleanup, and drift detection",
      "key_proof": "11 canonical rules mirrored to 11 Claude + 11 Copilot mirrors, 45 OBPI-specific tests pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "11 canonical rules mirrored to 11 Claude + 11 Copilot mirrors, 45 OBPI-specific tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/rules.py",
          "src/gzkit/instruction_audit.py",
          "src/gzkit/sync.py",
          "tests/test_rules.py",
          "tests/test_agent_sync.py",
          "tests/test_sync.py",
          "tests/test_instruction_audit.py",
          ".gzkit/rules/*.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-02-rules-mirroring.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-02-rules-mirroring.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-02-rules-mirroring.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-02-rules-mirroring.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Canonical rules pipeline with Pydantic-validated frontmatter, vendor-specific rendering, stale cleanup, and drift detection",
      "key_proof": "11 canonical rules mirrored to 11 Claude + 11 Copilot mirrors, 45 OBPI-specific tests pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "11 canonical rules mirrored to 11 Claude + 11 Copilot mirrors, 45 OBPI-specific tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/rules.py",
          "src/gzkit/instruction_audit.py",
          "src/gzkit/sync.py",
          "tests/test_rules.py",
          "tests/test_agent_sync.py",
          "tests/test_sync.py",
          "tests/test_instruction_audit.py",
          ".gzkit/rules/*.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-02-rules-mirroring.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-02-rules-mirroring.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-02-rules-mirroring.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-02-rules-mirroring.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "6048c89",
      "semver": "0.17.0"
    },
    "latest_completion_ts": "2026-03-20T00:44:47.794792+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.17.0-03-slim-claudemd-template": {
    "type": "obpi",
    "created": "2026-03-15T18:37:01.418935+00:00",
    "parent": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Slim 50-line CLAUDE.md template with delegation to .claude/rules/ and .claude/skills/, regression tests prevent re-bloating",
      "key_proof": "CLAUDE.md 58 lines, skills not embedded, 7 regression tests pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "CLAUDE.md 58 lines, skills not embedded, 7 regression tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/claude.md",
          "src/gzkit/sync.py",
          "sync_claude_md()",
          "src/gzkit/templates/__init__.py",
          "render_template()",
          "tests/test_templates.py",
          "CLAUDE.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-03-slim-claudemd-template.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-03-slim-claudemd-template.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-03-slim-claudemd-template.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-03-slim-claudemd-template.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Slim 50-line CLAUDE.md template with delegation to .claude/rules/ and .claude/skills/, regression tests prevent re-bloating",
      "key_proof": "CLAUDE.md 58 lines, skills not embedded, 7 regression tests pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "CLAUDE.md 58 lines, skills not embedded, 7 regression tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/templates/claude.md",
          "src/gzkit/sync.py",
          "sync_claude_md()",
          "src/gzkit/templates/__init__.py",
          "render_template()",
          "tests/test_templates.py",
          "CLAUDE.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-03-slim-claudemd-template.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-03-slim-claudemd-template.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-03-slim-claudemd-template.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-03-slim-claudemd-template.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "1987ac6",
      "semver": "0.17.0"
    },
    "latest_completion_ts": "2026-03-20T01:05:44.339875+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.17.0-04-json-schemas-and-validation": {
    "type": "obpi",
    "created": "2026-03-15T18:37:01.418971+00:00",
    "parent": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.17.0-04",
      "date": "2026-03-19",
      "tests_passed": true,
      "test_count": 692,
      "cross_validation_tests": 7,
      "key_proof": "uv run -m unittest tests.test_schemas.TestSkillSchemaAlignment tests.test_schemas.TestInstructionSchemaAlignment -v: 7/7 pass",
      "value_narrative": "Replaced hardcoded validation sets with schema-driven Pydantic models and cross-validation tests",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_schemas.TestSkillSchemaAlignment tests.test_schemas.TestInstructionSchemaAlignment -v: 7/7 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/models/frontmatter.py",
          "src/gzkit/validate.py",
          "_validate_skill_frontmatter()",
          "_validate_instruction_frontmatter()",
          "tests/test_schemas.py",
          "docs/design/adr/pre-release/ADR-0.17.0-*/obpis/OBPI-0.17.0-04-*.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-04-json-schemas-and-validation.md",
          "src/gzkit/models/frontmatter.py",
          "src/gzkit/validate.py",
          "tests/test_schemas.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.17.0-04",
      "date": "2026-03-19",
      "tests_passed": true,
      "test_count": 692,
      "cross_validation_tests": 7,
      "key_proof": "uv run -m unittest tests.test_schemas.TestSkillSchemaAlignment tests.test_schemas.TestInstructionSchemaAlignment -v: 7/7 pass",
      "value_narrative": "Replaced hardcoded validation sets with schema-driven Pydantic models and cross-validation tests",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_schemas.TestSkillSchemaAlignment tests.test_schemas.TestInstructionSchemaAlignment -v: 7/7 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/models/frontmatter.py",
          "src/gzkit/validate.py",
          "_validate_skill_frontmatter()",
          "_validate_instruction_frontmatter()",
          "tests/test_schemas.py",
          "docs/design/adr/pre-release/ADR-0.17.0-*/obpis/OBPI-0.17.0-04-*.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-04-json-schemas-and-validation.md",
          "src/gzkit/models/frontmatter.py",
          "src/gzkit/validate.py",
          "tests/test_schemas.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.17.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "b24d662",
      "semver": "0.17.0"
    },
    "latest_completion_ts": "2026-03-20T02:22:34.236774+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.17.0-05-manifest-update-and-final-sync": {
    "type": "obpi",
    "created": "2026-03-15T18:37:01.419006+00:00",
    "parent": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Manifest updated with canonical_rules and canonical_schemas entries, stale mirror-only paths cleaned, gz-obpi-lock promoted to canonical, gz agent sync runs with zero recovery warnings",
      "key_proof": "694 tests pass; manifest.control_surfaces includes canonical_rules (.gzkit/rules) and canonical_schemas (.gzkit/schemas); gz agent sync outputs Sync complete with no recovery warnings",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "694 tests pass; manifest.control_surfaces includes canonical_rules (.gzkit/rules) and canonical_schemas (.gzkit/schemas); gz agent sync outputs Sync complete with no recovery warnings",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/config.py",
          "src/gzkit/sync.py",
          ".gzkit/manifest.json",
          "tests/test_sync.py",
          "tests/test_config.py",
          ".agents/skills/chore-runner/**",
          ".claude/skills/gz-obpi-lock/**",
          ".github/skills/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-*/obpis/OBPI-0.17.0-05-*.md"
        ],
        "changed_files": [
          ".agents/skills/chore-runner/SKILL.md",
          ".agents/skills/gz-obpi-lock/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.17.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/skills/gz-obpi-lock/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-05.lock.json",
          ".gzkit/manifest.json",
          ".gzkit/skills/gz-obpi-lock/SKILL.md",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-05-manifest-update-and-final-sync.md",
          "src/gzkit/cli.py",
          "src/gzkit/config.py",
          "src/gzkit/sync.py",
          "tests/commands/test_audit.py",
          "tests/test_config.py",
          "tests/test_sync.py"
        ],
        "out_of_scope_files": [
          ".agents/skills/gz-obpi-lock/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.17.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/skills/gz-obpi-lock/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-05.lock.json",
          ".gzkit/skills/gz-obpi-lock/SKILL.md",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "src/gzkit/cli.py",
          "tests/commands/test_audit.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Manifest updated with canonical_rules and canonical_schemas entries, stale mirror-only paths cleaned, gz-obpi-lock promoted to canonical, gz agent sync runs with zero recovery warnings",
      "key_proof": "694 tests pass; manifest.control_surfaces includes canonical_rules (.gzkit/rules) and canonical_schemas (.gzkit/schemas); gz agent sync outputs Sync complete with no recovery warnings",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-19",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "694 tests pass; manifest.control_surfaces includes canonical_rules (.gzkit/rules) and canonical_schemas (.gzkit/schemas); gz agent sync outputs Sync complete with no recovery warnings",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-19",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/config.py",
          "src/gzkit/sync.py",
          ".gzkit/manifest.json",
          "tests/test_sync.py",
          "tests/test_config.py",
          ".agents/skills/chore-runner/**",
          ".claude/skills/gz-obpi-lock/**",
          ".github/skills/AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-*/obpis/OBPI-0.17.0-05-*.md"
        ],
        "changed_files": [
          ".agents/skills/chore-runner/SKILL.md",
          ".agents/skills/gz-obpi-lock/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.17.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/skills/gz-obpi-lock/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-05.lock.json",
          ".gzkit/manifest.json",
          ".gzkit/skills/gz-obpi-lock/SKILL.md",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/obpis/OBPI-0.17.0-05-manifest-update-and-final-sync.md",
          "src/gzkit/cli.py",
          "src/gzkit/config.py",
          "src/gzkit/sync.py",
          "tests/commands/test_audit.py",
          "tests/test_config.py",
          "tests/test_sync.py"
        ],
        "out_of_scope_files": [
          ".agents/skills/gz-obpi-lock/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.17.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/skills/gz-obpi-lock/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.17.0-05.lock.json",
          ".gzkit/skills/gz-obpi-lock/SKILL.md",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.17.0-agentsmd-tidy-control-surface-schema-and-rules-mir/logs/obpi-audit.jsonl",
          "src/gzkit/cli.py",
          "tests/commands/test_audit.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "b860c67",
      "semver": "0.17.0"
    },
    "latest_completion_ts": "2026-03-20T04:01:24.937568+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.15.0-pydantic-schema-enforcement": {
    "type": "adr",
    "created": "2026-03-15T19:07:42.770566+00:00",
    "parent": null,
    "children": [
      "OBPI-0.15.0-01-core-model-migration",
      "OBPI-0.15.0-02-content-type-frontmatter-models",
      "OBPI-0.15.0-03-ledger-event-discrimination",
      "OBPI-0.15.0-04-schema-generation-unification"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\ADR-0.15.0-pydantic-schema-enforcement.md",
      "closeout_form": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-01-core-model-migration.md",
        "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-02-content-type-frontmatter-models.md",
        "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-03-ledger-event-discrimination.md",
        "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-04-schema-generation-unification.md"
      ],
      "obpi_summary": {
        "total": 4,
        "completed": 4,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.15.0-01-core-model-migration",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-01-core-model-migration.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "66 tests pass, coverage 79%",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "c2cfbfa",
          "current_head": "ceb7ad9",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.15.0-02-content-type-frontmatter-models",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-02-content-type-frontmatter-models.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "46 tests pass, frontmatter.py coverage 95%",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "09e19bc",
          "current_head": "ceb7ad9",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.15.0-03-ledger-event-discrimination",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-03-ledger-event-discrimination.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "69 tests pass, events.py coverage 93.95%",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "5fce31f",
          "current_head": "ceb7ad9",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.15.0-04-schema-generation-unification",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.15.0-pydantic-schema-enforcement\\briefs\\OBPI-0.15.0-04-schema-generation-unification.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "17 tests pass, schemas/__init__.py coverage 100%",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "c5d6caa",
          "current_head": "ceb7ad9",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ],
      "attestation_command": "uv run gz attest ADR-0.15.0-pydantic-schema-enforcement --status completed"
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeffry Babb",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.16.0-cms-architecture-formalization": {
    "type": "adr",
    "created": "2026-03-15T19:07:42.772965+00:00",
    "parent": null,
    "children": [
      "OBPI-0.16.0-01-content-type-registry",
      "OBPI-0.16.0-02-rules-as-content",
      "OBPI-0.16.0-03-vendor-manifest-schema",
      "OBPI-0.16.0-04-template-engine",
      "OBPI-0.16.0-05-content-lifecycle-state-machine"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\ADR-0.16.0-cms-architecture-formalization.md",
      "closeout_form": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-01-content-type-registry.md",
        "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-02-rules-as-content.md",
        "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-03-vendor-manifest-schema.md",
        "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-04-template-engine.md",
        "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-05-content-lifecycle-state-machine.md"
      ],
      "obpi_summary": {
        "total": 5,
        "completed": 5,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.16.0-01-content-type-registry",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-01-content-type-registry.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "24 tests pass, registry.py coverage 100%",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-18",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "22e8b00",
          "current_head": "e99ad1f",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.16.0-02-rules-as-content",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-02-rules-as-content.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": true,
            "attestor": "human:Jeff",
            "attestation_text": "Completed",
            "date": "2026-03-18"
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_rules.TestLoadRules.test_load_actual_canonical_rules -v",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 1,
            "present": 1,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "cc6e5ac",
          "current_head": "e99ad1f",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".gzkit/ledger.jsonl",
            "src/gzkit/cli.py",
            "src/gzkit/commands/common.py",
            "src/gzkit/commands/status.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.16.0-03-vendor-manifest-schema",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-03-vendor-manifest-schema.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": "`self-close-exception (Lite lane)`",
            "attestation_text": "`Self-closed per AGENTS.md Lane Inheritance Rule`",
            "date": null
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "config.vendors.claude.enabled returns True; 17 vendor config tests pass",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 1,
            "present": 1,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "scope_clean",
          "anchor_commit": "1cff5c9",
          "current_head": "e99ad1f",
          "anchor_issues": [],
          "anchor_drift_files": [],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.16.0-04-template-engine",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-04-template-engine.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": "`self-close-exception (Lite lane)`",
            "attestation_text": "`Self-closed per AGENTS.md Lane Inheritance Rule`",
            "date": null
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_agent_sync -v \u2014 11 tests pass",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 1,
            "present": 1,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "cc6e5ac",
          "current_head": "e99ad1f",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".gzkit/ledger.jsonl",
            "src/gzkit/cli.py",
            "src/gzkit/commands/common.py",
            "src/gzkit/commands/status.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.16.0-05-content-lifecycle-state-machine",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.16.0-cms-architecture-formalization\\briefs\\OBPI-0.16.0-05-content-lifecycle-state-machine.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": "`Jeff`",
            "attestation_text": "`attest completed`",
            "date": null
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_lifecycle -v \u2014 21 tests pass, 100% coverage on lifecycle.py",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 1,
            "present": 1,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "cc6e5ac",
          "current_head": "e99ad1f",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".gzkit/ledger.jsonl",
            "src/gzkit/cli.py",
            "src/gzkit/commands/common.py",
            "src/gzkit/commands/status.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": "completed",
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ],
      "attestation_command": "uv run gz attest ADR-0.16.0-cms-architecture-formalization --status completed"
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.15.0-01-core-model-migration": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.819983+00:00",
    "parent": "ADR-0.15.0-pydantic-schema-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Migrated 5 core models from dataclasses to Pydantic BaseModel v2 with exact behavioral equivalence.",
      "key_proof": "66 tests pass, coverage 79%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "66 tests pass, coverage 79%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/config.py",
          "src/gzkit/validate.py",
          "tests/test_ledger.py",
          "tests/test_config.py",
          "tests/test_validate.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Migrated 5 core models from dataclasses to Pydantic BaseModel v2 with exact behavioral equivalence.",
      "key_proof": "66 tests pass, coverage 79%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "66 tests pass, coverage 79%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ledger.py",
          "src/gzkit/config.py",
          "src/gzkit/validate.py",
          "tests/test_ledger.py",
          "tests/test_config.py",
          "tests/test_validate.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c2cfbfa",
      "semver": "0.15.0"
    },
    "latest_completion_ts": "2026-03-18T15:46:57.503563+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.15.0-02-content-type-frontmatter-models": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.822371+00:00",
    "parent": "ADR-0.15.0-pydantic-schema-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Created typed Pydantic models for ADR/OBPI/PRD frontmatter with pattern validators.",
      "key_proof": "46 tests pass, frontmatter.py coverage 95%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "46 tests pass, frontmatter.py coverage 95%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Created typed Pydantic models for ADR/OBPI/PRD frontmatter with pattern validators.",
      "key_proof": "46 tests pass, frontmatter.py coverage 95%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "46 tests pass, frontmatter.py coverage 95%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "09e19bc",
      "semver": "0.15.0"
    },
    "latest_completion_ts": "2026-03-18T15:47:41.367660+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.15.0-03-ledger-event-discrimination": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.823969+00:00",
    "parent": "ADR-0.15.0-pydantic-schema-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Replaced single LedgerEvent with 12 typed Pydantic discriminated union models.",
      "key_proof": "69 tests pass, events.py coverage 93.95%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "69 tests pass, events.py coverage 93.95%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Replaced single LedgerEvent with 12 typed Pydantic discriminated union models.",
      "key_proof": "69 tests pass, events.py coverage 93.95%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "69 tests pass, events.py coverage 93.95%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "5fce31f",
      "semver": "0.15.0"
    },
    "latest_completion_ts": "2026-03-18T15:47:44.050399+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.15.0-04-schema-generation-unification": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.825479+00:00",
    "parent": "ADR-0.15.0-pydantic-schema-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Chose Option B: 17 cross-validation tests verify Pydantic models match hand-authored JSON schemas.",
      "key_proof": "17 tests pass, schemas/__init__.py coverage 100%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "17 tests pass, schemas/__init__.py coverage 100%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Chose Option B: 17 cross-validation tests verify Pydantic models match hand-authored JSON schemas.",
      "key_proof": "17 tests pass, schemas/__init__.py coverage 100%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "17 tests pass, schemas/__init__.py coverage 100%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.15.0-pydantic-schema-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c5d6caa",
      "semver": "0.15.0"
    },
    "latest_completion_ts": "2026-03-18T15:47:46.709294+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.16.0-01-content-type-registry": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.826913+00:00",
    "parent": "ADR-0.16.0-cms-architecture-formalization",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Created content type registry cataloging all 8 governance content types with Pydantic models, schemas, lifecycle states, path patterns, and vendor rendering rules.",
      "key_proof": "24 tests pass, registry.py coverage 100%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "24 tests pass, registry.py coverage 100%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Created content type registry cataloging all 8 governance content types with Pydantic models, schemas, lifecycle states, path patterns, and vendor rendering rules.",
      "key_proof": "24 tests pass, registry.py coverage 100%",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-18",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "24 tests pass, registry.py coverage 100%",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-18",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "22e8b00",
      "semver": "0.16.0"
    },
    "latest_completion_ts": "2026-03-18T16:56:13.115397+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.16.0-02-rules-as-content": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.828359+00:00",
    "parent": "ADR-0.16.0-cms-architecture-formalization",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Canonical .gzkit/rules/ directory with 11 rule files, RuleFrontmatter/CanonicalRule Pydantic models, load_rules() validated by 20 tests",
      "key_proof": "uv run -m unittest tests.test_rules.TestLoadRules.test_load_actual_canonical_rules -v",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_rules.TestLoadRules.test_load_actual_canonical_rules -v",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Canonical .gzkit/rules/ directory with 11 rule files, RuleFrontmatter/CanonicalRule Pydantic models, load_rules() validated by 20 tests",
      "key_proof": "uv run -m unittest tests.test_rules.TestLoadRules.test_load_actual_canonical_rules -v",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_rules.TestLoadRules.test_load_actual_canonical_rules -v",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "cc6e5ac",
      "semver": "0.16.0"
    },
    "latest_completion_ts": "2026-03-19T12:30:17.583472+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.16.0-03-vendor-manifest-schema": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.829823+00:00",
    "parent": "ADR-0.16.0-cms-architecture-formalization",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "tests_passed": true,
      "test_count": 17,
      "lint": "clean",
      "typecheck": "clean",
      "reqs_verified": 6,
      "key_proof": "config.vendors.claude.enabled returns True; 17 vendor config tests pass",
      "value_narrative": "Manifest-driven vendor enablement with frozen Pydantic models and backward-compatible schema",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "config.vendors.claude.enabled returns True; 17 vendor config tests pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "tests_passed": true,
      "test_count": 17,
      "lint": "clean",
      "typecheck": "clean",
      "reqs_verified": 6,
      "key_proof": "config.vendors.claude.enabled returns True; 17 vendor config tests pass",
      "value_narrative": "Manifest-driven vendor enablement with frozen Pydantic models and backward-compatible schema",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "config.vendors.claude.enabled returns True; 17 vendor config tests pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1cff5c9",
      "semver": "0.16.0"
    },
    "latest_completion_ts": "2026-03-18T20:21:52.649310+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.16.0-04-template-engine": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.831390+00:00",
    "parent": "ADR-0.16.0-cms-architecture-formalization",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gz agent sync refactored into vendor-aware template engine; renders canonical skills+rules to enabled vendor surfaces",
      "key_proof": "uv run -m unittest tests.test_agent_sync -v \u2014 11 tests pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_agent_sync -v \u2014 11 tests pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "gz agent sync refactored into vendor-aware template engine; renders canonical skills+rules to enabled vendor surfaces",
      "key_proof": "uv run -m unittest tests.test_agent_sync -v \u2014 11 tests pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_agent_sync -v \u2014 11 tests pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "cc6e5ac",
      "semver": "0.16.0"
    },
    "latest_completion_ts": "2026-03-19T12:30:23.709580+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.16.0-05-content-lifecycle-state-machine": {
    "type": "obpi",
    "created": "2026-03-15T19:20:48.832867+00:00",
    "parent": "ADR-0.16.0-cms-architecture-formalization",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "LifecycleStateMachine with per-content-type transition tables, InvalidTransitionError, ledger event emission",
      "key_proof": "uv run -m unittest tests.test_lifecycle -v \u2014 21 tests pass, 100% coverage on lifecycle.py",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_lifecycle -v \u2014 21 tests pass, 100% coverage on lifecycle.py",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "LifecycleStateMachine with per-content-type transition tables, InvalidTransitionError, ledger event emission",
      "key_proof": "uv run -m unittest tests.test_lifecycle -v \u2014 21 tests pass, 100% coverage on lifecycle.py",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_lifecycle -v \u2014 21 tests pass, 100% coverage on lifecycle.py",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.16.0-cms-architecture-formalization",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/status.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "cc6e5ac",
      "semver": "0.16.0"
    },
    "latest_completion_ts": "2026-03-19T12:30:30.836185+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "ADR-0.0.3-hexagonal-architecture-tune-up": {
    "type": "adr",
    "created": "2026-03-15T20:28:47.506514+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.3-01-hexagonal-skeleton",
      "OBPI-0.0.3-02-domain-extraction",
      "OBPI-0.0.3-03-exception-hierarchy",
      "OBPI-0.0.3-04-test-fakes-separation",
      "OBPI-0.0.3-05-config-precedence-injection",
      "OBPI-0.0.3-06-output-formatter",
      "OBPI-0.0.3-07-structured-logging-structlog",
      "OBPI-0.0.3-08-progress-indication",
      "OBPI-0.0.3-09-policy-tests"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\ADR-0.0.3-hexagonal-architecture-tune-up.md",
      "obpi_files": [
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-01-hexagonal-skeleton.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-02-domain-extraction.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-03-exception-hierarchy.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-04-test-fakes-separation.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-05-config-precedence-injection.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-06-output-formatter.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-07-structured-logging-structlog.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-08-progress-indication.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.3-hexagonal-architecture-tune-up\\obpis\\OBPI-0.0.3-09-policy-tests.md"
      ],
      "obpi_summary": {
        "total": 9,
        "completed": 9,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.0.3-01-hexagonal-skeleton": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506701+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-01",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 19,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "from gzkit.ports import FileStore, ProcessRunner, LedgerStore, ConfigStore \u2014 all importable",
      "value_narrative": "Created three-layer hexagonal skeleton with four Protocol interfaces defining I/O boundaries",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "from gzkit.ports import FileStore, ProcessRunner, LedgerStore, ConfigStore \u2014 all importable",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ports/__init__.py",
          "src/gzkit/ports/interfaces.py",
          "src/gzkit/core/__init__.py",
          "src/gzkit/adapters/__init__.py",
          "tests/test_ports.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-01-hexagonal-skeleton.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-01",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 19,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "from gzkit.ports import FileStore, ProcessRunner, LedgerStore, ConfigStore \u2014 all importable",
      "value_narrative": "Created three-layer hexagonal skeleton with four Protocol interfaces defining I/O boundaries",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "from gzkit.ports import FileStore, ProcessRunner, LedgerStore, ConfigStore \u2014 all importable",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/ports/__init__.py",
          "src/gzkit/ports/interfaces.py",
          "src/gzkit/core/__init__.py",
          "src/gzkit/adapters/__init__.py",
          "tests/test_ports.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-01-hexagonal-skeleton.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "276f4a2",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T07:04:06.650255+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-02-domain-extraction": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506759+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-02",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 33,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "core/lifecycle.py, core/scoring.py, core/validation_rules.py, core/models.py extracted with shim re-exports",
      "value_narrative": "Extracted domain logic into core/ layer with pure functions and no I/O dependencies",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "core/lifecycle.py, core/scoring.py, core/validation_rules.py, core/models.py extracted with shim re-exports",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/__init__.py",
          "src/gzkit/core/models.py",
          "models/**",
          "src/gzkit/core/lifecycle.py",
          "lifecycle.py",
          "src/gzkit/core/scoring.py",
          "decomposition.py",
          "src/gzkit/core/validation_rules.py",
          "validate.py",
          "src/gzkit/lifecycle.py",
          "src/gzkit/decomposition.py",
          "src/gzkit/validate.py",
          "src/gzkit/models/__init__.py",
          "core/models.py",
          "tests/test_core_lifecycle.py",
          "tests/test_core_scoring.py",
          "tests/test_core_validation.py",
          "tests/test_core_models.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-02-domain-extraction.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-02",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 33,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "core/lifecycle.py, core/scoring.py, core/validation_rules.py, core/models.py extracted with shim re-exports",
      "value_narrative": "Extracted domain logic into core/ layer with pure functions and no I/O dependencies",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "core/lifecycle.py, core/scoring.py, core/validation_rules.py, core/models.py extracted with shim re-exports",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/__init__.py",
          "src/gzkit/core/models.py",
          "models/**",
          "src/gzkit/core/lifecycle.py",
          "lifecycle.py",
          "src/gzkit/core/scoring.py",
          "decomposition.py",
          "src/gzkit/core/validation_rules.py",
          "validate.py",
          "src/gzkit/lifecycle.py",
          "src/gzkit/decomposition.py",
          "src/gzkit/validate.py",
          "src/gzkit/models/__init__.py",
          "core/models.py",
          "tests/test_core_lifecycle.py",
          "tests/test_core_scoring.py",
          "tests/test_core_validation.py",
          "tests/test_core_models.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-02-domain-extraction.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ed93579",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T07:05:25.219755+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-03-exception-hierarchy": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506799+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-03",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 24,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "TransientError, PermanentError, OperatorError hierarchy in core/errors.py with retryability classification",
      "value_narrative": "Implemented retryability-oriented domain exception hierarchy replacing bare exceptions",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "TransientError, PermanentError, OperatorError hierarchy in core/errors.py with retryability classification",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/exceptions.py",
          "src/gzkit/core/__init__.py",
          "tests/test_core_exceptions.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-03-exception-hierarchy.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-03",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 24,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "TransientError, PermanentError, OperatorError hierarchy in core/errors.py with retryability classification",
      "value_narrative": "Implemented retryability-oriented domain exception hierarchy replacing bare exceptions",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "TransientError, PermanentError, OperatorError hierarchy in core/errors.py with retryability classification",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/exceptions.py",
          "src/gzkit/core/__init__.py",
          "tests/test_core_exceptions.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-03-exception-hierarchy.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "079a59b",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T07:05:49.676419+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-04-test-fakes-separation": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506834+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-04",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 20,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "InMemoryFileStore, InMemoryLedgerStore, FakeProcessRunner fakes in tests/fakes/ satisfy port Protocols",
      "value_narrative": "Created in-memory test fakes for all four port Protocols, enabling unit tests without mock.patch",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "InMemoryFileStore, InMemoryLedgerStore, FakeProcessRunner fakes in tests/fakes/ satisfy port Protocols",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/fakes/__init__.py",
          "tests/fakes/filesystem.py",
          "tests/fakes/process.py",
          "tests/fakes/ledger.py",
          "tests/fakes/config.py",
          "tests/unit/__init__.py",
          "tests/integration/__init__.py",
          "tests/policy/__init__.py",
          "tests/test_fakes.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-04-test-fakes-separation.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-04",
      "date": "2026-03-23",
      "tests_passed": true,
      "test_count": 20,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-23",
      "key_proof": "InMemoryFileStore, InMemoryLedgerStore, FakeProcessRunner fakes in tests/fakes/ satisfy port Protocols",
      "value_narrative": "Created in-memory test fakes for all four port Protocols, enabling unit tests without mock.patch",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "InMemoryFileStore, InMemoryLedgerStore, FakeProcessRunner fakes in tests/fakes/ satisfy port Protocols",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-23",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/fakes/__init__.py",
          "tests/fakes/filesystem.py",
          "tests/fakes/process.py",
          "tests/fakes/ledger.py",
          "tests/fakes/config.py",
          "tests/unit/__init__.py",
          "tests/integration/__init__.py",
          "tests/policy/__init__.py",
          "tests/test_fakes.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-04-test-fakes-separation.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c5e19c3",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T07:06:15.047577+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-05-config-precedence-injection": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506877+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-05",
      "date": "2026-03-24",
      "tests_passed": true,
      "test_count": 15,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "key_proof": "load_config(cli_overrides={\"mode\":\"heavy\"}) returns frozen GzkitConfig with mode=heavy; no env parameter",
      "value_narrative": "Single load_config() entry point with 3-layer precedence chain and FileConfigStore adapter",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "load_config(cli_overrides={\"mode\":\"heavy\"}) returns frozen GzkitConfig with mode=heavy; no env parameter",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/config.py",
          "src/gzkit/adapters/config.py",
          "src/gzkit/core/__init__.py",
          "tests/test_config.py",
          "tests/test_config_precedence.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-05-config-precedence-injection.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-05",
      "date": "2026-03-24",
      "tests_passed": true,
      "test_count": 15,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "key_proof": "load_config(cli_overrides={\"mode\":\"heavy\"}) returns frozen GzkitConfig with mode=heavy; no env parameter",
      "value_narrative": "Single load_config() entry point with 3-layer precedence chain and FileConfigStore adapter",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "load_config(cli_overrides={\"mode\":\"heavy\"}) returns frozen GzkitConfig with mode=heavy; no env parameter",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/config.py",
          "src/gzkit/adapters/config.py",
          "src/gzkit/core/__init__.py",
          "tests/test_config.py",
          "tests/test_config_precedence.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-05-config-precedence-injection.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "41743c8",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T07:06:40.101924+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-06-output-formatter": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506907+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "tests_passed": true,
      "test_count": 40,
      "coverage_percent": 96.0,
      "lint_clean": true,
      "typecheck_clean": true,
      "docs_build": true,
      "key_proof": "OutputFormatter(json).data({status:ok}) sends JSON to stdout, logs to stderr",
      "value_narrative": "Single OutputFormatter chokepoint with 5 modes replaces ad-hoc console.print calls",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "OutputFormatter(json).data({status:ok}) sends JSON to stdout, logs to stderr",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/__init__.py",
          "src/gzkit/cli/formatters.py",
          "tests/test_formatters.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-06-output-formatter.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "tests_passed": true,
      "test_count": 40,
      "coverage_percent": 96.0,
      "lint_clean": true,
      "typecheck_clean": true,
      "docs_build": true,
      "key_proof": "OutputFormatter(json).data({status:ok}) sends JSON to stdout, logs to stderr",
      "value_narrative": "Single OutputFormatter chokepoint with 5 modes replaces ad-hoc console.print calls",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "OutputFormatter(json).data({status:ok}) sends JSON to stdout, logs to stderr",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/__init__.py",
          "src/gzkit/cli/formatters.py",
          "tests/test_formatters.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-06-output-formatter.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "62c46a0",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T08:58:08.023388+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-07-structured-logging-structlog": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506938+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "tests_passed": true,
      "test_count": 23,
      "coverage_percent": 98.0,
      "lint_clean": true,
      "typecheck_clean": true,
      "docs_build": true,
      "key_proof": "configure_logging(normal, log_file) writes JSON events with correlation IDs",
      "value_narrative": "structlog provides structured logging with correlation IDs, 4 verbosity levels, JSON file output, and human-readable console rendering",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "configure_logging(normal, log_file) writes JSON events with correlation IDs",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/logging.py",
          "src/gzkit/cli/__init__.py",
          "pyproject.toml",
          "tests/test_logging.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-07-structured-logging-structlog.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "tests_passed": true,
      "test_count": 23,
      "coverage_percent": 98.0,
      "lint_clean": true,
      "typecheck_clean": true,
      "docs_build": true,
      "key_proof": "configure_logging(normal, log_file) writes JSON events with correlation IDs",
      "value_narrative": "structlog provides structured logging with correlation IDs, 4 verbosity levels, JSON file output, and human-readable console rendering",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "configure_logging(normal, log_file) writes JSON events with correlation IDs",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/logging.py",
          "src/gzkit/cli/__init__.py",
          "pyproject.toml",
          "tests/test_logging.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-07-structured-logging-structlog.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4920a24",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T09:15:13.923906+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-08-progress-indication": {
    "type": "obpi",
    "created": "2026-03-15T20:28:47.506965+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-08",
      "date": "2026-03-24",
      "tests_passed": 19,
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "19/19 progress tests pass with mode-dependent suppression",
      "value_narrative": "Rich-powered progress indication for CLI with automatic quiet/json suppression",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "19/19 progress tests pass with mode-dependent suppression",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/progress.py",
          "src/gzkit/cli/__init__.py",
          "tests/test_progress.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-08-progress-indication.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-08",
      "date": "2026-03-24",
      "tests_passed": 19,
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "19/19 progress tests pass with mode-dependent suppression",
      "value_narrative": "Rich-powered progress indication for CLI with automatic quiet/json suppression",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "19/19 progress tests pass with mode-dependent suppression",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/progress.py",
          "src/gzkit/cli/__init__.py",
          "tests/test_progress.py",
          "docs/design/adr/foundation/ADR-0.0.3-hexagonal-architecture-tune-up/obpis/OBPI-0.0.3-08-progress-indication.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "cd3d5af",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T09:52:49.268055+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.3-09-policy-tests": {
    "type": "obpi",
    "created": "2026-03-15T21:00:00.000000+00:00",
    "parent": "ADR-0.0.3-hexagonal-architecture-tune-up",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.3-09",
      "date": "2026-03-24",
      "tests_passed": 22,
      "attestation": "human",
      "key_proof": "uv run -m unittest discover -s tests/policy -v \u2014 22 AST-scanning tests pass",
      "value_narrative": "Machine-verified hexagonal architecture boundaries via AST policy tests",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest discover -s tests/policy -v \u2014 22 AST-scanning tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/policy/**",
          "tests/policy/__init__.py",
          "tests/policy/test_import_boundaries.py",
          "tests/policy/test_env_usage.py",
          "tests/policy/test_naming_conventions.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.3-09",
      "date": "2026-03-24",
      "tests_passed": 22,
      "attestation": "human",
      "key_proof": "uv run -m unittest discover -s tests/policy -v \u2014 22 AST-scanning tests pass",
      "value_narrative": "Machine-verified hexagonal architecture boundaries via AST policy tests",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest discover -s tests/policy -v \u2014 22 AST-scanning tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.3-hexagonal-architecture-tune-up",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/policy/**",
          "tests/policy/__init__.py",
          "tests/policy/test_import_boundaries.py",
          "tests/policy/test_env_usage.py",
          "tests/policy/test_naming_conventions.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "3ea356b",
      "semver": "0.0.3"
    },
    "latest_completion_ts": "2026-03-24T10:17:12.238627+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.18.0-subagent-driven-pipeline-execution": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.485280+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.18.0-01-agent-role-taxonomy",
      "OBPI-0.18.0-02-implementer-subagent-dispatch",
      "OBPI-0.18.0-03-two-stage-review-protocol",
      "OBPI-0.18.0-04-req-verification-dispatch",
      "OBPI-0.18.0-05-pipeline-runtime-integration",
      "OBPI-0.18.0-06-wire-implementer-dispatch",
      "OBPI-0.18.0-07-wire-two-stage-review",
      "OBPI-0.18.0-08-wire-req-verification-dispatch"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\ADR-0.18.0-subagent-driven-pipeline-execution.md",
      "closeout_form": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\ADR-CLOSEOUT-FORM.md",
      "obpi_files": [
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-01-agent-role-taxonomy.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-02-implementer-subagent-dispatch.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-03-two-stage-review-protocol.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-04-req-verification-dispatch.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-05-pipeline-runtime-integration.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-06-wire-implementer-dispatch.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-07-wire-two-stage-review.md",
        "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-08-wire-req-verification-dispatch.md"
      ],
      "obpi_summary": {
        "total": 8,
        "completed": 8,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "obpi_rows": [
        {
          "id": "OBPI-0.18.0-01-agent-role-taxonomy",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-01-agent-role-taxonomy.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_roles -v: 33/33 pass, 99% coverage",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 1,
            "present": 1,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "acc582a",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".gzkit/ledger.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-01-agent-role-taxonomy.md"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-02-implementer-subagent-dispatch",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-02-implementer-subagent-dispatch.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_pipeline_dispatch -v (46/46 pass)",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-20",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "cfc0e65",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".gzkit/ledger.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T120300Z-obpi-01-completed-next-obpis.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-02-implementer-subagent-dispatch.md",
            "features/steps/subagent_pipeline_steps.py",
            "features/subagent_pipeline.feature",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_pipeline_dispatch.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "brief human attestation section is missing or incomplete",
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-03-two-stage-review-protocol",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-03-two-stage-review-protocol.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_review_protocol -v (70/70 pass)",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "2224b90",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".gzkit/ledger.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T143500Z-obpi-02-completed-next-obpis.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-03-two-stage-review-protocol.md",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_review_protocol.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-04-req-verification-dispatch",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-04-req-verification-dispatch.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "completed",
          "proof_state": "recorded",
          "attestation_requirement": "optional",
          "attestation_state": "not_required",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_verification_dispatch -v (63/63 pass)",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "fb590a4",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".gzkit/ledger.jsonl",
            "AGENTS.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260321T000000Z-obpi-03-completed-next-obpis.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-04-req-verification-dispatch.md",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_verification_dispatch.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-05-pipeline-runtime-integration",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-05-pipeline-runtime-integration.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_pipeline_integration tests.test_roles_cli -v (27/27 pass)",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "196fdb4",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".claude/hooks/control-surface-sync.py",
            ".claude/hooks/instruction-router.py",
            ".claude/hooks/ledger-writer.py",
            ".claude/hooks/obpi-completion-validator.py",
            ".claude/hooks/pipeline-completion-reminder.py",
            ".claude/hooks/pipeline-gate.py",
            ".claude/hooks/pipeline-router.py",
            ".claude/hooks/plan-audit-gate.py",
            ".claude/hooks/post-edit-ruff.py",
            ".claude/hooks/session-staleness-check.py",
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".github/copilot/hooks/ledger-writer.py",
            ".gzkit/ledger.jsonl",
            ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-05-pipeline-runtime-integration.md",
            "docs/user/commands/roles.md",
            "docs/user/concepts/subagent-pipeline.md",
            "docs/user/runbook.md",
            "features/steps/subagent_pipeline_steps.py",
            "features/subagent_pipeline.feature",
            "src/gzkit/cli.py",
            "src/gzkit/commands/common.py",
            "src/gzkit/commands/roles.py",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_pipeline_dispatch.py",
            "tests/test_pipeline_integration.py",
            "tests/test_roles_cli.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "brief human attestation section is missing or incomplete",
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-06-wire-implementer-dispatch",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-06-wire-implementer-dispatch.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "uv run -m unittest tests.test_pipeline_dispatch.TestStage2DispatchLoopContract -v: 7/7 pass; uv run -m behave features/subagent_pipeline.feature --tags=@stage2: 2/2 scenarios pass",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:jeff @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "d5dad4c",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".agents/skills/gz-obpi-pipeline/SKILL.md",
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".github/skills/gz-obpi-pipeline/SKILL.md",
            ".gzkit/ledger.jsonl",
            ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-06-wire-implementer-dispatch.md",
            "docs/user/runbook.md",
            "features/steps/subagent_pipeline_steps.py",
            "features/subagent_pipeline.feature",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_pipeline_dispatch.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "brief human attestation section is missing or incomplete",
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-07-wire-two-stage-review",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-07-wire-two-stage-review.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": false,
            "valid": false
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "10 review dispatch wiring tests pass, 4 BDD review scenarios pass",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeffry Babb @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "8726e72",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".agents/skills/gz-obpi-pipeline/SKILL.md",
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".github/skills/gz-obpi-pipeline/SKILL.md",
            ".gzkit/ledger.jsonl",
            ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-07-wire-two-stage-review.md",
            "docs/user/runbook.md",
            "features/steps/subagent_pipeline_steps.py",
            "features/subagent_pipeline.feature",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_pipeline_dispatch.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "brief human attestation section is missing or incomplete",
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        },
        {
          "id": "OBPI-0.18.0-08-wire-req-verification-dispatch",
          "linked_in_ledger": true,
          "found_file": true,
          "file": "docs\\design\\adr\\pre-release\\ADR-0.18.0-subagent-driven-pipeline-execution\\obpis\\OBPI-0.18.0-08-wire-req-verification-dispatch.md",
          "completed": true,
          "ledger_completed": true,
          "file_completed": true,
          "evidence_ok": true,
          "implementation_evidence_ok": true,
          "key_proof_ok": true,
          "human_attestation": {
            "present": true,
            "valid": false,
            "attestor": null,
            "attestation_text": null,
            "date": null
          },
          "runtime_state": "attested_completed",
          "proof_state": "recorded",
          "attestation_requirement": "required",
          "attestation_state": "recorded",
          "req_proof_state": "recorded",
          "req_proof_inputs": [
            {
              "name": "key_proof",
              "kind": "legacy_key_proof",
              "source": "74/74 unit tests pass, 29/29 BDD scenarios pass",
              "status": "present"
            },
            {
              "name": "human_attestation",
              "kind": "attestation",
              "source": "human:Jeff @ 2026-03-21",
              "status": "present"
            }
          ],
          "req_proof_summary": {
            "total": 2,
            "present": 2,
            "missing": 0,
            "state": "recorded"
          },
          "anchor_state": "superseded",
          "anchor_commit": "be47718",
          "current_head": "bd071f0",
          "anchor_issues": [
            "completion receipt was captured from a dirty worktree"
          ],
          "anchor_drift_files": [
            ".agents/skills/gz-obpi-pipeline/SKILL.md",
            ".claude/hooks/control-surface-sync.py",
            ".claude/hooks/instruction-router.py",
            ".claude/hooks/ledger-writer.py",
            ".claude/hooks/obpi-completion-validator.py",
            ".claude/hooks/pipeline-completion-reminder.py",
            ".claude/hooks/pipeline-gate.py",
            ".claude/hooks/pipeline-router.py",
            ".claude/hooks/plan-audit-gate.py",
            ".claude/hooks/post-edit-ruff.py",
            ".claude/hooks/session-staleness-check.py",
            ".claude/skills/gz-adr-create/SKILL.md",
            ".claude/skills/gz-adr-eval/SKILL.md",
            ".claude/skills/gz-obpi-pipeline/SKILL.md",
            ".github/copilot/hooks/ledger-writer.py",
            ".github/skills/gz-obpi-pipeline/SKILL.md",
            ".gzkit/ledger.jsonl",
            ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
            "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-08-wire-req-verification-dispatch.md",
            "docs/user/runbook.md",
            "features/steps/subagent_pipeline_steps.py",
            "features/subagent_pipeline.feature",
            "src/gzkit/pipeline_runtime.py",
            "tests/test_pipeline_dispatch.py"
          ],
          "frontmatter_status": "completed",
          "brief_status": null,
          "reflection_issues": [
            "brief human attestation section is missing or incomplete",
            "completion receipt was captured from a dirty worktree"
          ],
          "tracked_defects": [],
          "issues": [],
          "issue_details": []
        }
      ],
      "verification_commands": [
        "uv run gz test",
        "uv run gz lint",
        "uv run gz typecheck",
        "uv run mkdocs build --strict",
        "uv run -m behave features/"
      ],
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ],
      "gate4_na_reason": null,
      "attestation_choices": [
        "Completed",
        "Completed - Partial: [reason]",
        "Dropped - [reason]"
      ],
      "attestation_command": "uv run gz attest ADR-0.18.0-subagent-driven-pipeline-execution --status completed"
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeffry Babb",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.agent-role-specialization": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.488598+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.agentic-security-review": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.490925+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.airlineops-direct-governance-migration": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.493242+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.graduated-oversight-model": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.495602+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.progressive-context-disclosure": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.497913+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.pydantic-schema-enforcement": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.500184+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.session-productivity-metrics": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.502574+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.universal-agent-onboarding": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.504868+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.vendor-alignment-claude-code": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.507148+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.vendor-alignment-codex": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.509406+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.vendor-alignment-copilot": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.511785+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.vendor-alignment-gemini-cli": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.514065+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.vendor-alignment-opencode": {
    "type": "adr",
    "created": "2026-03-18T00:49:22.516404+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.18.0-01-agent-role-taxonomy": {
    "type": "obpi",
    "created": "2026-03-18T00:49:22.518700+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.18.0-01",
      "tests": 33,
      "coverage": 99,
      "date": "2026-03-20",
      "key_proof": "uv run -m unittest tests.test_roles -v: 33/33 pass, 99% coverage",
      "value_narrative": "Defines four universal agent roles with handoff contracts, tool boundary enforcement, and conflict resolution as Pydantic models",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_roles -v: 33/33 pass, 99% coverage",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/roles.py",
          "tests/test_roles.py",
          "docs/design/adr/pool/ADR-pool.agent-role-specialization.md",
          ".claude/agents/implementer.md",
          ".claude/agents/spec-reviewer.md",
          ".claude/agents/quality-reviewer.md",
          ".claude/agents/narrator.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-01.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-01-agent-role-taxonomy.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-01.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-01-agent-role-taxonomy.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.18.0-01",
      "tests": 33,
      "coverage": 99,
      "date": "2026-03-20",
      "key_proof": "uv run -m unittest tests.test_roles -v: 33/33 pass, 99% coverage",
      "value_narrative": "Defines four universal agent roles with handoff contracts, tool boundary enforcement, and conflict resolution as Pydantic models",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_roles -v: 33/33 pass, 99% coverage",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/roles.py",
          "tests/test_roles.py",
          "docs/design/adr/pool/ADR-pool.agent-role-specialization.md",
          ".claude/agents/implementer.md",
          ".claude/agents/spec-reviewer.md",
          ".claude/agents/quality-reviewer.md",
          ".claude/agents/narrator.md"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-01.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-01-agent-role-taxonomy.md"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-01.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-01.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-01-agent-role-taxonomy.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "acc582a",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-20T11:15:20.977030+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.18.0-02-implementer-subagent-dispatch": {
    "type": "obpi",
    "created": "2026-03-18T00:49:22.521009+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Controller/worker Stage 2 dispatch orchestration",
      "key_proof": "uv run -m unittest tests.test_pipeline_dispatch -v (46/46 pass)",
      "attestation_requirement": "required",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-20",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_dispatch -v (46/46 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-20",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-02-implementer-subagent-dispatch.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-02-implementer-subagent-dispatch.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T120300Z-obpi-01-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-02-implementer-subagent-dispatch.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-02-implementer-subagent-dispatch.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-02-implementer-subagent-dispatch.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T120300Z-obpi-01-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-02-implementer-subagent-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Controller/worker Stage 2 dispatch orchestration",
      "key_proof": "uv run -m unittest tests.test_pipeline_dispatch -v (46/46 pass)",
      "attestation_requirement": "required",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-20",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_dispatch -v (46/46 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-20",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-02-implementer-subagent-dispatch.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-02-implementer-subagent-dispatch.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T120300Z-obpi-01-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-02-implementer-subagent-dispatch.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-02-implementer-subagent-dispatch.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-02-implementer-subagent-dispatch.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T120300Z-obpi-01-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-02-implementer-subagent-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "cfc0e65",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-20T22:54:31.063271+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.18.0-03-two-stage-review-protocol": {
    "type": "obpi",
    "created": "2026-03-18T00:49:22.523446+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Two-stage review protocol for independent spec compliance and code quality review after implementer dispatch",
      "key_proof": "uv run -m unittest tests.test_review_protocol -v (70/70 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_review_protocol -v (70/70 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/roles.py",
          "tests/test_review_protocol.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-03.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T143500Z-obpi-02-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-03-two-stage-review-protocol.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_review_protocol.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-03.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T143500Z-obpi-02-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-03-two-stage-review-protocol.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Two-stage review protocol for independent spec compliance and code quality review after implementer dispatch",
      "key_proof": "uv run -m unittest tests.test_review_protocol -v (70/70 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_review_protocol -v (70/70 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/roles.py",
          "tests/test_review_protocol.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-03.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T143500Z-obpi-02-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-03-two-stage-review-protocol.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_review_protocol.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-03.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-03.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260320T143500Z-obpi-02-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-03-two-stage-review-protocol.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2224b90",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T07:09:53.581850+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.18.0-04-req-verification-dispatch": {
    "type": "obpi",
    "created": "2026-03-18T00:49:22.525804+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "REQ-level parallel verification dispatch for Stage 3: parse brief requirements into verification scopes, detect test-path overlaps via union-find, partition into independent groups, compose worktree-isolated subagent prompts, aggregate results",
      "key_proof": "uv run -m unittest tests.test_verification_dispatch -v (63/63 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_verification_dispatch -v (63/63 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "tests/test_verification_dispatch.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-04.lock.json",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260321T000000Z-obpi-03-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-04-req-verification-dispatch.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_verification_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-04.lock.json",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260321T000000Z-obpi-03-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-04-req-verification-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "REQ-level parallel verification dispatch for Stage 3: parse brief requirements into verification scopes, detect test-path overlaps via union-find, partition into independent groups, compose worktree-isolated subagent prompts, aggregate results",
      "key_proof": "uv run -m unittest tests.test_verification_dispatch -v (63/63 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_verification_dispatch -v (63/63 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "tests/test_verification_dispatch.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-04.lock.json",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260321T000000Z-obpi-03-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-04-req-verification-dispatch.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_verification_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-04.lock.json",
          "AGENTS.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/handoffs/20260321T000000Z-obpi-03-completed-next-obpis.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-04-req-verification-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "fb590a4",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T07:33:51.512059+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.18.0-05-pipeline-runtime-integration": {
    "type": "obpi",
    "created": "2026-03-18T00:49:22.528195+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Pipeline runtime integration: dispatch state tracking, result aggregation, model routing, gz roles CLI, SKILL.md controller/worker docs",
      "key_proof": "uv run -m unittest tests.test_pipeline_integration tests.test_roles_cli -v (27/27 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_integration tests.test_roles_cli -v (27/27 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/roles.py",
          "src/gzkit/commands/roles.py",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "tests/test_pipeline_dispatch.py",
          "tests/test_roles_cli.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/concepts/subagent-pipeline.md",
          "docs/user/runbook.md",
          ".claude/agents/implementer.md",
          ".claude/agents/spec-reviewer.md",
          ".claude/agents/quality-reviewer.md",
          ".claude/agents/narrator.md"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-05-pipeline-runtime-integration.md",
          "docs/user/commands/roles.md",
          "docs/user/concepts/subagent-pipeline.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/roles.py",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_integration.py",
          "tests/test_roles_cli.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-05-pipeline-runtime-integration.md",
          "docs/user/commands/roles.md",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "tests/test_pipeline_integration.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Pipeline runtime integration: dispatch state tracking, result aggregation, model routing, gz roles CLI, SKILL.md controller/worker docs",
      "key_proof": "uv run -m unittest tests.test_pipeline_integration tests.test_roles_cli -v (27/27 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_integration tests.test_roles_cli -v (27/27 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/pipeline_runtime.py",
          "src/gzkit/roles.py",
          "src/gzkit/commands/roles.py",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "tests/test_pipeline_dispatch.py",
          "tests/test_roles_cli.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/concepts/subagent-pipeline.md",
          "docs/user/runbook.md",
          ".claude/agents/implementer.md",
          ".claude/agents/spec-reviewer.md",
          ".claude/agents/quality-reviewer.md",
          ".claude/agents/narrator.md"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-05-pipeline-runtime-integration.md",
          "docs/user/commands/roles.md",
          "docs/user/concepts/subagent-pipeline.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/roles.py",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_integration.py",
          "tests/test_roles_cli.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-05-pipeline-runtime-integration.md",
          "docs/user/commands/roles.md",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "tests/test_pipeline_integration.py"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "196fdb4",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T10:42:58.432357+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.unified-closeout-audit-processes": {
    "type": "adr",
    "created": "2026-03-18T11:42:49.881147+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.122805+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.19.0-01",
      "date": "2026-03-22",
      "tests": "13 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_closeout_pipeline.py"
      ],
      "key_proof": "uv run python -m unittest tests.test_closeout_pipeline -v: 13/13 pass",
      "value_narrative": "Transforms gz closeout from passive reporter to active pipeline that runs gates inline, prompts attestation, bumps version, and marks ADR Completed",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_closeout_pipeline -v: 13/13 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "closeout_cmd()",
          "_closeout_verification_steps()",
          "_render_closeout_output()",
          "_closeout_result_payload()",
          "_write_adr_closeout_form()",
          "src/gzkit/commands/common.py",
          "run_command()",
          "COMMAND_DOCS",
          "tests/test_closeout_pipeline.py"
        ],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline.md"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.19.0-01",
      "date": "2026-03-22",
      "tests": "13 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_closeout_pipeline.py"
      ],
      "key_proof": "uv run python -m unittest tests.test_closeout_pipeline -v: 13/13 pass",
      "value_narrative": "Transforms gz closeout from passive reporter to active pipeline that runs gates inline, prompts attestation, bumps version, and marks ADR Completed",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_closeout_pipeline -v: 13/13 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "closeout_cmd()",
          "_closeout_verification_steps()",
          "_render_closeout_output()",
          "_closeout_result_payload()",
          "_write_adr_closeout_form()",
          "src/gzkit/commands/common.py",
          "run_command()",
          "COMMAND_DOCS",
          "tests/test_closeout_pipeline.py"
        ],
        "changed_files": [
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline.md"
        ],
        "out_of_scope_files": [
          ".gzkit/ledger.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-01-gz-closeout-adr-x-y-z-end-to-end-closeout-pipeline.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "a3123d2",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T08:01:03.561780+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.122851+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.19.0-02",
      "date": "2026-03-22",
      "tests": "9 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run python -m unittest tests.test_audit_pipeline -v: 9/9 pass",
      "value_narrative": "Extends gz audit to emit validation receipt and transition ADR to Validated in a single command",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_audit_pipeline -v: 9/9 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/insights/agent-insights.jsonl",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-02.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/ADR-0.21.0-tests-for-spec.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-01-covers-decorator-and-registration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-02-coverage-anchor-scanner.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-03-gz-covers-cli.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-04-adr-audit-integration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-05-operator-docs-and-migration.md",
          "src/gzkit/cli.py",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/insights/agent-insights.jsonl",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-02.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/ADR-0.21.0-tests-for-spec.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-01-covers-decorator-and-registration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-02-coverage-anchor-scanner.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-03-gz-covers-cli.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-04-adr-audit-integration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-05-operator-docs-and-migration.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.19.0-02",
      "date": "2026-03-22",
      "tests": "9 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run python -m unittest tests.test_audit_pipeline -v: 9/9 pass",
      "value_narrative": "Extends gz audit to emit validation receipt and transition ADR to Validated in a single command",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run python -m unittest tests.test_audit_pipeline -v: 9/9 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/insights/agent-insights.jsonl",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-02.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/ADR-0.21.0-tests-for-spec.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-01-covers-decorator-and-registration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-02-coverage-anchor-scanner.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-03-gz-covers-cli.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-04-adr-audit-integration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-05-operator-docs-and-migration.md",
          "src/gzkit/cli.py",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-02.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/insights/agent-insights.jsonl",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-02.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-02-gz-audit-adr-x-y-z-end-to-end-audit-pipeline.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/ADR-0.21.0-tests-for-spec.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-01-covers-decorator-and-registration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-02-coverage-anchor-scanner.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-03-gz-covers-cli.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-04-adr-audit-integration.md",
          "docs/design/adr/pre-release/ADR-0.21.0-tests-for-spec/obpis/OBPI-0.21.0-05-operator-docs-and-migration.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "ebe9eee",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T08:46:53.920758+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.122891+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation_requirement": "optional",
      "parent_lane": "lite",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "value_narrative": "`docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/parity-checklist.md` (174 lines, 6 sections, 59 parity rows)",
      "key_proof": "```text\n$ uv run gz closeout ADR-0.19.0 --dry-run --json 2>/dev/null | python3 -c \"\nimport json, sys\nd = json.load(sys.stdin)\nprint('Keys:', sorted(d.keys()))\nprint('Steps:', [(s['label'], s['command']) for s in d.get('verification_steps', [])])\n\"\nKeys: ['adr', 'allowed', 'attestation_choices', 'blockers', 'dry_run', 'event',\n       'gate4_na_reason', 'gate_1_path', 'mode', 'next_steps', 'obpi_rows',\n       'obpi_summary', 'verification_commands', 'verification_steps']\nSteps: [('Gate 2 (TDD)', 'uv run gz test'),\n        ('Quality (Lint)', 'uv run gz lint'),\n        ('Quality (Typecheck)', 'uv run gz typecheck')]\n\nParity Checklist (excerpt \u2014 full document at parity-checklist.md):\n\n| Stage                   | gzkit (`gz closeout`)                    | airlineops (`opsdev closeout`)  | Parity Status |\n|-------------------------|------------------------------------------|---------------------------------|---------------|\n| OBPI completion check   | _adr_closeout_readiness(obpi_rows)       | Not implemented                 | Gap           |\n| Inline gate execution   | run_command() for lint/test/typecheck    | Not implemented                 | Gap           |\n| Attestation prompt      | [Completed / Partial / Dropped]          | Not implemented                 | Gap           |\n| Version bump            | sync_project_version()                   | Not implemented                 | Gap           |\n| Exit code (success)     | 0                                        | 0 (expected)                    | Gap           |\n| Exit code (gate fail)   | 1                                        | 1 (expected)                    | Gap           |\n| Unattested error msg    | \"gz audit requires human attestation...\" | \"opsdev audit requires...\" (expected) | Gap      |\n\nAll 59 Gap rows reference: ADR-pool.airlineops-direct-governance-migration\n```",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-22",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "```text\n$ uv run gz closeout ADR-0.19.0 --dry-run --json 2>/dev/null | python3 -c \"\nimport json, sys\nd = json.load(sys.stdin)\nprint('Keys:', sorted(d.keys()))\nprint('Steps:', [(s['label'], s['command']) for s in d.get('verification_steps', [])])\n\"\nKeys: ['adr', 'allowed', 'attestation_choices', 'blockers', 'dry_run', 'event',\n       'gate4_na_reason', 'gate_1_path', 'mode', 'next_steps', 'obpi_rows',\n       'obpi_summary', 'verification_commands', 'verification_steps']\nSteps: [('Gate 2 (TDD)', 'uv run gz test'),\n        ('Quality (Lint)', 'uv run gz lint'),\n        ('Quality (Typecheck)', 'uv run gz typecheck')]\n\nParity Checklist (excerpt \u2014 full document at parity-checklist.md):\n\n| Stage                   | gzkit (`gz closeout`)                    | airlineops (`opsdev closeout`)  | Parity Status |\n|-------------------------|------------------------------------------|---------------------------------|---------------|\n| OBPI completion check   | _adr_closeout_readiness(obpi_rows)       | Not implemented                 | Gap           |\n| Inline gate execution   | run_command() for lint/test/typecheck    | Not implemented                 | Gap           |\n| Attestation prompt      | [Completed / Partial / Dropped]          | Not implemented                 | Gap           |\n| Version bump            | sync_project_version()                   | Not implemented                 | Gap           |\n| Exit code (success)     | 0                                        | 0 (expected)                    | Gap           |\n| Exit code (gate fail)   | 1                                        | 1 (expected)                    | Gap           |\n| Unattested error msg    | \"gz audit requires human attestation...\" | \"opsdev audit requires...\" (expected) | Gap      |\n\nAll 59 Gap rows reference: ADR-pool.airlineops-direct-governance-migration\n```",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "scope_audit": {
        "allowlist": [
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/parity-checklist.md"
        ],
        "changed_files": [
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit.md"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "hook:auto",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "attestation_requirement": "optional",
      "parent_lane": "lite",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "value_narrative": "`docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/parity-checklist.md` (174 lines, 6 sections, 59 parity rows)",
      "key_proof": "```text\n$ uv run gz closeout ADR-0.19.0 --dry-run --json 2>/dev/null | python3 -c \"\nimport json, sys\nd = json.load(sys.stdin)\nprint('Keys:', sorted(d.keys()))\nprint('Steps:', [(s['label'], s['command']) for s in d.get('verification_steps', [])])\n\"\nKeys: ['adr', 'allowed', 'attestation_choices', 'blockers', 'dry_run', 'event',\n       'gate4_na_reason', 'gate_1_path', 'mode', 'next_steps', 'obpi_rows',\n       'obpi_summary', 'verification_commands', 'verification_steps']\nSteps: [('Gate 2 (TDD)', 'uv run gz test'),\n        ('Quality (Lint)', 'uv run gz lint'),\n        ('Quality (Typecheck)', 'uv run gz typecheck')]\n\nParity Checklist (excerpt \u2014 full document at parity-checklist.md):\n\n| Stage                   | gzkit (`gz closeout`)                    | airlineops (`opsdev closeout`)  | Parity Status |\n|-------------------------|------------------------------------------|---------------------------------|---------------|\n| OBPI completion check   | _adr_closeout_readiness(obpi_rows)       | Not implemented                 | Gap           |\n| Inline gate execution   | run_command() for lint/test/typecheck    | Not implemented                 | Gap           |\n| Attestation prompt      | [Completed / Partial / Dropped]          | Not implemented                 | Gap           |\n| Version bump            | sync_project_version()                   | Not implemented                 | Gap           |\n| Exit code (success)     | 0                                        | 0 (expected)                    | Gap           |\n| Exit code (gate fail)   | 1                                        | 1 (expected)                    | Gap           |\n| Unattested error msg    | \"gz audit requires human attestation...\" | \"opsdev audit requires...\" (expected) | Gap      |\n\nAll 59 Gap rows reference: ADR-pool.airlineops-direct-governance-migration\n```",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-22",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "```text\n$ uv run gz closeout ADR-0.19.0 --dry-run --json 2>/dev/null | python3 -c \"\nimport json, sys\nd = json.load(sys.stdin)\nprint('Keys:', sorted(d.keys()))\nprint('Steps:', [(s['label'], s['command']) for s in d.get('verification_steps', [])])\n\"\nKeys: ['adr', 'allowed', 'attestation_choices', 'blockers', 'dry_run', 'event',\n       'gate4_na_reason', 'gate_1_path', 'mode', 'next_steps', 'obpi_rows',\n       'obpi_summary', 'verification_commands', 'verification_steps']\nSteps: [('Gate 2 (TDD)', 'uv run gz test'),\n        ('Quality (Lint)', 'uv run gz lint'),\n        ('Quality (Typecheck)', 'uv run gz typecheck')]\n\nParity Checklist (excerpt \u2014 full document at parity-checklist.md):\n\n| Stage                   | gzkit (`gz closeout`)                    | airlineops (`opsdev closeout`)  | Parity Status |\n|-------------------------|------------------------------------------|---------------------------------|---------------|\n| OBPI completion check   | _adr_closeout_readiness(obpi_rows)       | Not implemented                 | Gap           |\n| Inline gate execution   | run_command() for lint/test/typecheck    | Not implemented                 | Gap           |\n| Attestation prompt      | [Completed / Partial / Dropped]          | Not implemented                 | Gap           |\n| Version bump            | sync_project_version()                   | Not implemented                 | Gap           |\n| Exit code (success)     | 0                                        | 0 (expected)                    | Gap           |\n| Exit code (gate fail)   | 1                                        | 1 (expected)                    | Gap           |\n| Unattested error msg    | \"gz audit requires human attestation...\" | \"opsdev audit requires...\" (expected) | Gap      |\n\nAll 59 Gap rows reference: ADR-pool.airlineops-direct-governance-migration\n```",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "scope_audit": {
        "allowlist": [
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/parity-checklist.md"
        ],
        "changed_files": [
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-03-equivalent-commands-in-airlineops-opsdev-closeout-opsdev-audit.md"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "hook:auto",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "9129542",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-28T01:48:22.568236+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.122922+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.19.0-04",
      "date": "2026-03-22",
      "tests": "21 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run -m unittest tests.test_audit_pipeline -v: 21/21 pass",
      "value_narrative": "Enriched AUDIT.md with attestation record, gate results, and evidence links for self-contained audit documentation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_audit_pipeline -v: 21/21 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links.md",
          "src/gzkit/cli.py",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.19.0-04",
      "date": "2026-03-22",
      "tests": "21 pass",
      "files": [
        "src/gzkit/cli.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run -m unittest tests.test_audit_pipeline -v: 21/21 pass",
      "value_narrative": "Enriched AUDIT.md with attestation record, gate results, and evidence links for self-contained audit documentation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_audit_pipeline -v: 21/21 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links.md",
          "src/gzkit/cli.py",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-04.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-04.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-04-audit-includes-attestation-record-gate-results-evidence-links.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "a774ecb",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T10:29:40.465069+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-05-audit-generated-event-appended-to-ledger": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.123080+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.19.0-05",
      "date": "2026-03-22",
      "tests": "8 pass",
      "files": [
        "src/gzkit/ledger.py",
        "src/gzkit/cli.py",
        "tests/test_ledger.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run -m unittest tests.test_ledger.TestAuditGeneratedEvent tests.test_audit_pipeline.TestAuditGeneratedLedgerEvent -v: 8/8 pass",
      "value_narrative": "Every successful gz audit run now appends an audit_generated event to the ledger, making audit completion a queryable lifecycle fact",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_ledger.TestAuditGeneratedEvent tests.test_audit_pipeline.TestAuditGeneratedLedgerEvent -v: 8/8 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "ledger.append(audit_generated_event(...))",
          "src/gzkit/ledger.py",
          "audit_generated_event()",
          "closeout_initiated_event()",
          "_apply_graph_event_metadata()",
          "tests/test_ledger.py",
          "audit_generated_event()",
          "tests/test_audit_pipeline.py",
          "audit_cmd()",
          "audit_generated"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-05-audit-generated-event-appended-to-ledger.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/ADR-0.24.0-skill-documentation-contract.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-01-documentation-taxonomy.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-02-skill-manpage-template.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-03-skills-surface-and-index.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-04-runbook-skill-entries.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-05-pilot-skill-manpages.md",
          "src/gzkit/cli.py",
          "src/gzkit/ledger.py",
          "tests/test_audit_pipeline.py",
          "tests/test_ledger.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-05-audit-generated-event-appended-to-ledger.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/ADR-0.24.0-skill-documentation-contract.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-01-documentation-taxonomy.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-02-skill-manpage-template.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-03-skills-surface-and-index.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-04-runbook-skill-entries.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-05-pilot-skill-manpages.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.19.0-05",
      "date": "2026-03-22",
      "tests": "8 pass",
      "files": [
        "src/gzkit/ledger.py",
        "src/gzkit/cli.py",
        "tests/test_ledger.py",
        "tests/test_audit_pipeline.py"
      ],
      "key_proof": "uv run -m unittest tests.test_ledger.TestAuditGeneratedEvent tests.test_audit_pipeline.TestAuditGeneratedLedgerEvent -v: 8/8 pass",
      "value_narrative": "Every successful gz audit run now appends an audit_generated event to the ledger, making audit completion a queryable lifecycle fact",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_ledger.TestAuditGeneratedEvent tests.test_audit_pipeline.TestAuditGeneratedLedgerEvent -v: 8/8 pass",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "ledger.append(audit_generated_event(...))",
          "src/gzkit/ledger.py",
          "audit_generated_event()",
          "closeout_initiated_event()",
          "_apply_graph_event_metadata()",
          "tests/test_ledger.py",
          "audit_generated_event()",
          "tests/test_audit_pipeline.py",
          "audit_cmd()",
          "audit_generated"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-05-audit-generated-event-appended-to-ledger.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/ADR-0.24.0-skill-documentation-contract.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-01-documentation-taxonomy.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-02-skill-manpage-template.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-03-skills-surface-and-index.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-04-runbook-skill-entries.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-05-pilot-skill-manpages.md",
          "src/gzkit/cli.py",
          "src/gzkit/ledger.py",
          "tests/test_audit_pipeline.py",
          "tests/test_ledger.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-05.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-05.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-05-audit-generated-event-appended-to-ledger.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/ADR-0.24.0-skill-documentation-contract.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-01-documentation-taxonomy.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-02-skill-manpage-template.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-03-skills-surface-and-index.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-04-runbook-skill-entries.md",
          "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/briefs/OBPI-0.24.0-05-pilot-skill-manpages.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "c62ff6e",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T10:57:05.532875+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.123115+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "Template-based audit reports with ledger evidence aggregation",
      "key_proof": "39 tests pass including 14 new tests for templates and aggregation",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "39 tests pass including 14 new tests for templates and aggregation",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "src/gzkit/commands/common.py",
          "aggregate_audit_evidence()",
          "src/gzkit/templates/**",
          "audit.md",
          "audit_plan.md",
          "closeout.md",
          ".format()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-06.lock.json",
          "docs/design/adr/pool/ADR-pool.agent-reliability-framework.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/ADR-0.25.0-core-infrastructure-pattern-absorption.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-01-attestation-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-02-progress-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-03-signature-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-04-world-state-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-05-dataset-version-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-06-registry-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-07-types-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-08-ledger-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-09-schema-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-10-errors-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-11-hooks-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-12-admission-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-13-qc-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-14-os-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-15-manifests-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-16-config-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-17-console-pattern.md",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/templates/audit.md",
          "src/gzkit/templates/audit_plan.md",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-06.lock.json",
          "docs/design/adr/pool/ADR-pool.agent-reliability-framework.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/ADR-0.25.0-core-infrastructure-pattern-absorption.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-01-attestation-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-02-progress-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-03-signature-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-04-world-state-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-05-dataset-version-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-06-registry-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-07-types-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-08-ledger-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-09-schema-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-10-errors-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-11-hooks-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-12-admission-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-13-qc-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-14-os-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-15-manifests-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-16-config-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-17-console-pattern.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "Template-based audit reports with ledger evidence aggregation",
      "key_proof": "39 tests pass including 14 new tests for templates and aggregation",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "39 tests pass including 14 new tests for templates and aggregation",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "src/gzkit/commands/common.py",
          "aggregate_audit_evidence()",
          "src/gzkit/templates/**",
          "audit.md",
          "audit_plan.md",
          "closeout.md",
          ".format()",
          "tests/test_audit_pipeline.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-06.lock.json",
          "docs/design/adr/pool/ADR-pool.agent-reliability-framework.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/ADR-0.25.0-core-infrastructure-pattern-absorption.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-01-attestation-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-02-progress-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-03-signature-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-04-world-state-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-05-dataset-version-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-06-registry-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-07-types-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-08-ledger-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-09-schema-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-10-errors-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-11-hooks-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-12-admission-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-13-qc-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-14-os-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-15-manifests-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-16-config-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-17-console-pattern.md",
          "src/gzkit/cli.py",
          "src/gzkit/commands/common.py",
          "src/gzkit/templates/audit.md",
          "src/gzkit/templates/audit_plan.md",
          "tests/test_audit_pipeline.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-06.lock.json",
          "docs/design/adr/pool/ADR-pool.agent-reliability-framework.md",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-06-audit-templates-and-evidence-aggregation-from-ledger.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/ADR-0.25.0-core-infrastructure-pattern-absorption.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/EVALUATION_SCORECARD.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-01-attestation-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-02-progress-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-03-signature-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-04-world-state-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-05-dataset-version-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-06-registry-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-07-types-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-08-ledger-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-09-schema-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-10-errors-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-11-hooks-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-12-admission-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-13-qc-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-14-os-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-15-manifests-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-16-config-pattern.md",
          "docs/design/adr/pre-release/ADR-0.25.0-core-infrastructure-pattern-absorption/briefs/OBPI-0.25.0-17-console-pattern.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "6a01400",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T11:39:49.401672+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-07-adr-status-transition-completed-validated-after-audit": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.123146+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "audit_cmd now auto-transitions Completed->Validated",
      "key_proof": "5 tests in TestAuditTriggeredTransition pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5 tests in TestAuditTriggeredTransition pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Human @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "src/gzkit/lifecycle.py",
          "LifecycleStateMachine",
          "src/gzkit/ledger.py",
          "lifecycle_transition_event()",
          "Ledger",
          "tests/test_lifecycle.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/locks/obpi/OBPI-0.19.0-07.lock.json",
          "docs/examples/presentations/~$complete-series-slides.pptx"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/locks/obpi/OBPI-0.19.0-07.lock.json",
          "docs/examples/presentations/~$complete-series-slides.pptx"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "audit_cmd now auto-transitions Completed->Validated",
      "key_proof": "5 tests in TestAuditTriggeredTransition pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5 tests in TestAuditTriggeredTransition pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Human @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "audit_cmd()",
          "src/gzkit/lifecycle.py",
          "LifecycleStateMachine",
          "src/gzkit/ledger.py",
          "lifecycle_transition_event()",
          "Ledger",
          "tests/test_lifecycle.py"
        ],
        "changed_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/locks/obpi/OBPI-0.19.0-07.lock.json",
          "docs/examples/presentations/~$complete-series-slides.pptx"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.19.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/locks/obpi/OBPI-0.19.0-07.lock.json",
          "docs/examples/presentations/~$complete-series-slides.pptx"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "fdf3380",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-22T23:33:46.868419+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.123177+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "gz gates now emits deprecation warning directing to gz closeout",
      "key_proof": "3 tests in TestGatesDeprecationWarning pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "3 tests in TestGatesDeprecationWarning pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Human @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "gates_cmd()",
          "docs/user/commands/gates.md",
          "tests/test_gates_deprecation.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/locks/obpi/OBPI-0.19.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout.md",
          "docs/user/commands/gates.md",
          "src/gzkit/cli.py",
          "tests/test_gates_deprecation.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/locks/obpi/OBPI-0.19.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-22",
      "value_narrative": "gz gates now emits deprecation warning directing to gz closeout",
      "key_proof": "3 tests in TestGatesDeprecationWarning pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "3 tests in TestGatesDeprecationWarning pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Human @ 2026-03-22",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli.py",
          "gates_cmd()",
          "docs/user/commands/gates.md",
          "tests/test_gates_deprecation.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/locks/obpi/OBPI-0.19.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout.md",
          "docs/user/commands/gates.md",
          "src/gzkit/cli.py",
          "tests/test_gates_deprecation.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/locks/obpi/OBPI-0.19.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-08-deprecate-gz-gates-as-a-standalone-command-subsumed-by-closeout.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "5aebbfd",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-23T00:39:18.050036+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout": {
    "type": "obpi",
    "created": "2026-03-18T11:52:38.123206+00:00",
    "parent": "ADR-0.19.0-closeout-audit-processes",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.19.0-09",
      "date": "2026-03-22",
      "tests_passed": true,
      "test_count": 4,
      "implementation_files": [
        "src/gzkit/commands/attest.py",
        "tests/test_attest_deprecation.py"
      ],
      "key_proof": "uv run -m unittest tests.test_attest_deprecation -v",
      "value_narrative": "gz attest now warns when closeout is active, guiding operators to use gz closeout instead",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_attest_deprecation -v",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/attest.py",
          "attest()",
          "src/gzkit/cli.py",
          "attest",
          "tests/test_attest_deprecation.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-09.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-09.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout.md",
          "docs/examples/presentations/complete-series-slides.pptx",
          "src/gzkit/commands/attest.py",
          "tests/test_attest_deprecation.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-09.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-09.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout.md",
          "docs/examples/presentations/complete-series-slides.pptx"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.19.0-09",
      "date": "2026-03-22",
      "tests_passed": true,
      "test_count": 4,
      "implementation_files": [
        "src/gzkit/commands/attest.py",
        "tests/test_attest_deprecation.py"
      ],
      "key_proof": "uv run -m unittest tests.test_attest_deprecation -v",
      "value_narrative": "gz attest now warns when closeout is active, guiding operators to use gz closeout instead",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_attest_deprecation -v",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.19.0-closeout-audit-processes",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/attest.py",
          "attest()",
          "src/gzkit/cli.py",
          "attest",
          "tests/test_attest_deprecation.py"
        ],
        "changed_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-09.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-09.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout.md",
          "docs/examples/presentations/complete-series-slides.pptx",
          "src/gzkit/commands/attest.py",
          "tests/test_attest_deprecation.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.19.0-09.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.19.0-09.lock.json",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.19.0-closeout-audit-processes/obpis/OBPI-0.19.0-09-deprecate-manual-gz-attest-during-closeout-subsumed-by-closeout.md",
          "docs/examples/presentations/complete-series-slides.pptx"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "0e2f69c",
      "semver": "0.19.0"
    },
    "latest_completion_ts": "2026-03-23T01:10:28.295477+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.20.0-01-req-entity-and-triangle-data-model": {
    "type": "obpi",
    "created": "2026-03-20T10:42:30.983382+00:00",
    "parent": "ADR-0.20.0-spec-triangle-sync",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation": "completed",
      "date": "2026-03-27",
      "key_proof": "32 tests pass in tests/test_triangle.py covering REQ parsing, vertex/edge enums, LinkageRecord roundtrip",
      "value_narrative": "Pydantic triangle data model for spec-test-code traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 32,
      "files_created": [
        "src/gzkit/triangle.py",
        "tests/test_triangle.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "32 tests pass in tests/test_triangle.py covering REQ parsing, vertex/edge enums, LinkageRecord roundtrip",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "attestation": "completed",
      "date": "2026-03-27",
      "key_proof": "32 tests pass in tests/test_triangle.py covering REQ parsing, vertex/edge enums, LinkageRecord roundtrip",
      "value_narrative": "Pydantic triangle data model for spec-test-code traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 32,
      "files_created": [
        "src/gzkit/triangle.py",
        "tests/test_triangle.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "32 tests pass in tests/test_triangle.py covering REQ parsing, vertex/edge enums, LinkageRecord roundtrip",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "714a37d",
      "semver": "0.20.0"
    },
    "latest_completion_ts": "2026-03-27T10:00:10.354185+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.20.0-02-brief-req-extraction": {
    "type": "obpi",
    "created": "2026-03-20T10:42:30.983478+00:00",
    "parent": "ADR-0.20.0-spec-triangle-sync",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.20.0-02",
      "key_proof": "49 tests pass in tests/test_triangle.py",
      "value_narrative": "Brief REQ extraction engine parses OBPI briefs to discover REQ entities with checked/unchecked status",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "49 tests pass in tests/test_triangle.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.20.0-02",
      "key_proof": "49 tests pass in tests/test_triangle.py",
      "value_narrative": "Brief REQ extraction engine parses OBPI briefs to discover REQ entities with checked/unchecked status",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "49 tests pass in tests/test_triangle.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "85dc0e1",
      "semver": "0.20.0"
    },
    "latest_completion_ts": "2026-03-27T10:45:45.432527+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.20.0-03-drift-detection-engine": {
    "type": "obpi",
    "created": "2026-03-20T10:42:30.983583+00:00",
    "parent": "ADR-0.20.0-spec-triangle-sync",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.20.0-03",
      "date": "2026-03-27",
      "tests_passed": true,
      "test_count": 66,
      "coverage_percent": 96.0,
      "key_proof": "uv run -m unittest tests.test_triangle -v: 66/66 pass, 96% coverage",
      "value_narrative": "Drift detection engine computes unlinked specs, orphan tests, and unjustified code changes from triangle linkage data",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_triangle -v: 66/66 pass, 96% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.20.0-03",
      "date": "2026-03-27",
      "tests_passed": true,
      "test_count": 66,
      "coverage_percent": 96.0,
      "key_proof": "uv run -m unittest tests.test_triangle -v: 66/66 pass, 96% coverage",
      "value_narrative": "Drift detection engine computes unlinked specs, orphan tests, and unjustified code changes from triangle linkage data",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_triangle -v: 66/66 pass, 96% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/triangle.py",
          "tests/test_triangle.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "7e20682",
      "semver": "0.20.0"
    },
    "latest_completion_ts": "2026-03-27T11:02:17.287576+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.20.0-04-gz-drift-cli-surface": {
    "type": "obpi",
    "created": "2026-03-20T10:42:30.983705+00:00",
    "parent": "ADR-0.20.0-spec-triangle-sync",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gz drift CLI exposes drift detection for operators and agents",
      "key_proof": "uv run gz drift --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz drift --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/drift.py",
          "src/gzkit/cli.py",
          "tests/test_triangle.py",
          "docs/user/commands/drift.md",
          "features/triangle_drift.feature",
          "features/steps/triangle_drift_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "gz drift CLI exposes drift detection for operators and agents",
      "key_proof": "uv run gz drift --json",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz drift --json",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/drift.py",
          "src/gzkit/cli.py",
          "tests/test_triangle.py",
          "docs/user/commands/drift.md",
          "features/triangle_drift.feature",
          "features/steps/triangle_drift_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "b2f4fbd",
      "semver": "0.20.0"
    },
    "latest_completion_ts": "2026-03-27T11:33:21.122555+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.20.0-05-advisory-gate-integration": {
    "type": "obpi",
    "created": "2026-03-20T10:42:30.983927+00:00",
    "parent": "ADR-0.20.0-spec-triangle-sync",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gz check now includes advisory drift detection \u2014 surfaces spec-test-code drift inline without blocking quality gates",
      "key_proof": "uv run gz check --json shows drift.advisory:true",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/quality.py",
          "src/gzkit/cli/main.py",
          "tests/test_triangle.py",
          "docs/user/commands/check.md",
          "docs/user/runbook.md",
          "features/check_drift_advisory.feature",
          "features/steps/check_drift_advisory_steps.py"
        ],
        "changed_files": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/quality.py",
          "src/gzkit/cli/main.py",
          "tests/test_triangle.py",
          "docs/user/commands/check.md",
          "docs/user/runbook.md",
          "features/check_drift_advisory.feature",
          "features/steps/check_drift_advisory_steps.py"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz check --json shows drift.advisory:true",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "gz check now includes advisory drift detection \u2014 surfaces spec-test-code drift inline without blocking quality gates",
      "key_proof": "uv run gz check --json shows drift.advisory:true",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/quality.py",
          "src/gzkit/cli/main.py",
          "tests/test_triangle.py",
          "docs/user/commands/check.md",
          "docs/user/runbook.md",
          "features/check_drift_advisory.feature",
          "features/steps/check_drift_advisory_steps.py"
        ],
        "changed_files": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/quality.py",
          "src/gzkit/cli/main.py",
          "tests/test_triangle.py",
          "docs/user/commands/check.md",
          "docs/user/runbook.md",
          "features/check_drift_advisory.feature",
          "features/steps/check_drift_advisory_steps.py"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz check --json shows drift.advisory:true",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.20.0-spec-triangle-sync",
      "parent_lane": "heavy",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8aa10ed",
      "semver": "0.20.0"
    },
    "latest_completion_ts": "2026-03-27T13:26:02.409411+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.21.0-01-define-traceability-contract-from-spec-artifacts-to-tests": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091049+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; superseded by OBPI-0.21.0-01-covers-decorator-and-registration",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.21.0-02-enforce-requirement-level-coverage-anchors-across-three-levels": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091101+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; superseded by OBPI-0.21.0-02-coverage-anchor-scanner",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.21.0-03-add-command-surfaces-to-report-missing-and-present-covers-mappings": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091141+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; superseded by OBPI-0.21.0-03-gz-covers-cli",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.21.0-04-integrate-traceability-output-with-adr-audit-and-status-reporting": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091178+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; superseded by OBPI-0.21.0-04-adr-audit-integration",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.21.0-05-produce-operator-facing-docs-with-examples-of-compliant-annotations": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091348+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; superseded by OBPI-0.21.0-05-operator-docs-and-migration",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.21.0-06-define-language-agnostic-proof-metadata-patterns-for-non-python-test-stacks": {
    "type": "obpi",
    "created": "2026-03-20T10:42:40.091384+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "phantom from ADR-0.21.0 promotion auto-generation; scope folded into OBPI-0.21.0-05-operator-docs-and-migration",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-01-define-task-entity-format-and-identifier-scheme-e-g-task-semver-obpi-req-seq": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.641791+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.22.0-01-task-entity-model",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-02-define-task-level-ledger-events-task-started-task-completed-task-blocked-task-escalated": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.641843+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.22.0-02-task-ledger-events",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-03-define-git-commit-linkage-contract-task-id-in-commit-message-traceable-to-req-obpi-adr": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.641881+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.22.0-03-git-commit-linkage",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-04-define-the-intermeshing-contract-with-superpowers-how-superpowers-behavioral-methodology-anti-rationalization-red-green-refactor-circuit-breakers-maps-to-task-level-governance-events": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.641913+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.22.0-04-gz-task-cli",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-05-add-cli-surfaces-for-task-lifecycle-management-within-obpi-pipeline-execution": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.642121+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.22.0-05-status-and-state-integration",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.22.0-06-integrate-task-status-with-existing-gz-status-and-gz-state-reporting": {
    "type": "obpi",
    "created": "2026-03-20T10:42:50.642160+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Phantom entry, no corresponding brief file",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "ADR-pool.harness-aware-execution-modes": {
    "type": "adr",
    "created": "2026-03-20T10:58:37.810512+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.21.0-01-covers-decorator-and-registration": {
    "type": "obpi",
    "created": "2026-03-20T10:58:37.839027+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "@covers decorator with format validation, brief-backed REQ existence checking, and LinkageRecord registration",
      "key_proof": "uv run -m unittest tests.test_traceability -v: 20/20 pass, 72% coverage",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 20,
      "files_created": [
        "src/gzkit/traceability.py",
        "tests/test_traceability.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_traceability -v: 20/20 pass, 72% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/traceability.py",
          "tests/test_traceability.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "@covers decorator with format validation, brief-backed REQ existence checking, and LinkageRecord registration",
      "key_proof": "uv run -m unittest tests.test_traceability -v: 20/20 pass, 72% coverage",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 20,
      "files_created": [
        "src/gzkit/traceability.py",
        "tests/test_traceability.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_traceability -v: 20/20 pass, 72% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/traceability.py",
          "tests/test_traceability.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "e350f22",
      "semver": "0.21.0"
    },
    "latest_completion_ts": "2026-03-27T17:41:20.280518+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.21.0-02-coverage-anchor-scanner": {
    "type": "obpi",
    "created": "2026-03-20T10:58:37.842807+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "AST-based coverage anchor scanner discovers @covers annotations and computes ADR/OBPI/REQ rollups",
      "key_proof": "uv run -m unittest tests.test_traceability -v: 38/38 pass, 83% coverage",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 38,
      "files_modified": [
        "src/gzkit/traceability.py",
        "tests/test_traceability.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_traceability -v: 38/38 pass, 83% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/traceability.py",
          "tests/test_traceability.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "AST-based coverage anchor scanner discovers @covers annotations and computes ADR/OBPI/REQ rollups",
      "key_proof": "uv run -m unittest tests.test_traceability -v: 38/38 pass, 83% coverage",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "tests": 38,
      "files_modified": [
        "src/gzkit/traceability.py",
        "tests/test_traceability.py"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_traceability -v: 38/38 pass, 83% coverage",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/traceability.py",
          "tests/test_traceability.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "54fd1b9",
      "semver": "0.21.0"
    },
    "latest_completion_ts": "2026-03-27T18:00:41.119199+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.21.0-03-gz-covers-cli": {
    "type": "obpi",
    "created": "2026-03-20T10:58:37.846327+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.21.0-03",
      "date": "2026-03-27",
      "tests_pass": true,
      "test_count": 49,
      "coverage_percent": 96,
      "bdd_pass": true,
      "bdd_scenarios": 5,
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "key_proof": "uv run gz covers --json outputs valid CoverageReport; 5/5 BDD scenarios pass",
      "value_narrative": "Operators can now query requirement coverage at ADR/OBPI/REQ granularity via gz covers CLI",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz covers --json outputs valid CoverageReport; 5/5 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/covers.py",
          "src/gzkit/cli.py",
          "tests/test_traceability.py",
          "docs/user/commands/covers.md",
          "features/test_traceability.feature",
          "features/steps/test_traceability_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.21.0-03",
      "date": "2026-03-27",
      "tests_pass": true,
      "test_count": 49,
      "coverage_percent": 96,
      "bdd_pass": true,
      "bdd_scenarios": 5,
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "key_proof": "uv run gz covers --json outputs valid CoverageReport; 5/5 BDD scenarios pass",
      "value_narrative": "Operators can now query requirement coverage at ADR/OBPI/REQ granularity via gz covers CLI",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz covers --json outputs valid CoverageReport; 5/5 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/covers.py",
          "src/gzkit/cli.py",
          "tests/test_traceability.py",
          "docs/user/commands/covers.md",
          "features/test_traceability.feature",
          "features/steps/test_traceability_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "61ec6c0",
      "semver": "0.21.0"
    },
    "latest_completion_ts": "2026-03-27T19:02:42.570216+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.21.0-04-adr-audit-integration": {
    "type": "obpi",
    "created": "2026-03-20T10:58:37.850575+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Integrated requirement coverage into gz adr audit-check so auditors see REQ fulfillment from @covers annotations. Uncovered REQs surface as advisory findings without blocking the audit gate.",
      "key_proof": "uv run gz adr audit-check ADR-0.20.0 --json shows coverage key with per-OBPI rollup and advisory_findings for uncovered REQs",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr audit-check ADR-0.20.0 --json shows coverage key with per-OBPI rollup and advisory_findings for uncovered REQs",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/**",
          "tests/test_traceability.py",
          "docs/user/commands/adr-audit-check.md",
          "features/test_traceability.feature",
          "features/steps/test_traceability_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Integrated requirement coverage into gz adr audit-check so auditors see REQ fulfillment from @covers annotations. Uncovered REQs surface as advisory findings without blocking the audit gate.",
      "key_proof": "uv run gz adr audit-check ADR-0.20.0 --json shows coverage key with per-OBPI rollup and advisory_findings for uncovered REQs",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz adr audit-check ADR-0.20.0 --json shows coverage key with per-OBPI rollup and advisory_findings for uncovered REQs",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/**",
          "tests/test_traceability.py",
          "docs/user/commands/adr-audit-check.md",
          "features/test_traceability.feature",
          "features/steps/test_traceability_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "fbabd7a",
      "semver": "0.21.0"
    },
    "latest_completion_ts": "2026-03-27T19:52:52.013670+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.21.0-05-operator-docs-and-migration": {
    "type": "obpi",
    "created": "2026-03-20T10:58:37.854129+00:00",
    "parent": "ADR-0.21.0-tests-for-spec",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-27",
      "scope": "OBPI-0.21.0-05",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "key_proof": "5 compliant @covers examples in concept guide; mkdocs build --strict pass; 7/7 BDD scenarios pass",
      "value_narrative": "Operators now have a concept guide with worked @covers examples, incremental migration playbook, and first-class language-agnostic proof metadata contract for non-Python stacks",
      "docs_created": [
        "docs/user/concepts/test-traceability.md"
      ],
      "docs_modified": [
        "docs/user/runbook.md",
        "mkdocs.yml"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5 compliant @covers examples in concept guide; mkdocs build --strict pass; 7/7 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "docs/user/concepts/test-traceability.md",
          "docs/user/runbook.md",
          "docs/user/commands/covers.md",
          "tests/test_traceability.py",
          "features/test_traceability.feature"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-27",
      "scope": "OBPI-0.21.0-05",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "key_proof": "5 compliant @covers examples in concept guide; mkdocs build --strict pass; 7/7 BDD scenarios pass",
      "value_narrative": "Operators now have a concept guide with worked @covers examples, incremental migration playbook, and first-class language-agnostic proof metadata contract for non-Python stacks",
      "docs_created": [
        "docs/user/concepts/test-traceability.md"
      ],
      "docs_modified": [
        "docs/user/runbook.md",
        "mkdocs.yml"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5 compliant @covers examples in concept guide; mkdocs build --strict pass; 7/7 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeffry Babb @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.21.0-tests-for-spec",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "docs/user/concepts/test-traceability.md",
          "docs/user/runbook.md",
          "docs/user/commands/covers.md",
          "tests/test_traceability.py",
          "features/test_traceability.feature"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1024208",
      "semver": "0.21.0"
    },
    "latest_completion_ts": "2026-03-27T20:15:12.014543+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.18.0-06-wire-implementer-dispatch": {
    "type": "obpi",
    "created": "2026-03-21T11:41:22.434510+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "SKILL.md Stage 2 now dispatches fresh implementer subagents per plan task with model-aware routing and structured result handling. --no-subagents preserves inline fallback.",
      "key_proof": "uv run -m unittest tests.test_pipeline_dispatch.TestStage2DispatchLoopContract -v: 7/7 pass; uv run -m behave features/subagent_pipeline.feature --tags=@stage2: 2/2 scenarios pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_dispatch.TestStage2DispatchLoopContract -v: 7/7 pass; uv run -m behave features/subagent_pipeline.feature --tags=@stage2: 2/2 scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-06.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-06-wire-implementer-dispatch.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-06.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-06-wire-implementer-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "SKILL.md Stage 2 now dispatches fresh implementer subagents per plan task with model-aware routing and structured result handling. --no-subagents preserves inline fallback.",
      "key_proof": "uv run -m unittest tests.test_pipeline_dispatch.TestStage2DispatchLoopContract -v: 7/7 pass; uv run -m behave features/subagent_pipeline.feature --tags=@stage2: 2/2 scenarios pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_pipeline_dispatch.TestStage2DispatchLoopContract -v: 7/7 pass; uv run -m behave features/subagent_pipeline.feature --tags=@stage2: 2/2 scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-06.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-06-wire-implementer-dispatch.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-06.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-06.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-06-wire-implementer-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "d5dad4c",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T11:41:28.077002+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.18.0-07-wire-two-stage-review": {
    "type": "obpi",
    "created": "2026-03-21T11:41:22.434806+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-21",
      "key_proof": "10 review dispatch wiring tests pass, 4 BDD review scenarios pass",
      "value_narrative": "Stage 2 now dispatches independent spec and quality reviewers after each implementer task, with bounded fix cycles",
      "tests": 10,
      "bdd_scenarios": 4,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "10 review dispatch wiring tests pass, 4 BDD review scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeffry Babb @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-07.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-07-wire-two-stage-review.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-07.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-07-wire-two-stage-review.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-21",
      "key_proof": "10 review dispatch wiring tests pass, 4 BDD review scenarios pass",
      "value_narrative": "Stage 2 now dispatches independent spec and quality reviewers after each implementer task, with bounded fix cycles",
      "tests": 10,
      "bdd_scenarios": 4,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "10 review dispatch wiring tests pass, 4 BDD review scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeffry Babb @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-07.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-07-wire-two-stage-review.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/plans/.pipeline-active-OBPI-0.18.0-07.json",
          ".claude/plans/.pipeline-active.json",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-07.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-07-wire-two-stage-review.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "8726e72",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T11:58:00.085142+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.18.0-08-wire-req-verification-dispatch": {
    "type": "obpi",
    "created": "2026-03-21T11:41:22.434966+00:00",
    "parent": "ADR-0.18.0-subagent-driven-pipeline-execution",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.18.0-08",
      "tests_passed": true,
      "test_count": 74,
      "bdd_scenarios": 29,
      "date": "2026-03-21",
      "key_proof": "74/74 unit tests pass, 29/29 BDD scenarios pass",
      "value_narrative": "Stage 3 now dispatches parallel verification subagents for non-overlapping REQ test paths with worktree isolation and timing metrics",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "74/74 unit tests pass, 29/29 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-adr-create/SKILL.md",
          ".claude/skills/gz-adr-eval/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-08.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-08-wire-req-verification-dispatch.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-adr-create/SKILL.md",
          ".claude/skills/gz-adr-eval/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-08-wire-req-verification-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.18.0-08",
      "tests_passed": true,
      "test_count": 74,
      "bdd_scenarios": 29,
      "date": "2026-03-21",
      "key_proof": "74/74 unit tests pass, 29/29 BDD scenarios pass",
      "value_narrative": "Stage 3 now dispatches parallel verification subagents for non-overlapping REQ test paths with worktree isolation and timing metrics",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-21",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "74/74 unit tests pass, 29/29 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-21",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.18.0-subagent-driven-pipeline-execution",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py",
          "features/subagent_pipeline.feature",
          "features/steps/subagent_pipeline_steps.py",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          ".agents/skills/gz-obpi-pipeline/SKILL.md",
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-adr-create/SKILL.md",
          ".claude/skills/gz-adr-eval/SKILL.md",
          ".claude/skills/gz-obpi-pipeline/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".github/skills/gz-obpi-pipeline/SKILL.md",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-08.lock.json",
          ".gzkit/skills/gz-obpi-pipeline/SKILL.md",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-08-wire-req-verification-dispatch.md",
          "docs/user/runbook.md",
          "features/steps/subagent_pipeline_steps.py",
          "features/subagent_pipeline.feature",
          "src/gzkit/pipeline_runtime.py",
          "tests/test_pipeline_dispatch.py"
        ],
        "out_of_scope_files": [
          ".claude/hooks/control-surface-sync.py",
          ".claude/hooks/instruction-router.py",
          ".claude/hooks/ledger-writer.py",
          ".claude/hooks/obpi-completion-validator.py",
          ".claude/hooks/pipeline-completion-reminder.py",
          ".claude/hooks/pipeline-gate.py",
          ".claude/hooks/pipeline-router.py",
          ".claude/hooks/plan-audit-gate.py",
          ".claude/hooks/post-edit-ruff.py",
          ".claude/hooks/session-staleness-check.py",
          ".claude/plans/.pipeline-active-OBPI-0.18.0-08.json",
          ".claude/plans/.pipeline-active.json",
          ".claude/skills/gz-adr-create/SKILL.md",
          ".claude/skills/gz-adr-eval/SKILL.md",
          ".github/copilot/hooks/ledger-writer.py",
          ".gzkit/ledger.jsonl",
          ".gzkit/locks/obpi/OBPI-0.18.0-08.lock.json",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/logs/obpi-audit.jsonl",
          "docs/design/adr/pre-release/ADR-0.18.0-subagent-driven-pipeline-execution/obpis/OBPI-0.18.0-08-wire-req-verification-dispatch.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "be47718",
      "semver": "0.18.0"
    },
    "latest_completion_ts": "2026-03-21T15:39:30.013123+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.23.0-agent-burden-of-proof": {
    "type": "adr",
    "created": "2026-03-21T13:31:46.071791+00:00",
    "parent": null,
    "children": [
      "OBPI-0.23.0-01-closing-argument",
      "OBPI-0.23.0-02-product-proof-gate",
      "OBPI-0.23.0-03-reviewer-agent",
      "OBPI-0.23.0-04-ceremony-enforcement"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.23.0-agent-burden-of-proof/ADR-0.23.0-agent-burden-of-proof.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.23.0-agent-burden-of-proof/obpis/OBPI-0.23.0-01-closing-argument.md",
        "docs/design/adr/pre-release/ADR-0.23.0-agent-burden-of-proof/obpis/OBPI-0.23.0-02-product-proof-gate.md",
        "docs/design/adr/pre-release/ADR-0.23.0-agent-burden-of-proof/obpis/OBPI-0.23.0-04-ceremony-enforcement.md",
        "docs/design/adr/pre-release/ADR-0.23.0-agent-burden-of-proof/obpis/OBPI-0.23.0-03-reviewer-agent.md"
      ],
      "obpi_summary": {
        "total": 4,
        "completed": 4,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.attestation-advisory-agent": {
    "type": "adr",
    "created": "2026-03-21T17:16:36.695587+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.22.0-01-task-entity-model": {
    "type": "obpi",
    "created": "2026-03-21T17:16:36.709678+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.22.0-01",
      "tests": "24/24 pass",
      "lint": "pass",
      "typecheck": "pass",
      "date": "2026-03-27",
      "key_proof": "uv run -m unittest tests.test_tasks -v: 24/24 pass",
      "value_narrative": "TASK entity model completes fourth governance tier with typed identifier, lifecycle states, and plan-derived creation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 24/24 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.22.0-01",
      "tests": "24/24 pass",
      "lint": "pass",
      "typecheck": "pass",
      "date": "2026-03-27",
      "key_proof": "uv run -m unittest tests.test_tasks -v: 24/24 pass",
      "value_narrative": "TASK entity model completes fourth governance tier with typed identifier, lifecycle states, and plan-derived creation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-27",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 24/24 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-27",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "d276b78",
      "semver": "0.22.0"
    },
    "latest_completion_ts": "2026-03-28T03:16:02.752679+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.22.0-02-task-ledger-events": {
    "type": "obpi",
    "created": "2026-03-21T17:16:36.722979+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.22.0-02",
      "date": "2026-03-28",
      "tests_passed": true,
      "test_count": 40,
      "coverage_percent": 76.0,
      "key_proof": "uv run -m unittest tests.test_tasks -v: 40/40 pass",
      "value_narrative": "Four TASK ledger event types for execution-level audit traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 40/40 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/events.py",
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.22.0-02",
      "date": "2026-03-28",
      "tests_passed": true,
      "test_count": 40,
      "coverage_percent": 76.0,
      "key_proof": "uv run -m unittest tests.test_tasks -v: 40/40 pass",
      "value_narrative": "Four TASK ledger event types for execution-level audit traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 40/40 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/events.py",
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "9f051af",
      "semver": "0.22.0"
    },
    "latest_completion_ts": "2026-03-28T09:00:50.098310+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.22.0-03-git-commit-linkage": {
    "type": "obpi",
    "created": "2026-03-21T17:16:36.736214+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.22.0-03",
      "date": "2026-03-28",
      "tests_passed": true,
      "test_count": 50,
      "coverage_percent": 100.0,
      "lint": "clean",
      "typecheck": "clean",
      "key_proof": "10/10 commit linkage tests pass with 100% coverage on tasks.py",
      "value_narrative": "Git commit trailer contract defined with parser, formatter, and four-tier chain resolution for TASK traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "10/10 commit linkage tests pass with 100% coverage on tasks.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.22.0-03",
      "date": "2026-03-28",
      "tests_passed": true,
      "test_count": 50,
      "coverage_percent": 100.0,
      "lint": "clean",
      "typecheck": "clean",
      "key_proof": "10/10 commit linkage tests pass with 100% coverage on tasks.py",
      "value_narrative": "Git commit trailer contract defined with parser, formatter, and four-tier chain resolution for TASK traceability",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "10/10 commit linkage tests pass with 100% coverage on tasks.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/tasks.py",
          "tests/test_tasks.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1956864",
      "semver": "0.22.0"
    },
    "latest_completion_ts": "2026-03-28T09:44:35.289470+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.22.0-04-gz-task-cli": {
    "type": "obpi",
    "created": "2026-03-21T17:16:36.748897+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gz task CLI provides five lifecycle subcommands (list, start, complete, block, escalate) for the fourth governance tier, with ledger events, JSON output, and comprehensive help.",
      "key_proof": "uv run -m unittest tests.test_tasks -v: 70/70 pass; uv run -m behave features/task_governance.feature: 8/8 pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 70/70 pass; uv run -m behave features/task_governance.feature: 8/8 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/task.py",
          "src/gzkit/cli.py",
          "tests/test_tasks.py",
          "docs/user/commands/task.md",
          "features/task_governance.feature",
          "features/steps/task_governance_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "gz task CLI provides five lifecycle subcommands (list, start, complete, block, escalate) for the fourth governance tier, with ledger events, JSON output, and comprehensive help.",
      "key_proof": "uv run -m unittest tests.test_tasks -v: 70/70 pass; uv run -m behave features/task_governance.feature: 8/8 pass",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_tasks -v: 70/70 pass; uv run -m behave features/task_governance.feature: 8/8 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/task.py",
          "src/gzkit/cli.py",
          "tests/test_tasks.py",
          "docs/user/commands/task.md",
          "features/task_governance.feature",
          "features/steps/task_governance_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "a92d972",
      "semver": "0.22.0"
    },
    "latest_completion_ts": "2026-03-28T10:21:41.566320+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.22.0-05-status-and-state-integration": {
    "type": "obpi",
    "created": "2026-03-21T17:16:36.761692+00:00",
    "parent": "ADR-0.22.0-task-level-governance",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "tests_passed": true,
      "test_count": 11,
      "bdd_passed": true,
      "bdd_count": 12,
      "key_proof": "11/11 tests pass for TestStatusTaskSummary and TestStateTaskIntegration",
      "value_narrative": "Task-level progress now visible in gz status and gz state --json with escalated counts and lane-sensitive tracing policy",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "11/11 tests pass for TestStatusTaskSummary and TestStateTaskIntegration",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/**",
          "src/gzkit/cli.py",
          "tests/test_tasks.py",
          "docs/user/commands/status.md",
          "docs/user/commands/state.md",
          "features/task_governance.feature",
          "features/steps/task_governance_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "tests_passed": true,
      "test_count": 11,
      "bdd_passed": true,
      "bdd_count": 12,
      "key_proof": "11/11 tests pass for TestStatusTaskSummary and TestStateTaskIntegration",
      "value_narrative": "Task-level progress now visible in gz status and gz state --json with escalated counts and lane-sensitive tracing policy",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "11/11 tests pass for TestStatusTaskSummary and TestStateTaskIntegration",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.22.0-task-level-governance",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/**",
          "src/gzkit/cli.py",
          "tests/test_tasks.py",
          "docs/user/commands/status.md",
          "docs/user/commands/state.md",
          "features/task_governance.feature",
          "features/steps/task_governance_steps.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4a9c36e",
      "semver": "0.22.0"
    },
    "latest_completion_ts": "2026-03-28T11:00:57.473486+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-0.24.0-skill-documentation-contract": {
    "type": "adr",
    "created": "2026-03-21T23:40:54.084014+00:00",
    "parent": null,
    "children": [
      "OBPI-0.24.0-01-documentation-taxonomy",
      "OBPI-0.24.0-02-skill-manpage-template",
      "OBPI-0.24.0-03-skills-surface-and-index",
      "OBPI-0.24.0-04-runbook-skill-entries",
      "OBPI-0.24.0-05-pilot-skill-manpages"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/ADR-0.24.0-skill-documentation-contract.md",
      "obpi_files": [
        "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/obpis/OBPI-0.24.0-02-skill-manpage-template.md",
        "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/obpis/OBPI-0.24.0-01-documentation-taxonomy.md",
        "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/obpis/OBPI-0.24.0-03-skills-surface-and-index.md",
        "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/obpis/OBPI-0.24.0-04-runbook-skill-entries.md",
        "docs/design/adr/pre-release/ADR-0.24.0-skill-documentation-contract/obpis/OBPI-0.24.0-05-pilot-skill-manpages.md"
      ],
      "obpi_summary": {
        "total": 5,
        "completed": 5,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.25.0-core-infrastructure-pattern-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.908963+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.25.0-01-attestation-pattern",
      "OBPI-0.25.0-02-progress-pattern",
      "OBPI-0.25.0-03-signature-pattern",
      "OBPI-0.25.0-04-world-state-pattern",
      "OBPI-0.25.0-05-dataset-version-pattern",
      "OBPI-0.25.0-06-registry-pattern",
      "OBPI-0.25.0-07-types-pattern",
      "OBPI-0.25.0-08-ledger-pattern",
      "OBPI-0.25.0-09-schema-pattern",
      "OBPI-0.25.0-10-errors-pattern",
      "OBPI-0.25.0-11-hooks-pattern",
      "OBPI-0.25.0-12-admission-pattern",
      "OBPI-0.25.0-13-qc-pattern",
      "OBPI-0.25.0-14-os-pattern",
      "OBPI-0.25.0-15-manifests-pattern",
      "OBPI-0.25.0-16-config-pattern",
      "OBPI-0.25.0-17-console-pattern"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.26.0-governance-library-module-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.914185+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.26.0-01-adr-management",
      "OBPI-0.26.0-02-references",
      "OBPI-0.26.0-03-adr-recon",
      "OBPI-0.26.0-04-adr-governance",
      "OBPI-0.26.0-05-ledger-schema",
      "OBPI-0.26.0-06-drift-detection",
      "OBPI-0.26.0-07-adr-traceability",
      "OBPI-0.26.0-08-validation-receipt",
      "OBPI-0.26.0-09-adr-audit-ledger",
      "OBPI-0.26.0-10-cli-audit-lib",
      "OBPI-0.26.0-11-artifacts-lib",
      "OBPI-0.26.0-12-docs-lib"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.27.0-arb-receipt-system-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.919191+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.27.0-01-ruff-reporter",
      "OBPI-0.27.0-02-step-reporter",
      "OBPI-0.27.0-03-arb-validate",
      "OBPI-0.27.0-04-arb-advise",
      "OBPI-0.27.0-05-arb-patterns",
      "OBPI-0.27.0-06-arb-tidy",
      "OBPI-0.27.0-07-arb-expunge",
      "OBPI-0.27.0-08-arb-github-issues",
      "OBPI-0.27.0-09-arb-supabase-sync",
      "OBPI-0.27.0-10-arb-paths",
      "OBPI-0.27.0-11-arb-lint-receipt-schema",
      "OBPI-0.27.0-12-arb-step-receipt-schema",
      "OBPI-0.27.0-13-arb-cli-wiring"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.28.0-chores-system-maturity-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.923854+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.28.0-01-chores-cli",
      "OBPI-0.28.0-02-chores-cli-core",
      "OBPI-0.28.0-03-chores-cli-plan",
      "OBPI-0.28.0-04-chores-cli-run",
      "OBPI-0.28.0-05-chores-cli-advise",
      "OBPI-0.28.0-06-chores-cli-audit",
      "OBPI-0.28.0-07-chores-cli-status",
      "OBPI-0.28.0-08-chores-cli-ack",
      "OBPI-0.28.0-09-chores-cli-register",
      "OBPI-0.28.0-10-chores-executor",
      "OBPI-0.28.0-11-chores-executor-run",
      "OBPI-0.28.0-12-chores-executor-log",
      "OBPI-0.28.0-13-chores-executor-summary",
      "OBPI-0.28.0-14-chores-executor-recommendations",
      "OBPI-0.28.0-15-chores-executor-finalize",
      "OBPI-0.28.0-16-chores-planner",
      "OBPI-0.28.0-17-chores-parser",
      "OBPI-0.28.0-18-chores-models",
      "OBPI-0.28.0-19-chores-config"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.29.0-task-management-system-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.928661+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.29.0-01-tasks-list",
      "OBPI-0.29.0-02-tasks-show",
      "OBPI-0.29.0-03-tasks-sync",
      "OBPI-0.29.0-04-tasks-verify",
      "OBPI-0.29.0-05-tasks-test",
      "OBPI-0.29.0-06-tasks-discover",
      "OBPI-0.29.0-07-tasks-tidy"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.30.0-config-schema-settings-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.933616+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.30.0-01-config-schema",
      "OBPI-0.30.0-02-config-doctrine",
      "OBPI-0.30.0-03-config-chores-json",
      "OBPI-0.30.0-04-config-git-sync-json",
      "OBPI-0.30.0-05-config-test-suites-json",
      "OBPI-0.30.0-06-config-workspace-patterns",
      "OBPI-0.30.0-07-config-legacy-adapter",
      "OBPI-0.30.0-08-config-settings-validation"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.31.0-new-cli-command-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.938560+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.31.0-01-sloc-scan",
      "OBPI-0.31.0-02-complexity-check",
      "OBPI-0.31.0-03-test-times",
      "OBPI-0.31.0-04-test-quality",
      "OBPI-0.31.0-05-metrics-scan",
      "OBPI-0.31.0-06-metrics-report",
      "OBPI-0.31.0-07-mutate",
      "OBPI-0.31.0-08-validate-manpages",
      "OBPI-0.31.0-09-sync-manpage-docstrings",
      "OBPI-0.31.0-10-interrogate"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.32.0-overlapping-cli-command-comparison": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.944617+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.32.0-01-git-sync",
      "OBPI-0.32.0-02-lint",
      "OBPI-0.32.0-03-format",
      "OBPI-0.32.0-04-test",
      "OBPI-0.32.0-05-typecheck",
      "OBPI-0.32.0-06-check-config-paths",
      "OBPI-0.32.0-07-cli-audit",
      "OBPI-0.32.0-08-tidy-clean",
      "OBPI-0.32.0-09-gates",
      "OBPI-0.32.0-10-implement",
      "OBPI-0.32.0-11-closeout",
      "OBPI-0.32.0-12-audit",
      "OBPI-0.32.0-13-attest",
      "OBPI-0.32.0-14-status-state",
      "OBPI-0.32.0-15-adr-status-docs-map-check",
      "OBPI-0.32.0-16-adr-recon-audit-receipt",
      "OBPI-0.32.0-17-adr-evidence-autolink-sync",
      "OBPI-0.32.0-18-adr-eval-report",
      "OBPI-0.32.0-19-docs-md-tooling",
      "OBPI-0.32.0-20-sync-repo",
      "OBPI-0.32.0-21-sync-skills",
      "OBPI-0.32.0-22-layout-verify",
      "OBPI-0.32.0-23-cwd-guard",
      "OBPI-0.32.0-24-yaml-guard",
      "OBPI-0.32.0-25-hooks-subcommands"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.33.0-specialized-command-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.950177+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.33.0-01-refs-index",
      "OBPI-0.33.0-02-refs-citations",
      "OBPI-0.33.0-03-instrumentation-audit",
      "OBPI-0.33.0-04-agent-review",
      "OBPI-0.33.0-05-hygiene",
      "OBPI-0.33.0-06-curation-inventory",
      "OBPI-0.33.0-07-curation-guard",
      "OBPI-0.33.0-08-governance-setup",
      "OBPI-0.33.0-09-governance-report",
      "OBPI-0.33.0-10-governance-runners"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.34.0-claude-hooks-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.961670+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.34.0-01-obpi-completion-validator",
      "OBPI-0.34.0-02-obpi-completion-recorder",
      "OBPI-0.34.0-03-insight-harvester",
      "OBPI-0.34.0-04-instruction-router",
      "OBPI-0.34.0-05-post-edit-ruff",
      "OBPI-0.34.0-06-pipeline-router",
      "OBPI-0.34.0-07-plan-audit-gate",
      "OBPI-0.34.0-08-pipeline-gate",
      "OBPI-0.34.0-09-session-staleness-check",
      "OBPI-0.34.0-10-hook-diag",
      "OBPI-0.34.0-11-dataset-guard",
      "OBPI-0.34.0-12-pipeline-completion-reminder",
      "OBPI-0.34.0-13-insight-reminder"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.35.0-pre-commit-hook-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.966937+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.35.0-01-arb-ruff",
      "OBPI-0.35.0-02-ruff-format",
      "OBPI-0.35.0-03-ty-check",
      "OBPI-0.35.0-04-unittest",
      "OBPI-0.35.0-05-arb-validate",
      "OBPI-0.35.0-06-xenon-complexity",
      "OBPI-0.35.0-07-protect-copilot-instructions",
      "OBPI-0.35.0-08-forbid-pytest",
      "OBPI-0.35.0-09-normalize-adr-h1",
      "OBPI-0.35.0-10-generate-adr-docs",
      "OBPI-0.35.0-11-forbid-prod-db-in-tests",
      "OBPI-0.35.0-12-cross-platform-sqlite-guard",
      "OBPI-0.35.0-13-validate-manpages",
      "OBPI-0.35.0-14-sync-manpage-docstrings",
      "OBPI-0.35.0-15-interrogate",
      "OBPI-0.35.0-16-check-todos-fixmes",
      "OBPI-0.35.0-17-md-docs",
      "OBPI-0.35.0-18-repo-canonicalization",
      "OBPI-0.35.0-19-sync-claude-skills",
      "OBPI-0.35.0-20-adr-drift-check"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.36.0-instruction-file-reconciliation": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.972124+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.36.0-01-cli-instructions",
      "OBPI-0.36.0-02-tests-instructions",
      "OBPI-0.36.0-03-cross-platform-instructions",
      "OBPI-0.36.0-04-models-instructions",
      "OBPI-0.36.0-05-pythonic-instructions",
      "OBPI-0.36.0-06-gate5-instructions",
      "OBPI-0.36.0-07-adr-audit-instructions",
      "OBPI-0.36.0-08-arb-instructions",
      "OBPI-0.36.0-09-chores-instructions",
      "OBPI-0.36.0-10-gh-cli-instructions",
      "OBPI-0.36.0-11-sql-hygiene-instructions",
      "OBPI-0.36.0-12-warehouse-instructions",
      "OBPI-0.36.0-13-calendars-instructions"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.37.0-govzero-methodology-doc-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.977343+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.37.0-01-charter",
      "OBPI-0.37.0-02-gzkit-structure",
      "OBPI-0.37.0-03-governance-registry-design",
      "OBPI-0.37.0-04-gate5-architecture",
      "OBPI-0.37.0-05-adr-lifecycle",
      "OBPI-0.37.0-06-adr-status-doc",
      "OBPI-0.37.0-07-adr-obpi-ghi-linkage",
      "OBPI-0.37.0-08-ledger-schema-doc",
      "OBPI-0.37.0-09-audit-protocol",
      "OBPI-0.37.0-10-architectural-enforcement",
      "OBPI-0.37.0-11-handoff-validation",
      "OBPI-0.37.0-12-session-handoff-obligations",
      "OBPI-0.37.0-13-session-handoff-schema",
      "OBPI-0.37.0-14-layered-trust",
      "OBPI-0.37.0-15-staleness-classification",
      "OBPI-0.37.0-16-validation-receipts",
      "OBPI-0.37.0-17-agent-era-prompting",
      "OBPI-0.37.0-18-release-major",
      "OBPI-0.37.0-19-release-minor",
      "OBPI-0.37.0-20-release-patch",
      "OBPI-0.37.0-21-governance-audits",
      "OBPI-0.37.0-22-handoff-chaining",
      "OBPI-0.37.0-23-gzkit-only-docs"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.38.0-templates-scaffolds-agent-contract-absorption": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.982395+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.38.0-01-adr-template",
      "OBPI-0.38.0-02-obpi-template",
      "OBPI-0.38.0-03-closeout-template",
      "OBPI-0.38.0-04-audit-template",
      "OBPI-0.38.0-05-prd-template",
      "OBPI-0.38.0-06-constitution-template",
      "OBPI-0.38.0-07-agents-md-contract",
      "OBPI-0.38.0-08-skill-template",
      "OBPI-0.38.0-09-copilot-instructions-generic",
      "OBPI-0.38.0-10-guards-layout-verify"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.39.0-instruction-plugin-registry": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.988211+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.39.0-01-registry-schema-design",
      "OBPI-0.39.0-02-canonical-template-set",
      "OBPI-0.39.0-03-project-extension-mechanism",
      "OBPI-0.39.0-04-conformance-validation",
      "OBPI-0.39.0-05-contradiction-detection",
      "OBPI-0.39.0-06-migration-tooling"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.agent-reliability-framework": {
    "type": "adr",
    "created": "2026-03-22T12:34:05.993496+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.4-cli-standards-presentation-foundation": {
    "type": "adr",
    "created": "2026-03-23T02:54:07.770745+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.4-01-cli-module-restructure",
      "OBPI-0.0.4-02-parser-infrastructure",
      "OBPI-0.0.4-03-common-flags-option-factories",
      "OBPI-0.0.4-04-help-text-completeness",
      "OBPI-0.0.4-05-epilog-templates",
      "OBPI-0.0.4-06-output-formatter",
      "OBPI-0.0.4-07-exception-hierarchy-exit-codes",
      "OBPI-0.0.4-08-runtime-presentation",
      "OBPI-0.0.4-09-progress-indication",
      "OBPI-0.0.4-10-cli-consistency-tests"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeffry Babb",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\ADR-0.0.4-cli-standards-presentation-foundation.md",
      "obpi_files": [
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-01-cli-module-restructure.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-02-parser-infrastructure.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-03-common-flags-option-factories.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-04-help-text-completeness.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-05-epilog-templates.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-06-output-formatter.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-07-exception-hierarchy-exit-codes.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-08-runtime-presentation.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-09-progress-indication.md",
        "docs\\design\\adr\\foundation\\ADR-0.0.4-cli-standards-presentation-foundation\\obpis\\OBPI-0.0.4-10-cli-consistency-tests.md"
      ],
      "obpi_summary": {
        "total": 10,
        "completed": 10,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.0.4-01-cli-module-restructure": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.536704+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Decomposed 6208-line cli/main.py monolith into 19 focused command modules",
      "key_proof": "wc -l main.py: 736 lines; 1306 tests pass; help output identical",
      "modules_created": 19,
      "lines_before": 6208,
      "lines_after": 736,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "wc -l main.py: 736 lines; 1306 tests pass; help output identical",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Decomposed 6208-line cli/main.py monolith into 19 focused command modules",
      "key_proof": "wc -l main.py: 736 lines; 1306 tests pass; help output identical",
      "modules_created": 19,
      "lines_before": 6208,
      "lines_after": 736,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "wc -l main.py: 736 lines; 1306 tests pass; help output identical",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c6969bd",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-24T11:27:53.733555+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-02-parser-infrastructure": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.541817+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-02",
      "tests": 16,
      "coverage": 100.0,
      "date": "2026-03-24",
      "key_proof": "uv run gz --bad-flag produces BLOCKERS: gz: error: ... with exit code 2",
      "value_narrative": "StableArgumentParser with BLOCKERS error format, NoHyphenBreaksFormatter, and 4-code exit constants",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz --bad-flag produces BLOCKERS: gz: error: ... with exit code 2",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/parser.py",
          "src/gzkit/cli/helpers/exit_codes.py",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-02",
      "tests": 16,
      "coverage": 100.0,
      "date": "2026-03-24",
      "key_proof": "uv run gz --bad-flag produces BLOCKERS: gz: error: ... with exit code 2",
      "value_narrative": "StableArgumentParser with BLOCKERS error format, NoHyphenBreaksFormatter, and 4-code exit constants",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz --bad-flag produces BLOCKERS: gz: error: ... with exit code 2",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/parser.py",
          "src/gzkit/cli/helpers/exit_codes.py",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ed056e4",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-24T12:05:28.575016+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-03-common-flags-option-factories": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.546905+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Replaced ad-hoc flag definitions with factory functions; added common flags to all commands",
      "key_proof": "gz status --help shows --quiet/--verbose/--debug + factory flags",
      "tests_passed": true,
      "test_count": 40,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz status --help shows --quiet/--verbose/--debug + factory flags",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jbabb @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/common_flags.py",
          "src/gzkit/cli/helpers/standard_options.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Replaced ad-hoc flag definitions with factory functions; added common flags to all commands",
      "key_proof": "gz status --help shows --quiet/--verbose/--debug + factory flags",
      "tests_passed": true,
      "test_count": 40,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz status --help shows --quiet/--verbose/--debug + factory flags",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jbabb @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/common_flags.py",
          "src/gzkit/cli/helpers/standard_options.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1a02242",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-24T21:27:25.605593+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-04-help-text-completeness": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.552015+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Added help text to all ~130 CLI arguments and descriptions to all ~50 parsers",
      "key_proof": "5/5 recursive parser audit tests pass",
      "tests_pass": true,
      "test_count": 1367,
      "lint_pass": true,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5/5 recursive parser audit tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Added help text to all ~130 CLI arguments and descriptions to all ~50 parsers",
      "key_proof": "5/5 recursive parser audit tests pass",
      "tests_pass": true,
      "test_count": 1367,
      "lint_pass": true,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "5/5 recursive parser audit tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "610f316",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-24T23:52:25.943926+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-05-epilog-templates": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.556754+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Added epilog templates with Examples and Exit codes to all CLI commands",
      "key_proof": "gz status --help shows formatted epilog",
      "tests_passed": true,
      "test_count": 12,
      "human_attestation": true,
      "attestation_text": "Attest completed.",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz status --help shows formatted epilog",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/epilog.py",
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Added epilog templates with Examples and Exit codes to all CLI commands",
      "key_proof": "gz status --help shows formatted epilog",
      "tests_passed": true,
      "test_count": 12,
      "human_attestation": true,
      "attestation_text": "Attest completed.",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz status --help shows formatted epilog",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/epilog.py",
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/main.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "9a592b7",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T00:34:54.649631+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-06-output-formatter": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.562289+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-06",
      "date": "2026-03-24",
      "tests": 84,
      "lint": "pass",
      "typecheck": "pass",
      "docs_build": "pass",
      "key_proof": "84 formatter tests pass across 5 output modes with Pydantic BaseModel support",
      "value_narrative": "OutputFormatter enhanced from basic wrapper to complete 5-mode output chokepoint with emit/emit_error/emit_table/emit_status/emit_blocker methods and StrEnum OutputMode",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "84 formatter tests pass across 5 output modes with Pydantic BaseModel support",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/formatters.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-06",
      "date": "2026-03-24",
      "tests": 84,
      "lint": "pass",
      "typecheck": "pass",
      "docs_build": "pass",
      "key_proof": "84 formatter tests pass across 5 output modes with Pydantic BaseModel support",
      "value_narrative": "OutputFormatter enhanced from basic wrapper to complete 5-mode output chokepoint with emit/emit_error/emit_table/emit_status/emit_blocker methods and StrEnum OutputMode",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-24",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "84 formatter tests pass across 5 output modes with Pydantic BaseModel support",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-24",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/formatters.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "60c1e5f",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T01:04:30.176956+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-07-exception-hierarchy-exit-codes": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.571231+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-07",
      "date": "2026-03-25",
      "tests": 27,
      "coverage": 100.0,
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "27/27 tests pass covering hierarchy, exit codes, CLI boundary, backward compat, and --debug stderr tracebacks",
      "value_narrative": "Replaced GzCliError catch-all with typed GzkitError hierarchy mapping to 4-code exit map with proper CLI boundary pattern",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "27/27 tests pass covering hierarchy, exit codes, CLI boundary, backward compat, and --debug stderr tracebacks",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/exit_codes.py",
          "src/gzkit/core/exceptions.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-07",
      "date": "2026-03-25",
      "tests": 27,
      "coverage": 100.0,
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "27/27 tests pass covering hierarchy, exit codes, CLI boundary, backward compat, and --debug stderr tracebacks",
      "value_narrative": "Replaced GzCliError catch-all with typed GzkitError hierarchy mapping to 4-code exit map with proper CLI boundary pattern",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "27/27 tests pass covering hierarchy, exit codes, CLI boundary, backward compat, and --debug stderr tracebacks",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/helpers/exit_codes.py",
          "src/gzkit/core/exceptions.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "a062267",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T07:35:46.787291+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-08-runtime-presentation": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.576077+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-08",
      "date": "2026-03-25",
      "tests": 11,
      "coverage": 100.0,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "gz check shows \u2713/\u274c symbols; gz status --table uses ROUNDED box-drawing",
      "value_narrative": "Replaced ASCII tables and bare text with Rich ROUNDED tables, canonical status symbols, and consistent color conventions across all CLI commands",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz check shows \u2713/\u274c symbols; gz status --table uses ROUNDED box-drawing",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/formatters.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-08",
      "date": "2026-03-25",
      "tests": 11,
      "coverage": 100.0,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "gz check shows \u2713/\u274c symbols; gz status --table uses ROUNDED box-drawing",
      "value_narrative": "Replaced ASCII tables and bare text with Rich ROUNDED tables, canonical status symbols, and consistent color conventions across all CLI commands",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz check shows \u2713/\u274c symbols; gz status --table uses ROUNDED box-drawing",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/commands/**",
          "src/gzkit/cli/formatters.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "b7452bf",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T07:58:04.354877+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-09-progress-indication": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.580784+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-09",
      "date": "2026-03-25",
      "tests": 9,
      "coverage": 100.0,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "progress_context(7) shows [1/7] Lint through [7/7] Readiness audit on non-TTY stderr",
      "value_narrative": "Added OutputFormatter.progress_context for step-counted progress with TTY/non-TTY/quiet/JSON mode handling",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "progress_context(7) shows [1/7] Lint through [7/7] Readiness audit on non-TTY stderr",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/formatters.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-09",
      "date": "2026-03-25",
      "tests": 9,
      "coverage": 100.0,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "key_proof": "progress_context(7) shows [1/7] Lint through [7/7] Readiness audit on non-TTY stderr",
      "value_narrative": "Added OutputFormatter.progress_context for step-counted progress with TTY/non-TTY/quiet/JSON mode handling",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "progress_context(7) shows [1/7] Lint through [7/7] Readiness audit on non-TTY stderr",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/cli/formatters.py",
          "src/gzkit/cli/commands/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c3795ba",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T09:49:21.227380+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.4-10-cli-consistency-tests": {
    "type": "obpi",
    "created": "2026-03-23T06:33:30.585670+00:00",
    "parent": "ADR-0.0.4-cli-standards-presentation-foundation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.4-10",
      "date": "2026-03-25",
      "tests_pass": true,
      "lint_clean": true,
      "typecheck_clean": true,
      "test_count": 10,
      "key_proof": "uv run -m unittest tests.policy.test_cli_consistency -v \u2014 7/7 pass",
      "value_narrative": "Automated CLI convention enforcement via recursive parser auditor prevents regressions in help text, flags, epilogs, and import boundaries",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.policy.test_cli_consistency -v \u2014 7/7 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/policy/test_cli_consistency.py",
          "tests/policy/test_import_boundaries.py",
          "tests/**",
          "__init__.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.4-10",
      "date": "2026-03-25",
      "tests_pass": true,
      "lint_clean": true,
      "typecheck_clean": true,
      "test_count": 10,
      "key_proof": "uv run -m unittest tests.policy.test_cli_consistency -v \u2014 7/7 pass",
      "value_narrative": "Automated CLI convention enforcement via recursive parser auditor prevents regressions in help text, flags, epilogs, and import boundaries",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-25",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.policy.test_cli_consistency -v \u2014 7/7 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:Jeff @ 2026-03-25",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.4-cli-standards-presentation-foundation",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "tests/policy/test_cli_consistency.py",
          "tests/policy/test_import_boundaries.py",
          "tests/**",
          "__init__.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4c9de09",
      "semver": "0.0.4"
    },
    "latest_completion_ts": "2026-03-25T10:51:06.877214+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.5-01-define-reference-datasets-for-top-level-workflows-golden-paths-and-edge-cases": {
    "type": "obpi",
    "created": "2026-03-23T11:40:39.663250+00:00",
    "parent": "ADR-0.0.5-evaluation-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.5-01",
      "date": "2026-03-26",
      "tests_passed": 17,
      "coverage_percent": 72.0,
      "key_proof": "load_dataset(surface) returns typed EvalDataset with 5 surfaces covered",
      "value_narrative": "Externalizes eval reference data as versioned JSON fixtures for eval harnesses to score against",
      "human_attestation": true,
      "attestation_text": "Accepted \u2014 foundation data layer for eval infrastructure",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "load_dataset(surface) returns typed EvalDataset with 5 surfaces covered",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "data/eval/**",
          "data/schemas/**",
          "tests/eval/**",
          "src/gzkit/eval/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.5-01",
      "date": "2026-03-26",
      "tests_passed": 17,
      "coverage_percent": 72.0,
      "key_proof": "load_dataset(surface) returns typed EvalDataset with 5 surfaces covered",
      "value_narrative": "Externalizes eval reference data as versioned JSON fixtures for eval harnesses to score against",
      "human_attestation": true,
      "attestation_text": "Accepted \u2014 foundation data layer for eval infrastructure",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "load_dataset(surface) returns typed EvalDataset with 5 surfaces covered",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "data/eval/**",
          "data/schemas/**",
          "tests/eval/**",
          "src/gzkit/eval/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "1a2fa6c",
      "semver": "0.0.5"
    },
    "latest_completion_ts": "2026-03-26T07:04:11.560671+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.5-02-add-offline-eval-harnesses-as-first-class-quality-checks": {
    "type": "obpi",
    "created": "2026-03-23T11:40:39.663301+00:00",
    "parent": "ADR-0.0.5-evaluation-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.5-02",
      "date": "2026-03-26",
      "tests_passed": 13,
      "coverage_percent": 99.0,
      "key_proof": "run_eval_suite() returns EvalSuiteScore across 5 surfaces",
      "value_narrative": "Per-surface scorers and runner turn reference datasets into typed numeric scores",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "run_eval_suite() returns EvalSuiteScore across 5 surfaces",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/**",
          "tests/eval/**",
          "src/gzkit/quality.py",
          "run_eval()"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.5-02",
      "date": "2026-03-26",
      "tests_passed": 13,
      "coverage_percent": 99.0,
      "key_proof": "run_eval_suite() returns EvalSuiteScore across 5 surfaces",
      "value_narrative": "Per-surface scorers and runner turn reference datasets into typed numeric scores",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "run_eval_suite() returns EvalSuiteScore across 5 surfaces",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/**",
          "tests/eval/**",
          "src/gzkit/quality.py",
          "run_eval()"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "e91c87b",
      "semver": "0.0.5"
    },
    "latest_completion_ts": "2026-03-26T07:18:11.563954+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.5-03-define-release-gates-based-on-eval-deltas-for-ai-sensitive-surfaces": {
    "type": "obpi",
    "created": "2026-03-23T11:40:39.663341+00:00",
    "parent": "ADR-0.0.5-evaluation-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.5-03",
      "date": "2026-03-26",
      "tests_passed": 20,
      "coverage_percent": 55.0,
      "key_proof": "uv run -m unittest tests/eval/test_delta_gates.py -v \u2014 20/20 pass",
      "value_narrative": "Gate 2 now compares eval harness scores against stored baselines and blocks on regressions beyond configurable threshold",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests/eval/test_delta_gates.py -v \u2014 20/20 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/gates.py",
          "src/gzkit/quality.py",
          "run_eval()",
          "src/gzkit/eval/**",
          "config/**",
          "tests/commands/**",
          "tests/eval/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.5-03",
      "date": "2026-03-26",
      "tests_passed": 20,
      "coverage_percent": 55.0,
      "key_proof": "uv run -m unittest tests/eval/test_delta_gates.py -v \u2014 20/20 pass",
      "value_narrative": "Gate 2 now compares eval harness scores against stored baselines and blocks on regressions beyond configurable threshold",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests/eval/test_delta_gates.py -v \u2014 20/20 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/gates.py",
          "src/gzkit/quality.py",
          "run_eval()",
          "src/gzkit/eval/**",
          "config/**",
          "tests/commands/**",
          "tests/eval/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4d96cee",
      "semver": "0.0.5"
    },
    "latest_completion_ts": "2026-03-26T09:40:42.568032+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.5-04-add-regression-detection-for-model-prompt-changes-before-high-agency-rollout": {
    "type": "obpi",
    "created": "2026-03-23T11:40:39.663378+00:00",
    "parent": "ADR-0.0.5-evaluation-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.5-04",
      "date": "2026-03-26",
      "attestation_type": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "anchor_commit": "e6aaf240cff8bf210e118a360ca19159c6812633",
      "tests_passed": 23,
      "coverage_percent": 95.0,
      "key_proof": "compare_scores() produces RegressionReport with before/after deltas; 23 tests cover all 5 REQs",
      "value_narrative": "Commit-tracked baseline store and comparison engine for regression detection with ARB receipt integration",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "compare_scores() produces RegressionReport with before/after deltas",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/**",
          "tests/eval/**",
          "artifacts/baselines/**",
          "data/schemas/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.5-04",
      "date": "2026-03-26",
      "attestation_type": "human",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "anchor_commit": "e6aaf240cff8bf210e118a360ca19159c6812633",
      "tests_passed": 23,
      "coverage_percent": 95.0,
      "key_proof": "compare_scores() produces RegressionReport with before/after deltas; 23 tests cover all 5 REQs",
      "value_narrative": "Commit-tracked baseline store and comparison engine for regression detection with ARB receipt integration",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "compare_scores() produces RegressionReport with before/after deltas",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.5-evaluation-infrastructure",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/**",
          "tests/eval/**",
          "artifacts/baselines/**",
          "data/schemas/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "e6aaf24",
      "semver": "0.0.5"
    },
    "latest_completion_ts": "2026-03-26T09:58:37.957208+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.documented-decorator-contract": {
    "type": "adr",
    "created": "2026-03-23T11:42:13.561528+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-pool.pool-health-management": {
    "type": "adr",
    "created": "2026-03-23T11:42:13.567610+00:00",
    "parent": "ADR-0.6.0-pool-promotion-protocol",
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.6-documentation-cross-coverage-enforcement": {
    "type": "adr",
    "created": "2026-03-26T06:22:51.532927+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.0.6-01-ast-scanner",
      "OBPI-0.0.6-02-documentation-manifest",
      "OBPI-0.0.6-03-chore-registration-and-enforcement"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.6-documentation-cross-coverage-enforcement/ADR-0.0.6-documentation-cross-coverage-enforcement.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.6-documentation-cross-coverage-enforcement/obpis/OBPI-0.0.6-01-ast-scanner.md",
        "docs/design/adr/foundation/ADR-0.0.6-documentation-cross-coverage-enforcement/obpis/OBPI-0.0.6-03-chore-registration-and-enforcement.md",
        "docs/design/adr/foundation/ADR-0.0.6-documentation-cross-coverage-enforcement/obpis/OBPI-0.0.6-02-documentation-manifest.md"
      ],
      "obpi_summary": {
        "total": 3,
        "completed": 3,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.0.6-01-ast-scanner": {
    "type": "obpi",
    "created": "2026-03-26T06:22:51.539634+00:00",
    "parent": "ADR-0.0.6-documentation-cross-coverage-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "AST-driven scanner discovers 51 CLI commands and verifies 6 documentation surfaces per command",
      "key_proof": "scan_cli_commands() returns 51 commands; check_surfaces_report() produces CoverageReport",
      "tests": 30,
      "coverage_pct": 86,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "scan_cli_commands() returns 51 commands; check_surfaces_report() produces CoverageReport",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/cli_audit.py",
          "src/gzkit/doc_coverage/**",
          "tests/commands/test_cli_audit.py",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "AST-driven scanner discovers 51 CLI commands and verifies 6 documentation surfaces per command",
      "key_proof": "scan_cli_commands() returns 51 commands; check_surfaces_report() produces CoverageReport",
      "tests": 30,
      "coverage_pct": 86,
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "scan_cli_commands() returns 51 commands; check_surfaces_report() produces CoverageReport",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/cli_audit.py",
          "src/gzkit/doc_coverage/**",
          "tests/commands/test_cli_audit.py",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "59acdfb",
      "semver": "0.0.6"
    },
    "latest_completion_ts": "2026-03-26T10:37:23.724653+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.6-02-documentation-manifest": {
    "type": "obpi",
    "created": "2026-03-26T06:22:51.545575+00:00",
    "parent": "ADR-0.0.6-documentation-cross-coverage-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.6-02",
      "date": "2026-03-26",
      "tests_passed": true,
      "test_count": 47,
      "coverage_percent": 90.0,
      "manifest_commands": 51,
      "undeclared": 0,
      "key_proof": "51 commands declared in config/doc-coverage.json, 0 undeclared by AST scanner",
      "value_narrative": "Explicit schema-validated manifest replaces implicit documentation obligations",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "51 commands declared in config/doc-coverage.json, 0 undeclared by AST scanner",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "config/doc-coverage.json",
          "data/schemas/**",
          "src/gzkit/doc_coverage/**",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [
          "docs/superpowers/specs/2026-03-26-pipeline-reliability-improvements-design.md"
        ],
        "out_of_scope_files": [
          "docs/superpowers/specs/2026-03-26-pipeline-reliability-improvements-design.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.6-02",
      "date": "2026-03-26",
      "tests_passed": true,
      "test_count": 47,
      "coverage_percent": 90.0,
      "manifest_commands": 51,
      "undeclared": 0,
      "key_proof": "51 commands declared in config/doc-coverage.json, 0 undeclared by AST scanner",
      "value_narrative": "Explicit schema-validated manifest replaces implicit documentation obligations",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "51 commands declared in config/doc-coverage.json, 0 undeclared by AST scanner",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "config/doc-coverage.json",
          "data/schemas/**",
          "src/gzkit/doc_coverage/**",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [
          "docs/superpowers/specs/2026-03-26-pipeline-reliability-improvements-design.md"
        ],
        "out_of_scope_files": [
          "docs/superpowers/specs/2026-03-26-pipeline-reliability-improvements-design.md"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "f1fd453",
      "semver": "0.0.6"
    },
    "latest_completion_ts": "2026-03-26T11:08:12.878308+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.6-03-chore-registration-and-enforcement": {
    "type": "obpi",
    "created": "2026-03-26T06:22:51.551410+00:00",
    "parent": "ADR-0.0.6-documentation-cross-coverage-enforcement",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.6-03",
      "date": "2026-03-26",
      "tests_passed": true,
      "test_count": 62,
      "coverage_percent": 90.0,
      "key_proof": "gz chores run doc-coverage exits 1 detecting 77 pre-existing gaps; --json produces schema-conforming JSON",
      "value_narrative": "Documentation obligations now enforced via gz chores run doc-coverage with manifest-aware gap detection",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz chores run doc-coverage exits 1 detecting 77 pre-existing gaps; --json produces schema-conforming JSON",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "config/gzkit.chores.json",
          "ops/chores/doc-coverage/**",
          "src/gzkit/doc_coverage/**",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.6-03",
      "date": "2026-03-26",
      "tests_passed": true,
      "test_count": 62,
      "coverage_percent": 90.0,
      "key_proof": "gz chores run doc-coverage exits 1 detecting 77 pre-existing gaps; --json produces schema-conforming JSON",
      "value_narrative": "Documentation obligations now enforced via gz chores run doc-coverage with manifest-aware gap detection",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-26",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "gz chores run doc-coverage exits 1 detecting 77 pre-existing gaps; --json produces schema-conforming JSON",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-26",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.6-documentation-cross-coverage-enforcement",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "config/gzkit.chores.json",
          "ops/chores/doc-coverage/**",
          "src/gzkit/doc_coverage/**",
          "tests/test_doc_coverage.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "260f476",
      "semver": "0.0.6"
    },
    "latest_completion_ts": "2026-03-27T01:45:39.083754+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "ADR-pool.gz-preflight-health-orchestration": {
    "type": "adr",
    "created": "2026-03-28T12:03:06.085229+00:00",
    "parent": null,
    "children": [],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.40.0-reporter-rendering-infrastructure": {
    "type": "adr",
    "created": "2026-03-28T12:07:44.302707+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.40.0-01-reporter-module-scaffold",
      "OBPI-0.40.0-02-common-rendering-helpers",
      "OBPI-0.40.0-03-status-report-table-migration",
      "OBPI-0.40.0-04-list-table-migration",
      "OBPI-0.40.0-05-ceremony-panel-migration"
    ],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.40.0-01-reporter-module-scaffold": {
    "type": "obpi",
    "created": "2026-03-28T12:07:44.310077+00:00",
    "parent": "ADR-0.40.0-reporter-rendering-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "tests_passed": true,
      "test_count": 20,
      "bdd_passed": true,
      "bdd_count": 6,
      "key_proof": "20/20 unit tests pass for all four reporter presets + ColumnDef model",
      "value_narrative": "Centralized rendering layer with four deterministic presets eliminates ad-hoc Rich table construction and hand-padded Unicode",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "20/20 unit tests pass for all four reporter presets + ColumnDef model",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.40.0-reporter-rendering-infrastructure",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "tests_passed": true,
      "test_count": 20,
      "bdd_passed": true,
      "bdd_count": 6,
      "key_proof": "20/20 unit tests pass for all four reporter presets + ColumnDef model",
      "value_narrative": "Centralized rendering layer with four deterministic presets eliminates ad-hoc Rich table construction and hand-padded Unicode",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "20/20 unit tests pass for all four reporter presets + ColumnDef model",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.40.0-reporter-rendering-infrastructure",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ca55bb3",
      "semver": "0.40.0"
    },
    "latest_completion_ts": "2026-03-28T12:31:48.872349+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.40.0-02-common-rendering-helpers": {
    "type": "obpi",
    "created": "2026-03-28T12:07:44.316095+00:00",
    "parent": "ADR-0.40.0-reporter-rendering-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.40.0-03-status-report-table-migration": {
    "type": "obpi",
    "created": "2026-03-28T12:07:44.322039+00:00",
    "parent": "ADR-0.40.0-reporter-rendering-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.40.0-04-list-table-migration": {
    "type": "obpi",
    "created": "2026-03-28T12:07:44.328170+00:00",
    "parent": "ADR-0.40.0-reporter-rendering-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.40.0-05-ceremony-panel-migration": {
    "type": "obpi",
    "created": "2026-03-28T12:07:44.334374+00:00",
    "parent": "ADR-0.40.0-reporter-rendering-infrastructure",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.23.0-01-closing-argument": {
    "type": "obpi",
    "created": "2026-03-28T17:02:52.768449+00:00",
    "parent": "ADR-0.23.0-agent-burden-of-proof",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.23.0-01",
      "tests": 6,
      "lint": "clean",
      "typecheck": "clean",
      "attestation": "human",
      "key_proof": "6/6 template validation tests pass via uv run -m unittest tests.test_obpi_template -v",
      "value_narrative": "Replaced Value Narrative with Closing Argument in OBPI brief template, requiring earned-evidence substantiation at completion time",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "6/6 template validation tests pass via uv run -m unittest tests.test_obpi_template -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.23.0-01",
      "tests": 6,
      "lint": "clean",
      "typecheck": "clean",
      "attestation": "human",
      "key_proof": "6/6 template validation tests pass via uv run -m unittest tests.test_obpi_template -v",
      "value_narrative": "Replaced Value Narrative with Closing Argument in OBPI brief template, requiring earned-evidence substantiation at completion time",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "6/6 template validation tests pass via uv run -m unittest tests.test_obpi_template -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "fd1dc6f",
      "semver": "0.23.0"
    },
    "latest_completion_ts": "2026-03-28T18:44:47.287422+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.23.0-02-product-proof-gate": {
    "type": "obpi",
    "created": "2026-03-28T17:02:52.775460+00:00",
    "parent": "ADR-0.23.0-agent-burden-of-proof",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Product proof gate blocks closeout when OBPIs lack operator-facing documentation",
      "key_proof": "uv run -m unittest tests.test_product_proof -v (29/29 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/closeout.py",
          "tests/test_product_proof.py",
          "features/closeout_product_proof.feature",
          "features/steps/closeout_product_proof_steps.py",
          "docs/user/commands/closeout.md"
        ],
        "changed_files": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/closeout.py",
          "tests/test_product_proof.py",
          "features/closeout_product_proof.feature",
          "features/steps/closeout_product_proof_steps.py",
          "docs/user/commands/closeout.md"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_product_proof -v (29/29 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Product proof gate blocks closeout when OBPIs lack operator-facing documentation",
      "key_proof": "uv run -m unittest tests.test_product_proof -v (29/29 pass)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/closeout.py",
          "tests/test_product_proof.py",
          "features/closeout_product_proof.feature",
          "features/steps/closeout_product_proof_steps.py",
          "docs/user/commands/closeout.md"
        ],
        "changed_files": [
          "src/gzkit/quality.py",
          "src/gzkit/commands/closeout.py",
          "tests/test_product_proof.py",
          "features/closeout_product_proof.feature",
          "features/steps/closeout_product_proof_steps.py",
          "docs/user/commands/closeout.md"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_product_proof -v (29/29 pass)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "082fdbd",
      "semver": "0.23.0"
    },
    "latest_completion_ts": "2026-03-28T19:25:53.615452+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.23.0-03-reviewer-agent": {
    "type": "obpi",
    "created": "2026-03-28T17:02:52.787280+00:00",
    "parent": "ADR-0.23.0-agent-burden-of-proof",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.23.0-03",
      "date": "2026-03-28",
      "tests": 42,
      "bdd_scenarios": 8,
      "verdict": "human-attested",
      "key_proof": "42 unit tests + 8 BDD scenarios pass",
      "value_narrative": "Independent reviewer agent verifies OBPI promises before attestation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "42 unit tests + 8 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.23.0-03",
      "date": "2026-03-28",
      "tests": 42,
      "bdd_scenarios": 8,
      "verdict": "human-attested",
      "key_proof": "42 unit tests + 8 BDD scenarios pass",
      "value_narrative": "Independent reviewer agent verifies OBPI promises before attestation",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "42 unit tests + 8 BDD scenarios pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "590d65f",
      "semver": "0.23.0"
    },
    "latest_completion_ts": "2026-03-28T20:03:54.921707+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.23.0-04-ceremony-enforcement": {
    "type": "obpi",
    "created": "2026-03-28T17:02:52.793509+00:00",
    "parent": "ADR-0.23.0-agent-burden-of-proof",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.23.0-04",
      "date": "2026-03-28",
      "value_narrative": "Ceremony skill blocks on missing evidence and presents defense brief",
      "key_proof": "24 unit tests, 3 BDD scenarios, lint/typecheck/docs clean",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/common.py"
        ],
        "changed_files": [
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/closeout_form.py",
          "src/gzkit/commands/closeout.py"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": "5257bc3",
        "remote_head": "5257bc3",
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [],
        "warnings": [],
        "blockers": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "24 unit tests, 3 BDD scenarios, lint/typecheck/docs clean",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.23.0-04",
      "date": "2026-03-28",
      "value_narrative": "Ceremony skill blocks on missing evidence and presents defense brief",
      "key_proof": "24 unit tests, 3 BDD scenarios, lint/typecheck/docs clean",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-28",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/common.py"
        ],
        "changed_files": [
          "src/gzkit/commands/common.py",
          "src/gzkit/commands/closeout_form.py",
          "src/gzkit/commands/closeout.py"
        ],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": "5257bc3",
        "remote_head": "5257bc3",
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [],
        "warnings": [],
        "blockers": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "24 unit tests, 3 BDD scenarios, lint/typecheck/docs clean",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-28",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.23.0-agent-burden-of-proof",
      "parent_lane": "heavy",
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "5257bc3",
      "semver": "0.23.0"
    },
    "latest_completion_ts": "2026-03-28T21:03:14.487265+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.24.0-01-documentation-taxonomy": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.707896+00:00",
    "parent": "ADR-0.24.0-skill-documentation-contract",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.24.0-01",
      "date": "2026-03-28",
      "taxonomy_file": "docs/governance/documentation-taxonomy.md",
      "ghi": "tvproductions/gzkit#40",
      "key_proof": "mkdocs build --strict passes; all 6 FAIL-CLOSED requirements verified by independent spec reviewer",
      "value_narrative": "Created documentation taxonomy defining manpage, runbook, and docstring requirements per artifact type with linkage model and enforcement gap tracked in GHI #40",
      "anchor_commit": "0936489f23721bae92968a633015e949fd26dce2",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "mkdocs build --strict passes; all 6 FAIL-CLOSED requirements verified by independent spec reviewer",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.24.0-01",
      "date": "2026-03-28",
      "taxonomy_file": "docs/governance/documentation-taxonomy.md",
      "ghi": "tvproductions/gzkit#40",
      "key_proof": "mkdocs build --strict passes; all 6 FAIL-CLOSED requirements verified by independent spec reviewer",
      "value_narrative": "Created documentation taxonomy defining manpage, runbook, and docstring requirements per artifact type with linkage model and enforcement gap tracked in GHI #40",
      "anchor_commit": "0936489f23721bae92968a633015e949fd26dce2",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "mkdocs build --strict passes; all 6 FAIL-CLOSED requirements verified by independent spec reviewer",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "0936489",
      "semver": "0.24.0"
    },
    "latest_completion_ts": "2026-03-29T00:50:08.188594+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.24.0-02-skill-manpage-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.714796+00:00",
    "parent": "ADR-0.24.0-skill-documentation-contract",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.24.0-02",
      "date": "2026-03-28",
      "anchor_commit": "d05322f444aff32931f84e26b12a0885355f60c7",
      "template_file": "docs/user/skills/_TEMPLATE.md",
      "sections_verified": 6,
      "reviewer_verdict": "PASS",
      "key_proof": "rg confirms 6/6 required sections; mkdocs build --strict passes",
      "value_narrative": "Prescriptive skill manpage template created with 6 required operator-facing sections, distinct from SKILL.md",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg confirms 6/6 required sections; mkdocs build --strict passes",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.24.0-02",
      "date": "2026-03-28",
      "anchor_commit": "d05322f444aff32931f84e26b12a0885355f60c7",
      "template_file": "docs/user/skills/_TEMPLATE.md",
      "sections_verified": 6,
      "reviewer_verdict": "PASS",
      "key_proof": "rg confirms 6/6 required sections; mkdocs build --strict passes",
      "value_narrative": "Prescriptive skill manpage template created with 6 required operator-facing sections, distinct from SKILL.md",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg confirms 6/6 required sections; mkdocs build --strict passes",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "d05322f",
      "semver": "0.24.0"
    },
    "latest_completion_ts": "2026-03-29T01:58:44.237280+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.24.0-03-skills-surface-and-index": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.720688+00:00",
    "parent": "ADR-0.24.0-skill-documentation-contract",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.24.0-03",
      "date": "2026-03-28",
      "anchor_commit": "c322bdea951dfbbb0df71575bcec9d0dbc15dd01",
      "index_file": "docs/user/skills/index.md",
      "skills_listed": 52,
      "categories": 8,
      "mkdocs_nav": "added",
      "reviewer_verdict": "PASS",
      "value_narrative": "Categorized skill index created with 52 entries across 8 categories matching SKILL.md metadata",
      "key_proof": "grep -c .md) returns 52; mkdocs build --strict passes",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -c .md) returns 52; mkdocs build --strict passes",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.24.0-03",
      "date": "2026-03-28",
      "anchor_commit": "c322bdea951dfbbb0df71575bcec9d0dbc15dd01",
      "index_file": "docs/user/skills/index.md",
      "skills_listed": 52,
      "categories": 8,
      "mkdocs_nav": "added",
      "reviewer_verdict": "PASS",
      "value_narrative": "Categorized skill index created with 52 entries across 8 categories matching SKILL.md metadata",
      "key_proof": "grep -c .md) returns 52; mkdocs build --strict passes",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -c .md) returns 52; mkdocs build --strict passes",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "c322bde",
      "semver": "0.24.0"
    },
    "latest_completion_ts": "2026-03-29T07:36:25.561209+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.24.0-04-runbook-skill-entries": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.726907+00:00",
    "parent": "ADR-0.24.0-skill-documentation-contract",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-29",
      "key_proof": "rg -c skills links: operator=17 governance=24, total=41 manpage links at workflow insertion points",
      "value_narrative": "Skills were documented in isolation with no runbook references. Now both runbooks include skill invocation entries at every natural workflow point, linked to manpages.",
      "operator_runbook_links": 17,
      "governance_runbook_links": 24,
      "mkdocs_build": "pass",
      "lint": "pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg -c skills links: operator=17 governance=24, total=41 manpage links at workflow insertion points",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "attestation": "attest completed",
      "date": "2026-03-29",
      "key_proof": "rg -c skills links: operator=17 governance=24, total=41 manpage links at workflow insertion points",
      "value_narrative": "Skills were documented in isolation with no runbook references. Now both runbooks include skill invocation entries at every natural workflow point, linked to manpages.",
      "operator_runbook_links": 17,
      "governance_runbook_links": 24,
      "mkdocs_build": "pass",
      "lint": "pass",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg -c skills links: operator=17 governance=24, total=41 manpage links at workflow insertion points",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "ec1faae",
      "semver": "0.24.0"
    },
    "latest_completion_ts": "2026-03-29T09:47:38.304860+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.24.0-05-pilot-skill-manpages": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.732870+00:00",
    "parent": "ADR-0.24.0-skill-documentation-contract",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "manpage_count": 6,
      "categories": 3,
      "template_sections": 36,
      "mkdocs_build": "pass",
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "rg confirms 6 required sections in all 6 manpages (36 total)",
      "value_narrative": "6 pilot skill manpages validate template across 3 categories, closing operator documentation gap for skills",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg confirms 6 required sections in all 6 manpages (36 total)",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "manpage_count": 6,
      "categories": 3,
      "template_sections": 36,
      "mkdocs_build": "pass",
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "rg confirms 6 required sections in all 6 manpages (36 total)",
      "value_narrative": "6 pilot skill manpages validate template across 3 categories, closing operator documentation gap for skills",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "rg confirms 6 required sections in all 6 manpages (36 total)",
          "status": "present"
        }
      ],
      "obpi_completion": "completed",
      "attestation_requirement": "optional",
      "parent_adr": "ADR-0.24.0-skill-documentation-contract",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 1,
        "behind": 0,
        "actions": [
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8bf7398",
      "semver": "0.24.0"
    },
    "latest_completion_ts": "2026-03-29T12:20:01.609643+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "completed"
  },
  "OBPI-0.25.0-01-attestation-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.738795+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-02-progress-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.744812+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-03-signature-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.750669+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-04-world-state-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.756642+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-05-dataset-version-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.762528+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-06-registry-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.768499+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-07-types-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.774381+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-08-ledger-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.780243+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-09-schema-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.786253+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-10-errors-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.792065+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-11-hooks-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.798108+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-12-admission-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.809031+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-13-qc-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.814962+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-14-os-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.821050+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-15-manifests-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.826912+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-16-config-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.833042+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.25.0-17-console-pattern": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.838993+00:00",
    "parent": "ADR-0.25.0-core-infrastructure-pattern-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-01-adr-management": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.844878+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-02-references": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.850788+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-03-adr-recon": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.856684+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-04-adr-governance": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.862750+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-05-ledger-schema": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.868820+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-06-drift-detection": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.874764+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-07-adr-traceability": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.880647+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-08-validation-receipt": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.886666+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-09-adr-audit-ledger": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.892666+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-10-cli-audit-lib": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.898508+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-11-artifacts-lib": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.904688+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.26.0-12-docs-lib": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.910600+00:00",
    "parent": "ADR-0.26.0-governance-library-module-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-01-ruff-reporter": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.916452+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-02-step-reporter": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.922383+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-03-arb-validate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.928336+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-04-arb-advise": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.934500+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-05-arb-patterns": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.940494+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-06-arb-tidy": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.946372+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-07-arb-expunge": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.952261+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-08-arb-github-issues": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.958232+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-09-arb-supabase-sync": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.969434+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-10-arb-paths": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.975432+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-11-arb-lint-receipt-schema": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.981303+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-12-arb-step-receipt-schema": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.987198+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.27.0-13-arb-cli-wiring": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.993122+00:00",
    "parent": "ADR-0.27.0-arb-receipt-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-01-chores-cli": {
    "type": "obpi",
    "created": "2026-03-28T17:35:13.999200+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-02-chores-cli-core": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.005222+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-03-chores-cli-plan": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.011395+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-04-chores-cli-run": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.017222+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-05-chores-cli-advise": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.023271+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-06-chores-cli-audit": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.029288+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-07-chores-cli-status": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.035183+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-08-chores-cli-ack": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.041341+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-09-chores-cli-register": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.047213+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-10-chores-executor": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.053216+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-11-chores-executor-run": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.059131+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-12-chores-executor-log": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.064989+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-13-chores-executor-summary": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.071188+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-14-chores-executor-recommendations": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.077178+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-15-chores-executor-finalize": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.083378+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-16-chores-planner": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.089383+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-17-chores-parser": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.095348+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-18-chores-models": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.101395+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.28.0-19-chores-config": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.107388+00:00",
    "parent": "ADR-0.28.0-chores-system-maturity-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-01-tasks-list": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.113567+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-02-tasks-show": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.119488+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-03-tasks-sync": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.125366+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-04-tasks-verify": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.136407+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-05-tasks-test": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.142531+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-06-tasks-discover": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.148658+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.29.0-07-tasks-tidy": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.154571+00:00",
    "parent": "ADR-0.29.0-task-management-system-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-01-config-schema": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.160683+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-02-config-doctrine": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.166859+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-03-config-chores-json": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.173181+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-04-config-git-sync-json": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.179601+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-05-config-test-suites-json": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.185661+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-06-config-workspace-patterns": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.191865+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-07-config-legacy-adapter": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.197817+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.30.0-08-config-settings-validation": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.204007+00:00",
    "parent": "ADR-0.30.0-config-schema-settings-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-01-sloc-scan": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.210144+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-02-complexity-check": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.216169+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-03-test-times": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.222298+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-04-test-quality": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.228212+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-05-metrics-scan": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.234268+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-06-metrics-report": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.240334+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-07-mutate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.246344+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-08-validate-manpages": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.252527+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-09-sync-manpage-docstrings": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.258546+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.31.0-10-interrogate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.264847+00:00",
    "parent": "ADR-0.31.0-new-cli-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-01-git-sync": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.270940+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-02-lint": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.276981+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-03-format": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.282997+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-04-test": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.288984+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-05-typecheck": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.300669+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-06-check-config-paths": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.306767+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-07-cli-audit": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.312746+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-08-tidy-clean": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.318792+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-09-gates": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.324739+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-10-implement": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.330883+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-11-closeout": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.336950+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-12-audit": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.342990+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-13-attest": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.348961+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-14-status-state": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.354929+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-15-adr-status-docs-map-check": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.361025+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-16-adr-recon-audit-receipt": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.366996+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-17-adr-evidence-autolink-sync": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.373287+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-18-adr-eval-report": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.379373+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-19-docs-md-tooling": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.385413+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-20-sync-repo": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.391474+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-21-sync-skills": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.397415+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-22-layout-verify": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.403924+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-23-cwd-guard": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.410086+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-24-yaml-guard": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.416101+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.32.0-25-hooks-subcommands": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.422239+00:00",
    "parent": "ADR-0.32.0-overlapping-cli-command-comparison",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-01-refs-index": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.428302+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-02-refs-citations": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.434426+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-03-instrumentation-audit": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.440427+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-04-agent-review": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.446698+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-05-hygiene": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.452749+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-06-curation-inventory": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.458807+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-07-curation-guard": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.470192+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-08-governance-setup": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.476483+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-09-governance-report": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.482809+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.33.0-10-governance-runners": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.488861+00:00",
    "parent": "ADR-0.33.0-specialized-command-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-01-obpi-completion-validator": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.494900+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-02-obpi-completion-recorder": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.500966+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-03-insight-harvester": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.506966+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-04-instruction-router": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.513365+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-05-post-edit-ruff": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.519474+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-06-pipeline-router": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.525538+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-07-plan-audit-gate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.531691+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-08-pipeline-gate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.537804+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-09-session-staleness-check": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.544006+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-10-hook-diag": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.550044+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-11-dataset-guard": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.556307+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-12-pipeline-completion-reminder": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.562317+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.34.0-13-insight-reminder": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.568344+00:00",
    "parent": "ADR-0.34.0-claude-hooks-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-01-arb-ruff": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.574470+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-02-ruff-format": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.580562+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-03-ty-check": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.586805+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-04-unittest": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.592897+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-05-arb-validate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.598972+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-06-xenon-complexity": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.605182+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-07-protect-copilot-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.611397+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-08-forbid-pytest": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.617667+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-09-normalize-adr-h1": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.623877+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-10-generate-adr-docs": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.630227+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-11-forbid-prod-db-in-tests": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.641357+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-12-cross-platform-sqlite-guard": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.647493+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-13-validate-manpages": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.653799+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-14-sync-manpage-docstrings": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.659905+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-15-interrogate": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.666190+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-16-check-todos-fixmes": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.672504+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-17-md-docs": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.678708+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-18-repo-canonicalization": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.684883+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-19-sync-claude-skills": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.691163+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.35.0-20-adr-drift-check": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.697515+00:00",
    "parent": "ADR-0.35.0-pre-commit-hook-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-01-cli-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.703591+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-02-tests-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.709760+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-03-cross-platform-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.715931+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-04-models-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.721994+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-05-pythonic-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.728281+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-06-gate5-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.734408+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-07-adr-audit-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.740932+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-08-arb-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.747026+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-09-chores-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.753208+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-10-gh-cli-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.759566+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-11-sql-hygiene-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.765779+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-12-warehouse-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.772107+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.36.0-13-calendars-instructions": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.778287+00:00",
    "parent": "ADR-0.36.0-instruction-file-reconciliation",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-01-charter": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.784462+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-02-gzkit-structure": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.790610+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-03-governance-registry-design": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.796829+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-04-gate5-architecture": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.809324+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-05-adr-lifecycle": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.815633+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-06-adr-status-doc": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.821790+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-07-adr-obpi-ghi-linkage": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.828072+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-08-ledger-schema-doc": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.834265+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-09-audit-protocol": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.840527+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-10-architectural-enforcement": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.846733+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-11-handoff-validation": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.853206+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-12-session-handoff-obligations": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.859345+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-13-session-handoff-schema": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.865513+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-14-layered-trust": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.871745+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-15-staleness-classification": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.878021+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-16-validation-receipts": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.884366+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-17-agent-era-prompting": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.890516+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-18-release-major": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.896774+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-19-release-minor": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.903036+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-20-release-patch": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.909221+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-21-governance-audits": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.915633+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-22-handoff-chaining": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.921848+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.37.0-23-gzkit-only-docs": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.928365+00:00",
    "parent": "ADR-0.37.0-govzero-methodology-doc-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-01-adr-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.934555+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-02-obpi-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.940765+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-03-closeout-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.947106+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-04-audit-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.953249+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-05-prd-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.959656+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-06-constitution-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.965928+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-07-agents-md-contract": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.972132+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-08-skill-template": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.983675+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-09-copilot-instructions-generic": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.990005+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.38.0-10-guards-layout-verify": {
    "type": "obpi",
    "created": "2026-03-28T17:35:14.996431+00:00",
    "parent": "ADR-0.38.0-templates-scaffolds-agent-contract-absorption",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-01-registry-schema-design": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.002703+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-02-canonical-template-set": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.008969+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-03-project-extension-mechanism": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.015296+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-04-conformance-validation": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.021559+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-05-contradiction-detection": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.028080+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.39.0-06-migration-tooling": {
    "type": "obpi",
    "created": "2026-03-28T17:35:15.034279+00:00",
    "parent": "ADR-0.39.0-instruction-plugin-registry",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "ADR-0.0.7-config-first-resolution-discipline": {
    "type": "adr",
    "created": "2026-03-29T18:03:57.880524+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.7-01-manifest-v2-schema",
      "OBPI-0.0.7-02-resolution-helpers",
      "OBPI-0.0.7-03-eval-module-migration",
      "OBPI-0.0.7-04-hooks-module-migration",
      "OBPI-0.0.7-05-lint-rule-and-check-expansion",
      "OBPI-0.0.7-06-chore-integration"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/ADR-0.0.7-config-first-resolution-discipline.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/obpis/OBPI-0.0.7-04-hooks-module-migration.md",
        "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/obpis/OBPI-0.0.7-02-resolution-helpers.md",
        "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/obpis/OBPI-0.0.7-05-lint-rule-and-check-expansion.md",
        "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/obpis/OBPI-0.0.7-01-manifest-v2-schema.md",
        "docs/design/adr/foundation/ADR-0.0.7-config-first-resolution-discipline/obpis/OBPI-0.0.7-03-eval-module-migration.md"
      ],
      "obpi_summary": {
        "total": 5,
        "completed": 5,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "OBPI-0.0.7-01-manifest-v2-schema": {
    "type": "obpi",
    "created": "2026-03-29T18:11:25.809020+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.7-01",
      "date": "2026-03-29",
      "tests_passed": true,
      "test_count": 11,
      "key_proof": "uv run -m unittest tests.test_manifest_v2 -v: 11/11 pass; manifest.json schema=gzkit.manifest.v2 with data,ops,thresholds keys",
      "value_narrative": "Manifest v2 schema adds data, ops, and thresholds sections with deterministic defaults derived from existing hardcoded paths and project policies.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-29",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_manifest_v2 -v: 11/11 pass; manifest.json schema=gzkit.manifest.v2 with data,ops,thresholds keys",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-29",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/sync_surfaces.py",
          "generate_manifest()",
          "src/gzkit/config.py",
          "GzkitConfig",
          "PathConfig",
          "data/schemas/**",
          ".gzkit/manifest.json",
          "tests/test_manifest_v2.py",
          "tests/test_config.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.7-01",
      "date": "2026-03-29",
      "tests_passed": true,
      "test_count": 11,
      "key_proof": "uv run -m unittest tests.test_manifest_v2 -v: 11/11 pass; manifest.json schema=gzkit.manifest.v2 with data,ops,thresholds keys",
      "value_narrative": "Manifest v2 schema adds data, ops, and thresholds sections with deterministic defaults derived from existing hardcoded paths and project policies.",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-29",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_manifest_v2 -v: 11/11 pass; manifest.json schema=gzkit.manifest.v2 with data,ops,thresholds keys",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-29",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/sync_surfaces.py",
          "generate_manifest()",
          "src/gzkit/config.py",
          "GzkitConfig",
          "PathConfig",
          "data/schemas/**",
          ".gzkit/manifest.json",
          "tests/test_manifest_v2.py",
          "tests/test_config.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "87bcc47",
      "semver": "0.0.7"
    },
    "latest_completion_ts": "2026-03-30T00:56:13.922744+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.7-02-resolution-helpers": {
    "type": "obpi",
    "created": "2026-03-29T18:11:39.391194+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.7-02",
      "date": "2026-03-30",
      "key_proof": "7/7 tests pass in tests/test_manifest_resolution.py",
      "value_narrative": "manifest_path() helper resolves manifest keys to Paths for both v1 and v2 structures",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "tests_passed": 7,
      "lint": "clean",
      "typecheck": "clean",
      "full_suite": 2015,
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "7/7 tests pass in tests/test_manifest_resolution.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/common.py",
          "manifest_path()",
          "load_manifest()",
          "tests/test_manifest_resolution.py",
          "tests/test_config.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.7-02",
      "date": "2026-03-30",
      "key_proof": "7/7 tests pass in tests/test_manifest_resolution.py",
      "value_narrative": "manifest_path() helper resolves manifest keys to Paths for both v1 and v2 structures",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "tests_passed": 7,
      "lint": "clean",
      "typecheck": "clean",
      "full_suite": 2015,
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "7/7 tests pass in tests/test_manifest_resolution.py",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/common.py",
          "manifest_path()",
          "load_manifest()",
          "tests/test_manifest_resolution.py",
          "tests/test_config.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "d2986b9",
      "semver": "0.0.7"
    },
    "latest_completion_ts": "2026-03-30T10:11:24.169355+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.7-03-eval-module-migration": {
    "type": "obpi",
    "created": "2026-03-29T18:11:39.858407+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.7-03",
      "attestation": "human",
      "date": "2026-03-30",
      "tests_passed": 2015,
      "key_proof": "grep -rn _PROJECT_ROOT src/gzkit/eval/ returns zero matches; 2015 tests pass",
      "value_narrative": "Removed all hardcoded _PROJECT_ROOT constants from eval modules; paths now resolve from required parameters threaded by callers",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -rn _PROJECT_ROOT src/gzkit/eval/ returns zero matches; 2015 tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/datasets.py",
          "_PROJECT_ROOT",
          "_DATA_DIR",
          "_SCHEMA_PATH",
          "src/gzkit/eval/delta.py",
          "_PROJECT_ROOT",
          "_CONFIG_PATH",
          "_BASELINES_DIR",
          "src/gzkit/eval/regression.py",
          "_PROJECT_ROOT",
          "_BASELINES_DIR",
          "tests/test_eval_*.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.7-03",
      "attestation": "human",
      "date": "2026-03-30",
      "tests_passed": 2015,
      "key_proof": "grep -rn _PROJECT_ROOT src/gzkit/eval/ returns zero matches; 2015 tests pass",
      "value_narrative": "Removed all hardcoded _PROJECT_ROOT constants from eval modules; paths now resolve from required parameters threaded by callers",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -rn _PROJECT_ROOT src/gzkit/eval/ returns zero matches; 2015 tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/eval/datasets.py",
          "_PROJECT_ROOT",
          "_DATA_DIR",
          "_SCHEMA_PATH",
          "src/gzkit/eval/delta.py",
          "_PROJECT_ROOT",
          "_CONFIG_PATH",
          "_BASELINES_DIR",
          "src/gzkit/eval/regression.py",
          "_PROJECT_ROOT",
          "_BASELINES_DIR",
          "tests/test_eval_*.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "fb6c07b",
      "semver": "0.0.7"
    },
    "latest_completion_ts": "2026-03-30T10:47:31.305722+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.7-04-hooks-module-migration": {
    "type": "obpi",
    "created": "2026-03-29T18:11:40.331534+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.7-04",
      "key_proof": "grep -rn Path(__file__) src/gzkit/hooks/guards.py returns zero matches; 2015 tests pass",
      "value_narrative": "Removed Path(__file__).parents[3] from guards.py; forbid_pytest now accepts root as required parameter",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -rn Path(__file__) src/gzkit/hooks/guards.py returns zero matches; 2015 tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/guards.py",
          "Path(__file__).parents[3]",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.7-04",
      "key_proof": "grep -rn Path(__file__) src/gzkit/hooks/guards.py returns zero matches; 2015 tests pass",
      "value_narrative": "Removed Path(__file__).parents[3] from guards.py; forbid_pytest now accepts root as required parameter",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep -rn Path(__file__) src/gzkit/hooks/guards.py returns zero matches; 2015 tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/hooks/guards.py",
          "Path(__file__).parents[3]",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8978e0f",
      "semver": "0.0.7"
    },
    "latest_completion_ts": "2026-03-30T10:59:16.235367+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.7-05-lint-rule-and-check-expansion": {
    "type": "obpi",
    "created": "2026-03-29T18:11:40.789948+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.7-05",
      "date": "2026-03-30",
      "tests_passed": 16,
      "lint": "pass",
      "typecheck": "pass",
      "check_config_paths": "pass",
      "key_proof": "AST-based parents-pattern lint detects Path(__file__).parents[N] in src/gzkit/; source path literal scanner catches unmapped paths against manifest",
      "value_narrative": "Three-layer enforcement loop closed: edit-time lint, gate-time check-config-paths, periodic chore sweep",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "AST-based parents-pattern lint detects Path(__file__).parents[N] in src/gzkit/; source path literal scanner catches unmapped paths against manifest",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/quality.py",
          "src/gzkit/commands/config_paths.py",
          "config/gzkit.chores.json",
          "hardcoded-root-eradication",
          "tests/test_config_paths.py",
          "tests/test_lint_*.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.7-05",
      "date": "2026-03-30",
      "tests_passed": 16,
      "lint": "pass",
      "typecheck": "pass",
      "check_config_paths": "pass",
      "key_proof": "AST-based parents-pattern lint detects Path(__file__).parents[N] in src/gzkit/; source path literal scanner catches unmapped paths against manifest",
      "value_narrative": "Three-layer enforcement loop closed: edit-time lint, gate-time check-config-paths, periodic chore sweep",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "AST-based parents-pattern lint detects Path(__file__).parents[N] in src/gzkit/; source path literal scanner catches unmapped paths against manifest",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "Jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.7-config-first-resolution-discipline",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/quality.py",
          "src/gzkit/commands/config_paths.py",
          "config/gzkit.chores.json",
          "hardcoded-root-eradication",
          "tests/test_config_paths.py",
          "tests/test_lint_*.py"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "51cf05e",
      "semver": "0.0.7"
    },
    "latest_completion_ts": "2026-03-30T12:35:22.534398+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.7-06-chore-integration": {
    "type": "obpi",
    "created": "2026-03-29T18:11:41.248177+00:00",
    "parent": "ADR-0.0.7-config-first-resolution-discipline",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Merged into OBPI-0.0.7-05 (enforcement and chore integration)",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "ADR-0.0.8-feature-toggle-system": {
    "type": "adr",
    "created": "2026-03-29T22:10:52.626408+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [
      "OBPI-0.0.8-01-flag-models-and-registry",
      "OBPI-0.0.8-02-flag-service",
      "OBPI-0.0.8-03-feature-decisions",
      "OBPI-0.0.8-04-diagnostics-and-staleness",
      "OBPI-0.0.8-05-cli-surface",
      "OBPI-0.0.8-06-closeout-migration",
      "OBPI-0.0.8-07-config-gates-removal",
      "OBPI-0.0.8-08-operator-docs"
    ],
    "attested": true,
    "lane": "heavy",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "heavy",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/ADR-0.0.8-feature-toggle-system.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-08-operator-docs.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-01-flag-models-and-registry.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-07-config-gates-removal.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-05-cli-surface.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-04-diagnostics-and-staleness.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-02-flag-service.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-03-feature-decisions.md",
        "docs/design/adr/foundation/ADR-0.0.8-feature-toggle-system/obpis/OBPI-0.0.8-06-closeout-migration.md"
      ],
      "obpi_summary": {
        "total": 8,
        "completed": 8,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        },
        {
          "label": "Gate 3 (Docs)",
          "command": "uv run mkdocs build --strict"
        },
        {
          "label": "Gate 4 (BDD)",
          "command": "uv run -m behave features/"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-pool.ghi-triage-closeout": {
    "type": "adr",
    "created": "2026-03-29T23:12:26.348601+00:00",
    "parent": "PRD-GZKIT-1.0.0",
    "children": [],
    "attested": false,
    "lane": "heavy",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.9-state-doctrine-source-of-truth": {
    "type": "adr",
    "created": "2026-03-30T10:08:16.211501+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.9-01-three-layer-model-documentation",
      "OBPI-0.0.9-02-ledger-first-status-reads",
      "OBPI-0.0.9-03-state-repair-command",
      "OBPI-0.0.9-04-lifecycle-auto-fix",
      "OBPI-0.0.9-05-l3-gate-independence",
      "OBPI-0.0.9-06-marker-migration-path"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/ADR-0.0.9-state-doctrine-source-of-truth.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-05-l3-gate-independence.md",
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-06-marker-migration-path.md",
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-03-state-repair-command.md",
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-02-ledger-first-status-reads.md",
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-01-three-layer-model-documentation.md",
        "docs/design/adr/foundation/ADR-0.0.9-state-doctrine-source-of-truth/obpis/OBPI-0.0.9-04-lifecycle-auto-fix.md"
      ],
      "obpi_summary": {
        "total": 6,
        "completed": 6,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.0.10-storage-tiers-simplicity-profile": {
    "type": "adr",
    "created": "2026-03-30T10:08:23.316230+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.10-01-three-tier-model-documentation",
      "OBPI-0.0.10-02-identity-surfaces",
      "OBPI-0.0.10-03-storage-location-catalog",
      "OBPI-0.0.10-04-tier-escalation-governance",
      "OBPI-0.0.10-05-git-clone-recovery",
      "OBPI-0.0.10-06-archive-pool-adr",
      "OBPI-0.0.10-01-three-tier-model-and-pool-archive",
      "OBPI-0.0.10-03-storage-catalog-and-escalation-governance",
      "OBPI-0.0.10-04-git-clone-recovery"
    ],
    "attested": true,
    "lane": "lite",
    "closeout_initiated": true,
    "closeout_by": "Jeff",
    "closeout_mode": "lite",
    "closeout_evidence": {
      "adr_file": "docs/design/adr/foundation/ADR-0.0.10-storage-tiers-simplicity-profile/ADR-0.0.10-storage-tiers-simplicity-profile.md",
      "obpi_files": [
        "docs/design/adr/foundation/ADR-0.0.10-storage-tiers-simplicity-profile/obpis/OBPI-0.0.10-01-three-tier-model-and-pool-archive.md",
        "docs/design/adr/foundation/ADR-0.0.10-storage-tiers-simplicity-profile/obpis/OBPI-0.0.10-03-storage-catalog-and-escalation-governance.md",
        "docs/design/adr/foundation/ADR-0.0.10-storage-tiers-simplicity-profile/obpis/OBPI-0.0.10-04-git-clone-recovery.md",
        "docs/design/adr/foundation/ADR-0.0.10-storage-tiers-simplicity-profile/obpis/OBPI-0.0.10-02-identity-surfaces.md"
      ],
      "obpi_summary": {
        "total": 4,
        "completed": 4,
        "incomplete": 0,
        "missing_files": 0,
        "unit_status": "completed",
        "outstanding_ids": []
      },
      "verification_steps": [
        {
          "label": "Gate 2 (TDD)",
          "command": "uv run gz test"
        },
        {
          "label": "Quality (Lint)",
          "command": "uv run gz lint"
        },
        {
          "label": "Quality (Typecheck)",
          "command": "uv run gz typecheck"
        }
      ]
    },
    "latest_receipt_event": "validated",
    "validated": true,
    "attestation_status": "completed",
    "attestation_by": "Jeff",
    "lifecycle_status": "Validated",
    "closeout_phase": "validated",
    "attestation_term": "Completed"
  },
  "ADR-0.0.11-persona-driven-agent-identity-frames": {
    "type": "adr",
    "created": "2026-03-30T12:18:35.237605+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.11-01-persona-research-synthesis",
      "OBPI-0.0.11-02-persona-control-surface-definition",
      "OBPI-0.0.11-03-trait-composition-model",
      "OBPI-0.0.11-04-agents-md-persona-section",
      "OBPI-0.0.11-05-supersede-pool-persona-context",
      "OBPI-0.0.11-06-persona-schema-validation"
    ],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.12-agent-role-persona-profiles": {
    "type": "adr",
    "created": "2026-03-30T12:18:35.245270+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.12-01-main-session-persona",
      "OBPI-0.0.12-02-implementer-agent-persona",
      "OBPI-0.0.12-03-reviewer-agent-personas",
      "OBPI-0.0.12-04-narrator-agent-persona",
      "OBPI-0.0.12-05-pipeline-orchestrator-persona",
      "OBPI-0.0.12-06-dispatch-integration",
      "OBPI-0.0.12-07-agents-md-persona-reference"
    ],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "ADR-0.0.13-portable-persona-control-surface": {
    "type": "adr",
    "created": "2026-03-30T12:18:35.252064+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.13-01-portable-persona-schema",
      "OBPI-0.0.13-02-gz-init-persona-scaffolding",
      "OBPI-0.0.13-03-manifest-schema-persona-sync",
      "OBPI-0.0.13-04-vendor-neutral-persona-loading",
      "OBPI-0.0.13-05-persona-drift-monitoring",
      "OBPI-0.0.13-06-cross-project-validation"
    ],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.0.11-01-persona-research-synthesis": {
    "type": "obpi",
    "created": "2026-03-30T12:48:23.930037+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.11-02-persona-control-surface-definition": {
    "type": "obpi",
    "created": "2026-03-30T12:48:24.113754+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.11-03-trait-composition-model": {
    "type": "obpi",
    "created": "2026-03-30T12:48:24.298867+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.11-04-agents-md-persona-section": {
    "type": "obpi",
    "created": "2026-03-30T12:48:24.484937+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.11-05-supersede-pool-persona-context": {
    "type": "obpi",
    "created": "2026-03-30T12:48:24.673851+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.11-06-persona-schema-validation": {
    "type": "obpi",
    "created": "2026-03-30T12:48:24.865989+00:00",
    "parent": "ADR-0.0.11-persona-driven-agent-identity-frames",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-01-main-session-persona": {
    "type": "obpi",
    "created": "2026-03-30T12:48:46.183075+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-02-implementer-agent-persona": {
    "type": "obpi",
    "created": "2026-03-30T12:48:46.367005+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-03-reviewer-agent-personas": {
    "type": "obpi",
    "created": "2026-03-30T12:48:46.560796+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-04-narrator-agent-persona": {
    "type": "obpi",
    "created": "2026-03-30T12:48:46.749328+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-05-pipeline-orchestrator-persona": {
    "type": "obpi",
    "created": "2026-03-30T12:48:46.935171+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-06-dispatch-integration": {
    "type": "obpi",
    "created": "2026-03-30T12:48:47.118748+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.12-07-agents-md-persona-reference": {
    "type": "obpi",
    "created": "2026-03-30T12:48:47.304928+00:00",
    "parent": "ADR-0.0.12-agent-role-persona-profiles",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-01-portable-persona-schema": {
    "type": "obpi",
    "created": "2026-03-30T12:49:17.511183+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-02-gz-init-persona-scaffolding": {
    "type": "obpi",
    "created": "2026-03-30T12:49:17.698419+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-03-manifest-schema-persona-sync": {
    "type": "obpi",
    "created": "2026-03-30T12:49:17.884113+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-04-vendor-neutral-persona-loading": {
    "type": "obpi",
    "created": "2026-03-30T12:49:18.067910+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-05-persona-drift-monitoring": {
    "type": "obpi",
    "created": "2026-03-30T12:49:18.253113+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.13-06-cross-project-validation": {
    "type": "obpi",
    "created": "2026-03-30T12:49:18.438492+00:00",
    "parent": "ADR-0.0.13-portable-persona-control-surface",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.8-01-flag-models-and-registry": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.802841+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Typed flag models with category rules and source-controlled registry",
      "key_proof": "tests.test_flag_models tests.test_flag_registry: 39 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_models tests.test_flag_registry: 39 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/__init__.py",
          "src/gzkit/flags/models.py",
          "src/gzkit/flags/registry.py",
          "data/flags.json",
          "data/schemas/flags.schema.json",
          "tests/test_flag_models.py",
          "tests/test_flag_registry.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Typed flag models with category rules and source-controlled registry",
      "key_proof": "tests.test_flag_models tests.test_flag_registry: 39 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_models tests.test_flag_registry: 39 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/__init__.py",
          "src/gzkit/flags/models.py",
          "src/gzkit/flags/registry.py",
          "data/flags.json",
          "data/schemas/flags.schema.json",
          "tests/test_flag_models.py",
          "tests/test_flag_registry.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:29.474223+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-02-flag-service": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.810574+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Precedence-layered flag resolution with singleton FlagService",
      "key_proof": "26 service tests pass",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "26 service tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/service.py",
          "src/gzkit/flags/__init__.py",
          "tests/test_flag_service.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Precedence-layered flag resolution with singleton FlagService",
      "key_proof": "26 service tests pass",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "26 service tests pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/service.py",
          "src/gzkit/flags/__init__.py",
          "tests/test_flag_service.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:32.768591+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-03-feature-decisions": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.817586+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Named decision methods encapsulating flag key strings",
      "key_proof": "tests.test_feature_decisions: 8 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_feature_decisions: 8 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/decisions.py",
          "src/gzkit/flags/__init__.py",
          "tests/test_feature_decisions.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Named decision methods encapsulating flag key strings",
      "key_proof": "tests.test_feature_decisions: 8 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_feature_decisions: 8 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/decisions.py",
          "src/gzkit/flags/__init__.py",
          "tests/test_feature_decisions.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:36.044597+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-04-diagnostics-and-staleness": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.824472+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Stale flag detection, health summaries, and time-bomb CI test",
      "key_proof": "tests.test_flag_diagnostics: 17 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_diagnostics: 17 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/diagnostics.py",
          "src/gzkit/flags/__init__.py",
          "src/gzkit/commands/check.py",
          "tests/test_flag_diagnostics.py",
          "tests/test_no_expired_flags.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Stale flag detection, health summaries, and time-bomb CI test",
      "key_proof": "tests.test_flag_diagnostics: 17 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_diagnostics: 17 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/flags/diagnostics.py",
          "src/gzkit/flags/__init__.py",
          "src/gzkit/commands/check.py",
          "tests/test_flag_diagnostics.py",
          "tests/test_no_expired_flags.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:39.301912+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-05-cli-surface": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.831379+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Operator CLI commands gz flags and gz flag explain",
      "key_proof": "tests.test_flag_commands: 11 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_commands: 11 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/flags.py",
          "src/gzkit/cli.py",
          "tests/test_flag_commands.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Operator CLI commands gz flags and gz flag explain",
      "key_proof": "tests.test_flag_commands: 11 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_flag_commands: 11 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/flags.py",
          "src/gzkit/cli.py",
          "tests/test_flag_commands.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:42.610317+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-06-closeout-migration": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.838223+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Closeout product proof enforcement migrated to FeatureDecisions",
      "key_proof": "tests.test_closeout_migration: 5 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_closeout_migration: 5 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/closeout.py",
          "tests/test_closeout_migration.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Closeout product proof enforcement migrated to FeatureDecisions",
      "key_proof": "tests.test_closeout_migration: 5 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_closeout_migration: 5 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/closeout.py",
          "tests/test_closeout_migration.py"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:45.908202+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-07-config-gates-removal": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.845234+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Removal of config.gates prototype and schema migration",
      "key_proof": "tests.test_config_gates_removal: 4 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_config_gates_removal: 4 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/config.py",
          "src/gzkit/flags/service.py",
          "data/schemas/gzkit.schema.json",
          "tests/test_config_gates_removal.py",
          "config.gate(",
          "config.gates"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Removal of config.gates prototype and schema migration",
      "key_proof": "tests.test_config_gates_removal: 4 tests",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "tests.test_config_gates_removal: 4 tests",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/config.py",
          "src/gzkit/flags/service.py",
          "data/schemas/gzkit.schema.json",
          "tests/test_config_gates_removal.py",
          "config.gate(",
          "config.gates"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:49.216861+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.8-08-operator-docs": {
    "type": "obpi",
    "created": "2026-03-30T17:42:33.852098+00:00",
    "parent": "ADR-0.0.8-feature-toggle-system",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Operator documentation: runbook, manpages, system docs",
      "key_proof": "mkdocs build --strict exit 0",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "mkdocs build --strict exit 0",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "docs/user/runbook.md",
          "docs/user/commands/flags.md",
          "docs/user/commands/flag-explain.md",
          "docs/user/commands/index.md",
          "docs/governance/feature-flags.md"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_evidence": {
      "value_narrative": "Operator documentation: runbook, manpages, system docs",
      "key_proof": "mkdocs build --strict exit 0",
      "human_attestation": true,
      "attestation_text": "Completed",
      "attestation_date": "2026-03-30",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "mkdocs build --strict exit 0",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-30",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.8-feature-toggle-system",
      "parent_lane": "heavy",
      "scope_audit": {
        "allowlist": [
          "docs/user/runbook.md",
          "docs/user/commands/flags.md",
          "docs/user/commands/flag-explain.md",
          "docs/user/commands/index.md",
          "docs/governance/feature-flags.md"
        ],
        "changed_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ],
        "out_of_scope_files": [
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.ceremony.json",
          ".gzkit/ceremonies/ADR-0.0.8-feature-toggle-system.turn-lock",
          ".gzkit/ledger.jsonl"
        ]
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": true,
        "diverged": false,
        "ahead": 5,
        "behind": 0,
        "actions": [
          "git add -A",
          "git fetch --prune origin",
          "git push origin main"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": [
        "Working tree was dirty when the completion receipt was captured."
      ]
    },
    "latest_completion_anchor": {
      "commit": "2e2ef2e",
      "semver": "0.0.8"
    },
    "latest_completion_ts": "2026-03-30T23:58:52.544398+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-01-three-layer-model-documentation": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.033373+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.9-01",
      "date": "2026-03-31",
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attset completed",
      "attestation_date": "2026-03-31",
      "key_proof": "uv run mkdocs build --strict passes; state-doctrine.md renders at governance/state-doctrine/",
      "value_narrative": "Canonical state doctrine reference created with three-layer model, five authority rules, and conflict decision table",
      "files_created": [
        "docs/governance/state-doctrine.md"
      ],
      "files_modified": [
        "docs/governance/governance_runbook.md",
        "mkdocs.yml"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict passes; state-doctrine.md renders at governance/state-doctrine/",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/state-doctrine.md",
          "docs/governance/governance_runbook.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.9-01",
      "date": "2026-03-31",
      "attestation": "human",
      "human_attestation": true,
      "attestation_text": "attset completed",
      "attestation_date": "2026-03-31",
      "key_proof": "uv run mkdocs build --strict passes; state-doctrine.md renders at governance/state-doctrine/",
      "value_narrative": "Canonical state doctrine reference created with three-layer model, five authority rules, and conflict decision table",
      "files_created": [
        "docs/governance/state-doctrine.md"
      ],
      "files_modified": [
        "docs/governance/governance_runbook.md",
        "mkdocs.yml"
      ],
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict passes; state-doctrine.md renders at governance/state-doctrine/",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/state-doctrine.md",
          "docs/governance/governance_runbook.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "eafb161",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T05:42:26.166655+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-02-ledger-first-status-reads": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.041514+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Pipeline launch now gates on ledger_completed instead of frontmatter file_completed. Ledger is sole authority for completion status in all commands.",
      "key_proof": "uv run -m unittest tests.test_ledger.TestLedger.test_derive_obpi_semantics_ledger_wins_when_frontmatter_says_completed -v",
      "human_attestation": true,
      "attestation_text": "attset completed",
      "attestation_date": "2026-03-31",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/",
          "src/gzkit/ledger_semantics.py"
        ],
        "changed_files": [
          "src/gzkit/commands/obpi_cmd.py",
          "tests/test_ledger.py",
          "tests/commands/test_obpi_pipeline.py"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_ledger.TestLedger.test_derive_obpi_semantics_ledger_wins_when_frontmatter_says_completed -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Pipeline launch now gates on ledger_completed instead of frontmatter file_completed. Ledger is sole authority for completion status in all commands.",
      "key_proof": "uv run -m unittest tests.test_ledger.TestLedger.test_derive_obpi_semantics_ledger_wins_when_frontmatter_says_completed -v",
      "human_attestation": true,
      "attestation_text": "attset completed",
      "attestation_date": "2026-03-31",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/",
          "src/gzkit/ledger_semantics.py"
        ],
        "changed_files": [
          "src/gzkit/commands/obpi_cmd.py",
          "tests/test_ledger.py",
          "tests/commands/test_obpi_pipeline.py"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_ledger.TestLedger.test_derive_obpi_semantics_ledger_wins_when_frontmatter_says_completed -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "b180b50",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T06:04:57.787835+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-03-state-repair-command": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.048901+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "gz state --repair force-reconciles all OBPI frontmatter from ledger-derived state, restoring L3-L2 consistency in one idempotent command.",
      "key_proof": "uv run gz state --repair && uv run gz state --repair (second run: no changes)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/state.py",
          "tests/adr/test_state_doctrine.py",
          "features/state_repair.feature",
          "docs/user/commands/state.md",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          "src/gzkit/commands/state.py",
          "src/gzkit/commands/__init__.py",
          "src/gzkit/cli/parser_governance.py",
          "tests/adr/__init__.py",
          "tests/adr/test_state_doctrine.py",
          "features/state_repair.feature",
          "features/steps/state_repair_steps.py",
          "docs/user/commands/state.md",
          "docs/user/runbook.md"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz state --repair && uv run gz state --repair (second run: no changes)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "gz state --repair force-reconciles all OBPI frontmatter from ledger-derived state, restoring L3-L2 consistency in one idempotent command.",
      "key_proof": "uv run gz state --repair && uv run gz state --repair (second run: no changes)",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/state.py",
          "tests/adr/test_state_doctrine.py",
          "features/state_repair.feature",
          "docs/user/commands/state.md",
          "docs/user/runbook.md"
        ],
        "changed_files": [
          "src/gzkit/commands/state.py",
          "src/gzkit/commands/__init__.py",
          "src/gzkit/cli/parser_governance.py",
          "tests/adr/__init__.py",
          "tests/adr/test_state_doctrine.py",
          "features/state_repair.feature",
          "features/steps/state_repair_steps.py",
          "docs/user/commands/state.md",
          "docs/user/runbook.md"
        ],
        "out_of_scope_files": []
      },
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run gz state --repair && uv run gz state --repair (second run: no changes)",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "4d425f3",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T06:31:15.154469+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-04-lifecycle-auto-fix": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.056173+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.9-04",
      "date": "2026-03-31",
      "tests": 8,
      "files_modified": 4,
      "files_created": 1,
      "key_proof": "auto_fix_obpi_brief_frontmatter changes Draft to Completed when ledger says attested_completed",
      "value_narrative": "Lifecycle commands now silently fix OBPI frontmatter drift at every lifecycle moment",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "auto_fix_obpi_brief_frontmatter changes Draft to Completed when ledger says attested_completed",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/closeout.py",
          "src/gzkit/commands/attest.py",
          "src/gzkit/commands/status.py",
          "src/gzkit/commands/closeout_form.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.9-04",
      "date": "2026-03-31",
      "tests": 8,
      "files_modified": 4,
      "files_created": 1,
      "key_proof": "auto_fix_obpi_brief_frontmatter changes Draft to Completed when ledger says attested_completed",
      "value_narrative": "Lifecycle commands now silently fix OBPI frontmatter drift at every lifecycle moment",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "auto_fix_obpi_brief_frontmatter changes Draft to Completed when ledger says attested_completed",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/closeout.py",
          "src/gzkit/commands/attest.py",
          "src/gzkit/commands/status.py",
          "src/gzkit/commands/closeout_form.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "43dac13",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T07:22:37.780848+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-05-l3-gate-independence": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.063503+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.9-05",
      "date": "2026-03-31",
      "tests_passed": true,
      "test_count": 5,
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "uv run -m unittest tests.commands.test_l3_gate_independence -v",
      "value_narrative": "5 tests prove gate checks are L3-independent with static AST import guard",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.commands.test_l3_gate_independence -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/gates.py",
          "src/gzkit/pipeline_markers.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.9-05",
      "date": "2026-03-31",
      "tests_passed": true,
      "test_count": 5,
      "lint": "pass",
      "typecheck": "pass",
      "key_proof": "uv run -m unittest tests.commands.test_l3_gate_independence -v",
      "value_narrative": "5 tests prove gate checks are L3-independent with static AST import guard",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.commands.test_l3_gate_independence -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/commands/gates.py",
          "src/gzkit/pipeline_markers.py",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "0b820c8",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T08:00:54.393601+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.9-06-marker-migration-path": {
    "type": "obpi",
    "created": "2026-03-31T00:31:19.070668+00:00",
    "parent": "ADR-0.0.9-state-doctrine-source-of-truth",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.9-06",
      "date": "2026-03-31",
      "value_narrative": "Migration path document created defining 7 ledger event types, referencing ADR-0.13.0 as vehicle, with phased timeline and trigger conditions",
      "key_proof": "uv run mkdocs build --strict passes; pipeline-marker-migration-path.md renders correctly",
      "docs_created": [
        "docs/governance/pipeline-marker-migration-path.md"
      ],
      "docs_modified": [
        "mkdocs.yml"
      ],
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict passes; pipeline-marker-migration-path.md renders correctly",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          "docs/design/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.9-06",
      "date": "2026-03-31",
      "value_narrative": "Migration path document created defining 7 ledger event types, referencing ADR-0.13.0 as vehicle, with phased timeline and trigger conditions",
      "key_proof": "uv run mkdocs build --strict passes; pipeline-marker-migration-path.md renders correctly",
      "docs_created": [
        "docs/governance/pipeline-marker-migration-path.md"
      ],
      "docs_modified": [
        "mkdocs.yml"
      ],
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict passes; pipeline-marker-migration-path.md renders correctly",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.9-state-doctrine-source-of-truth",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          "docs/design/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "8a87476",
      "semver": "0.0.9"
    },
    "latest_completion_ts": "2026-03-31T08:21:02.214953+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.10-01-three-tier-model-documentation": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.333599+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.0.10-01-three-tier-model-and-pool-archive; phantom ledger entry from rename without artifact_renamed event (GHI #67)",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.10-02-identity-surfaces": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.341486+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.10-02",
      "tests_passed": 37,
      "lint": "clean",
      "typecheck": "clean",
      "attestation": "human",
      "date": "2026-03-31",
      "key_proof": "uv run -m unittest tests.test_identity_surfaces.TestTierPortability -v: 6/6 pass",
      "value_narrative": "Five tier-portable identity surface Pydantic models added to core/models.py with documented ID format specs",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_identity_surfaces.TestTierPortability -v: 6/6 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/models.py",
          "docs/governance/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.10-02",
      "tests_passed": 37,
      "lint": "clean",
      "typecheck": "clean",
      "attestation": "human",
      "date": "2026-03-31",
      "key_proof": "uv run -m unittest tests.test_identity_surfaces.TestTierPortability -v: 6/6 pass",
      "value_narrative": "Five tier-portable identity surface Pydantic models added to core/models.py with documented ID format specs",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.test_identity_surfaces.TestTierPortability -v: 6/6 pass",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "src/gzkit/core/models.py",
          "docs/governance/**",
          "tests/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "809142e",
      "semver": "0.0.10"
    },
    "latest_completion_ts": "2026-03-31T14:07:49.881275+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.10-03-storage-location-catalog": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.348662+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Superseded by OBPI-0.0.10-03-storage-catalog-and-escalation-governance; phantom ledger entry from rename without artifact_renamed event (GHI #67)",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.10-04-tier-escalation-governance": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.356096+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Merged into OBPI-03 during ADR-0.0.10 evaluation restructure",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.10-05-git-clone-recovery": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.363201+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Renumbered to OBPI-04 during ADR-0.0.10 evaluation restructure",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.10-06-archive-pool-adr": {
    "type": "obpi",
    "created": "2026-03-31T01:57:55.370651+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": true,
    "withdrawn_reason": "Merged into OBPI-01 during ADR-0.0.10 evaluation restructure",
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "ADR-0.0.14-deterministic-obpi-commands": {
    "type": "adr",
    "created": "2026-03-31T06:56:10.314592+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.14-01-obpi-lock-command",
      "OBPI-0.0.14-02-obpi-complete-command",
      "OBPI-0.0.14-03-pipeline-skill-migration"
    ],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.0.14-01-obpi-lock-command": {
    "type": "obpi",
    "created": "2026-03-31T06:56:10.322438+00:00",
    "parent": "ADR-0.0.14-deterministic-obpi-commands",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.14-02-obpi-complete-command": {
    "type": "obpi",
    "created": "2026-03-31T06:56:10.330455+00:00",
    "parent": "ADR-0.0.14-deterministic-obpi-commands",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.14-03-pipeline-skill-migration": {
    "type": "obpi",
    "created": "2026-03-31T06:56:10.337972+00:00",
    "parent": "ADR-0.0.14-deterministic-obpi-commands",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "ADR-0.0.15-ghi-driven-patch-release-ceremony": {
    "type": "adr",
    "created": "2026-03-31T12:13:00.284482+00:00",
    "parent": null,
    "children": [
      "OBPI-0.0.15-01-cli-command-scaffold",
      "OBPI-0.0.15-02-ghi-discovery-cross-validation",
      "OBPI-0.0.15-03-version-sync-integration",
      "OBPI-0.0.15-04-dual-format-manifest",
      "OBPI-0.0.15-05-ceremony-skill",
      "OBPI-0.0.15-06-dogfood-fix-version-drift"
    ],
    "attested": false,
    "lane": "lite",
    "closeout_initiated": false,
    "closeout_by": null,
    "closeout_mode": null,
    "closeout_evidence": null,
    "latest_receipt_event": null,
    "validated": false,
    "lifecycle_status": "Pending",
    "closeout_phase": "pre_closeout",
    "attestation_term": null
  },
  "OBPI-0.0.15-01-cli-command-scaffold": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.291981+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.15-02-ghi-discovery-cross-validation": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.299493+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.15-03-version-sync-integration": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.306977+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.15-04-dual-format-manifest": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.319499+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.15-05-ceremony-skill": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.326980+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.15-06-dogfood-fix-version-drift": {
    "type": "obpi",
    "created": "2026-03-31T12:13:00.334542+00:00",
    "parent": "ADR-0.0.15-ghi-driven-patch-release-ceremony",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": null,
    "latest_evidence": null,
    "latest_completion_evidence": null,
    "latest_completion_anchor": null,
    "latest_completion_ts": null,
    "validated": false,
    "ledger_completed": false
  },
  "OBPI-0.0.10-01-three-tier-model-and-pool-archive": {
    "type": "obpi",
    "created": "2026-03-31T13:01:19.605603+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.10-01",
      "adr": "ADR-0.0.10",
      "date": "2026-03-31",
      "note": "Re-emitted from clean worktree to resolve dirty-worktree receipt flag",
      "key_proof": "uv run mkdocs build --strict exits 0; storage-tiers.md renders in doc site",
      "value_narrative": "Dedicated storage tier reference document with three-tier model and pool archive documentation",
      "human_attestation": true,
      "attestation_text": "attest completed - clean worktree re-emission",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict exits 0; storage-tiers.md renders in doc site",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          "docs/design/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.10-01",
      "adr": "ADR-0.0.10",
      "date": "2026-03-31",
      "note": "Re-emitted from clean worktree to resolve dirty-worktree receipt flag",
      "key_proof": "uv run mkdocs build --strict exits 0; storage-tiers.md renders in doc site",
      "value_narrative": "Dedicated storage tier reference document with three-tier model and pool archive documentation",
      "human_attestation": true,
      "attestation_text": "attest completed - clean worktree re-emission",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run mkdocs build --strict exits 0; storage-tiers.md renders in doc site",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          "docs/design/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "72872fe",
      "semver": "0.0.10"
    },
    "latest_completion_ts": "2026-04-01T00:59:32.671896+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.10-03-storage-catalog-and-escalation-governance": {
    "type": "obpi",
    "created": "2026-03-31T13:01:19.614046+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "scope": "OBPI-0.0.10-03",
      "adr": "ADR-0.0.10",
      "date": "2026-03-31",
      "files_modified": [
        "docs/governance/storage-tiers.md",
        "docs/governance/governance_runbook.md",
        "AGENTS.md"
      ],
      "reqs_passed": 6,
      "reqs_total": 6,
      "key_proof": "grep Storage Catalog docs/governance/storage-tiers.md returns 2 matches; grep Tier C storage AGENTS.md returns Never rule 5",
      "value_narrative": "Expanded storage catalog from examples to exhaustive classification; added tier escalation governance to AGENTS.md and runbook",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep Storage Catalog docs/governance/storage-tiers.md returns 2 matches; grep Tier C storage AGENTS.md returns Never rule 5",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          ".gzkit/**",
          "AGENTS.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "scope": "OBPI-0.0.10-03",
      "adr": "ADR-0.0.10",
      "date": "2026-03-31",
      "files_modified": [
        "docs/governance/storage-tiers.md",
        "docs/governance/governance_runbook.md",
        "AGENTS.md"
      ],
      "reqs_passed": 6,
      "reqs_total": 6,
      "key_proof": "grep Storage Catalog docs/governance/storage-tiers.md returns 2 matches; grep Tier C storage AGENTS.md returns Never rule 5",
      "value_narrative": "Expanded storage catalog from examples to exhaustive classification; added tier escalation governance to AGENTS.md and runbook",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "grep Storage Catalog docs/governance/storage-tiers.md returns 2 matches; grep Tier C storage AGENTS.md returns Never rule 5",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "docs/governance/**",
          ".gzkit/**",
          "AGENTS.md"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "be2b81a",
      "semver": "0.0.10"
    },
    "latest_completion_ts": "2026-03-31T14:30:28.179509+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  },
  "OBPI-0.0.10-04-git-clone-recovery": {
    "type": "obpi",
    "created": "2026-03-31T13:01:19.621459+00:00",
    "parent": "ADR-0.0.10-storage-tiers-simplicity-profile",
    "children": [],
    "attested": false,
    "withdrawn": false,
    "withdrawn_reason": null,
    "latest_receipt_event": "completed",
    "latest_evidence": {
      "value_narrative": "Git clone recovery test verifies all Tier A + B state survives clone from scratch. Two tests: Tier A presence check and Tier B rebuild + gz state verification.",
      "key_proof": "uv run -m unittest tests.adr.test_storage_tiers -v",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.adr.test_storage_tiers -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "tests/**",
          "docs/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_evidence": {
      "value_narrative": "Git clone recovery test verifies all Tier A + B state survives clone from scratch. Two tests: Tier A presence check and Tier B rebuild + gz state verification.",
      "key_proof": "uv run -m unittest tests.adr.test_storage_tiers -v",
      "human_attestation": true,
      "attestation_text": "attest completed",
      "attestation_date": "2026-03-31",
      "req_proof_inputs": [
        {
          "name": "key_proof",
          "kind": "legacy_key_proof",
          "source": "uv run -m unittest tests.adr.test_storage_tiers -v",
          "status": "present"
        },
        {
          "name": "human_attestation",
          "kind": "attestation",
          "source": "human:jeff @ 2026-03-31",
          "status": "present"
        }
      ],
      "obpi_completion": "attested_completed",
      "attestation_requirement": "required",
      "parent_adr": "ADR-0.0.10-storage-tiers-simplicity-profile",
      "parent_lane": "lite",
      "scope_audit": {
        "allowlist": [
          "tests/**",
          "docs/**"
        ],
        "changed_files": [],
        "out_of_scope_files": []
      },
      "git_sync_state": {
        "branch": "main",
        "remote": "origin",
        "head": null,
        "remote_head": null,
        "dirty": false,
        "diverged": false,
        "ahead": 0,
        "behind": 0,
        "actions": [
          "git fetch --prune origin"
        ],
        "warnings": [],
        "blockers": []
      },
      "recorder_source": "cli:obpi_emit_receipt",
      "recorder_warnings": []
    },
    "latest_completion_anchor": {
      "commit": "86e7b9b",
      "semver": "0.0.10"
    },
    "latest_completion_ts": "2026-03-31T23:46:08.383387+00:00",
    "validated": false,
    "ledger_completed": true,
    "obpi_completion": "attested_completed"
  }
}
