description: "Work package task list for coord-status-log-home-01M3VJKP"
Work Packages: Coordination status log stays off the target branch
Inputs: spec.md, plan.md, research.md in kitty-specs/coord-status-log-home-01M3VJKP/.
Organization: one work package. IC-01, IC-02 and IC-03 touch one product module and its tests, and the characterisation re-pins must land in the same commit as the behaviour change to keep every commit green.
Subtask Format: [Txxx] [P?] Description
Record completion with spec-kitty agent tasks mark-status <Txxx> --status done --mission coord-status-log-home-01M3VJKP.
Mission-wide rules
- C-004 / NO_FULL_HEAVY_SUITES_IN_MISSION: named test files only; no
tests/architectural/directory sweep, nomake test-full. The new e2e file may be run by name. - C-002: do not edit
src/specify_cli/coordination/commit_router.pyorsrc/specify_cli/cli/commands/accept.py. - C-003:
tests/core/test_mission_create_coord_status_placement.pystays as adopted from PR #5518.
Work Package WP01: Seed the coordination status log at create
Dependencies: None Requirement Refs: FR-001, FR-002, FR-003, FR-004, FR-005, FR-006, FR-007, NFR-001, NFR-002, C-001, C-002, C-003, C-004, SC-001, SC-002, SC-003
Included Subtasks
- T001 Exclude
status.events.jsonlfrom the target-branch scaffold for coordination-routed topologies (FR-001, FR-006) - T002 Materialize the coordination worktree, emit the create events into its mission dir, and commit the log on the coordination branch (FR-002, FR-003)
- T003 Remove the coordination worktree on a failed create, carrying the status log next to the retained scaffold (FR-005)
- T004 Re-pin the characterisation tests per topology and add focused tests for the new helpers (SC-003)
- T005 Add the e2e lifecycle guard, shown red on
main(FR-004, SC-002) - T007 Route finalize-tasks lifecycle events to the canonical status surface; no stray primary
status.json(FR-007) - T006 Run the targeted validation set and the code-quality gates (NFR-002)