---
phase: 140-closure-and-regression-audit
plan: 01
type: execute
wave: 1
depends_on:
  - 138-01
  - 139-01
files_modified:
  - .planning/REQUIREMENTS.md
  - .planning/ROADMAP.md
  - .planning/STATE.md
autonomous: true
requirements:
  - REQ-VERIFY-01
must_haves:
  truths:
    - closure must keep the compiled-knowledge surface explicitly non-authoritative
    - final verification should stay bounded and targeted
---

<objective>
Run one bounded regression gate for the compiled-knowledge surface and leave
`v1.68` ready to continue into Phases `141` and `142`, not to archive yet.
</objective>

<tasks>

<task type="auto">
  <name>Task 1: Re-run the final targeted milestone slice</name>
  <files>research/knowledge-hub/tests/test_aitp_cli.py, research/knowledge-hub/tests/test_l2_backend_contracts.py, research/knowledge-hub/tests/test_runtime_scripts.py, research/knowledge-hub/tests/test_aitp_cli_e2e.py</files>
  <read_first>.planning/REQUIREMENTS.md</read_first>
  <action>Re-run the bounded CLI/docs/runtime-script/CLI-E2E slices plus the dedicated acceptance script so the milestone closes on one clean evidence set.</action>
  <verify>python research/knowledge-hub/runtime/scripts/run_l2_knowledge_report_acceptance.py --json</verify>
  <acceptance_criteria>
    - targeted tests exit 0
    - the dedicated acceptance script exits 0
    - no requirement under `REQ-VERIFY-01` remains unexercised
  </acceptance_criteria>
  <done>Phase `140` is ready to summarize and hand off to Phase `141` execution.</done>
</task>

</tasks>
