---
phase: 61-l2-mvp-docs-acceptance-and-regression-closure
plan: 01
type: execute
wave: 1
depends_on:
  - 58-mvp-node-family-activation-and-physical-picture-closure
  - 59-lightweight-l2-entry-and-seed-command-family
  - 60-seeded-direction-and-bounded-retrieval-proof
files_modified:
  - README.md
  - research/knowledge-hub/README.md
  - research/knowledge-hub/runtime/README.md
  - research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md
  - research/knowledge-hub/tests/test_l2_backend_contracts.py
autonomous: true
requirements:
  - REQ-L2MVP-03
  - REQ-L2MVP-04
  - REQ-L2MVP-05
  - REQ-L2MVP-06
  - REQ-VERIFY-01
must_haves:
  truths:
    - public docs must expose the bounded L2 MVP command family
    - the isolated MVP acceptance must be discoverable in runtime docs and runbook
    - milestone closure requires final full regression and milestone audit artifacts
---

<objective>
Close `v1.44` with public-doc parity, runbook parity, and final regression
closure for the L2 MVP surface.
</objective>

<execution_context>
@D:/BaiduSyncdisk/Theoretical-Physics/.codex-home/get-shit-done/workflows/execute-plan.md
@D:/BaiduSyncdisk/Theoretical-Physics/.codex-home/get-shit-done/templates/summary.md
</execution_context>

<context>
@.planning/phases/61-l2-mvp-docs-acceptance-and-regression-closure/61-CONTEXT.md
@.planning/REQUIREMENTS.md
@README.md
@research/knowledge-hub/README.md
@research/knowledge-hub/runtime/README.md
@research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md
</context>

<tasks>

<task type="auto">
  <name>Task 1: Add failing docs-parity tests for the L2 MVP command family</name>
  <files>research/knowledge-hub/tests/test_l2_backend_contracts.py</files>
  <read_first>research/knowledge-hub/tests/test_l2_backend_contracts.py, README.md, research/knowledge-hub/README.md, research/knowledge-hub/runtime/README.md, research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md</read_first>
  <action>Add failing tests that require public docs and the runtime runbook to mention the new L2 MVP commands and the isolated acceptance script.</action>
  <verify>python -m pytest research/knowledge-hub/tests/test_l2_backend_contracts.py -q</verify>
  <acceptance_criteria>
    - tests fail before implementation
    - failures prove the new L2 MVP production surfaces are still undocumented
  </acceptance_criteria>
  <done>A red docs-parity contract exists for Phase `61`.</done>
</task>

<task type="auto">
  <name>Task 2: Update public docs and runtime runbook</name>
  <files>README.md, research/knowledge-hub/README.md, research/knowledge-hub/runtime/README.md, research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md, research/knowledge-hub/tests/test_l2_backend_contracts.py</files>
  <read_first>README.md, research/knowledge-hub/README.md, research/knowledge-hub/runtime/README.md, research/knowledge-hub/runtime/AITP_TEST_RUNBOOK.md</read_first>
  <action>Update the public command docs and runtime runbook so operators can discover `seed-l2-direction`, `consult-l2`, `compile-l2-map`, `audit-l2-hygiene`, and `run_l2_mvp_direction_acceptance.py` without searching code.</action>
  <verify>python -m pytest research/knowledge-hub/tests/test_l2_backend_contracts.py -q</verify>
  <acceptance_criteria>
    - root and kernel READMEs mention the new L2 MVP commands
    - runtime README and test runbook mention the isolated MVP acceptance script
  </acceptance_criteria>
  <done>Docs and runbook match the shipped L2 MVP surface.</done>
</task>

<task type="auto">
  <name>Task 3: Re-run isolated acceptance and the final regression gate</name>
  <files>research/knowledge-hub/tests/test_l2_backend_contracts.py</files>
  <read_first>.planning/REQUIREMENTS.md</read_first>
  <action>Re-run the isolated MVP acceptance and the full knowledge-hub suite, then close `v1.44` with milestone audit artifacts.</action>
  <verify>python -m pytest research/knowledge-hub/tests -q</verify>
  <acceptance_criteria>
    - docs-parity slice exits 0
    - isolated MVP acceptance exits 0
    - full suite exits 0
  </acceptance_criteria>
  <done>`v1.44` lands on a final green baseline and can be archived.</done>
</task>

</tasks>
