# v1.67 Milestone Audit

Status: passed

## Scope Closed

- Phase `134`: Runtime Parity Contract And Shared Acceptance Harness
- Phase `135`: Claude Code Deep-Execution Probe
- Phase `136`: OpenCode Deep-Execution Probe
- Phase `137`: Closure And Cross-Runtime Audit

## Production Outcome

`v1.67` now exposes one honest bounded cross-runtime parity surface through:

- `research/knowledge-hub/knowledge_hub/runtime_support_matrix.py`
- `research/knowledge-hub/knowledge_hub/frontdoor_support.py`
- `research/knowledge-hub/runtime/scripts/run_runtime_parity_acceptance.py`
- `research/knowledge-hub/runtime/scripts/run_runtime_parity_audit.py`
- `docs/INSTALL_CLAUDE_CODE.md`
- `docs/INSTALL_OPENCODE.md`
- `research/knowledge-hub/runtime/README.md`
- `research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md`

The milestone adds:

- one explicit split between front-door readiness and deep-execution parity
- one reusable Codex baseline acceptance bar for deep execution
- one bounded Claude Code parity probe and one bounded OpenCode parity probe
- one closure report that names equivalent surfaces, degraded surfaces, and
  still-open gaps instead of overclaiming runtime equivalence

## Verification Evidence

- doctor/runtime truth slice:
  - `python -m pytest research/knowledge-hub/tests/test_aitp_service.py -q -k "runtime_support_matrix_for_ready_baseline_and_targets or runtime_support_matrix_reports_partial_front_doors_honestly"`
  - result: `2 passed`
- doctor human-output slice:
  - `python -m pytest research/knowledge-hub/tests/test_aitp_cli.py -q -k "doctor_human_output_summarizes_front_door_runtimes"`
  - result: `1 passed`
- closure audit contract slice:
  - `python -m pytest research/knowledge-hub/tests/test_runtime_parity_audit.py -q`
  - result: `2 passed`
- doc contract slice:
  - `python -m unittest discover -s research/knowledge-hub/tests -p "test_agent_bootstrap_assets.py"`
  - result: `13 tests passed`
- Codex baseline acceptance:
  - `python research/knowledge-hub/runtime/scripts/run_runtime_parity_acceptance.py --runtime codex --json`
  - result: `success`
- Claude Code bounded parity probe:
  - `python research/knowledge-hub/runtime/scripts/run_runtime_parity_acceptance.py --runtime claude_code --json`
  - result: `probe_completed_with_gap`
- OpenCode bounded parity probe:
  - `python research/knowledge-hub/runtime/scripts/run_runtime_parity_acceptance.py --runtime opencode --json`
  - result: `probe_completed_with_gap`
- cross-runtime closure audit:
  - `python research/knowledge-hub/runtime/scripts/run_runtime_parity_audit.py --json`
  - result: `audited_with_open_gaps`

## Accepted Open Gaps

- Claude Code still lacks a live first-turn proof that the injected
  SessionStart context is always consumed before the first substantive model
  action.
- OpenCode still lacks a live restarted-app proof that the plugin hooks are
  always consumed before the first substantive model action.

Those gaps are explicitly recorded in the closure audit and do not invalidate
the milestone goal, which was to produce honest bounded parity evidence rather
than to overclaim full live-runtime equivalence.
