Work Packages: requirement-id-grammar-01M3NRCA
_Generated by finalize-tasks from wps.yaml. Do not edit directly._
Work Package WP01: Requirement-ID grammar package and single-source gate
Dependencies: None Requirement Refs: FR-001, FR-002, FR-003, FR-008, FR-009, C-001, C-003, C-004, C-005, C-009, NFR-004, NFR-005 Plan Concerns: IC-00, IC-01 Owned Files: src/specify_cli/requirement_mapping.py, src/specify_cli/requirement_mapping/__init__.py, src/specify_cli/requirement_mapping/grammar.py, src/specify_cli/cli/commands/agent/mission_parsing.py, src/specify_cli/status/wp_metadata.py, src/specify_cli/consolidation/retention.py, tests/specify_cli/test_requirement_mapping.py, tests/specify_cli/test_requirement_mapping_coord_surface.py, tests/specify_cli/test_bare_prose_false_negative_sample.py, tests/specify_cli/test_requirement_id_grammar.py, tests/specify_cli/cli/commands/agent/test_mission_parsing.py, tests/specify_cli/status/test_wp_metadata.py, tests/consolidation/test_retention.py, tests/architectural/test_requirement_id_grammar_single_source.py, tests/architectural/requirement_id_pattern_allowlist.yaml Subtasks: T001, T002, T003, T004, T005, T006, T007 Prompt: tasks/WP01-requirement-id-grammar-package.md
Work Package WP02: finalize-tasks keeps authored refs, applies per-ref verdicts, reports parsed IDs
Dependencies: WP01 Requirement Refs: FR-004, FR-007, FR-008, FR-010, FR-011, FR-019, NFR-002, NFR-005 Plan Concerns: IC-00, IC-02 Owned Files: src/specify_cli/cli/commands/agent/mission_finalize.py, tests/specify_cli/cli/commands/agent/test_mission_finalize_phases.py, tests/specify_cli/cli/commands/agent/test_feature_finalize_bootstrap.py, tests/specify_cli/cli/commands/agent/test_finalize_requirement_id_grammar.py Subtasks: T008, T009, T010, T011, T012, T013, T014 Prompt: tasks/WP02-finalize-tasks-authored-refs-and-diagnostics.md
Work Package WP03: map-requirements accepts the grammar, is append-only, explains refusals
Dependencies: WP01 Requirement Refs: FR-005, FR-006, FR-010, FR-012, FR-019, NFR-002, NFR-005 Plan Concerns: IC-03 Owned Files: src/specify_cli/cli/commands/agent/tasks_map_requirements.py, src/specify_cli/cli/commands/agent/tasks_mapping_core.py, tests/specify_cli/test_cli/test_map_requirements.py, tests/specify_cli/cli/commands/agent/test_tasks_map_requirements_seam.py, tests/specify_cli/cli/commands/agent/test_tasks_mapping_core.py, tests/specify_cli/cli/commands/agent/fixtures/tasks_cli/json/byte_contracts.json, tests/specify_cli/cli/commands/agent/test_map_requirements_grammar.py Subtasks: T015, T016, T017, T018, T019 Prompt: tasks/WP03-map-requirements-grammar-append-only.md
Work Package WP04: Runtime readiness uses the injected grammar and the shared verdicts
Dependencies: WP01, WP02 Requirement Refs: FR-016, FR-019, C-002 Plan Concerns: IC-04 Owned Files: src/runtime/next/runtime_bridge_cores.py, src/runtime/next/runtime_bridge.py, tests/runtime/test_bridge_cores.py, tests/next/test_runtime_bridge_unit.py, tests/specify_cli/next/test_runtime_bridge.py, tests/runtime/test_requirement_grammar_parity.py Subtasks: T020, T021, T022, T023 Prompt: tasks/WP04-runtime-readiness-grammar-parity.md
Work Package WP05: setup-plan requirement-ID check and orchestrator-api plan parity
Dependencies: WP01 Requirement Refs: FR-013, FR-014, FR-015, C-009 Plan Concerns: IC-05 Owned Files: src/specify_cli/requirement_mapping/lint.py, src/specify_cli/cli/commands/agent/mission_setup_plan.py, src/specify_cli/orchestrator_api/commands.py, tests/specify_cli/test_requirement_id_lint.py, tests/specify_cli/cli/commands/agent/test_mission_setup_plan_phases.py, tests/specify_cli/orchestrator_api/test_specify_plan_tasks_verbs.py Subtasks: T024, T025, T026, T027 Prompt: tasks/WP05-setup-plan-requirement-id-check.md
Work Package WP06: ADR and glossary: record the single-grammar policy
Dependencies: WP02, WP03, WP04, WP05 Requirement Refs: FR-010, FR-018, FR-019, NFR-002 Plan Concerns: IC-06 Owned Files: docs/adr/3.x/2026-09-29-1-requirement-id-grammar-single-authority.md, docs/context/spec-driven.md, packs/built-in/glossary_packs/spec-kitty-core.glossary-pack.yaml, packs/built-in/pack-manifest.yaml, tests/specify_cli/test_requirement_reason_parity.py Subtasks: T028, T029, T030, T038 Prompt: tasks/WP06-adr-and-glossary-grammar-policy.md
Work Package WP07: Consumer guidance: templates, prompts and checklist describe the grammar
Dependencies: WP02, WP03, WP05 Requirement Refs: FR-017, C-006 Plan Concerns: IC-06 Owned Files: packs/built-in/missions/software-dev/templates/spec-template.md, packs/built-in/missions/mission-steps/software-dev/specify/prompt.md, packs/built-in/missions/mission-steps/software-dev/tasks/prompt.md, packs/built-in/missions/mission-steps/software-dev/tasks-outline/prompt.md, packs/built-in/missions/mission-steps/software-dev/tasks-packages/prompt.md, packs/built-in/missions/mission-steps/software-dev/tasks-finalize/prompt.md, packs/built-in/missions/mission-steps/software-dev/review/prompt.md, packs/built-in/missions/mission-steps/software-dev/specify/guidelines.md, packs/built-in/missions/mission-steps/software-dev/tasks/guidelines.md, packs/built-in/missions/mission-steps/software-dev/review/guidelines.md, src/specify_cli/review/antipattern_checklist.py, tests/specify_cli/review/test_antipattern_checklist.py Subtasks: T031, T032, T033, T034 Prompt: tasks/WP07-consumer-guidance-grammar.md
Work Package WP08: Compatibility evidence: corpus scan and latency micro-benchmark
Dependencies: WP06, WP07 Requirement Refs: NFR-001, NFR-003, C-007, C-008 Plan Concerns: IC-06 Owned Files: kitty-specs/requirement-id-grammar-01M3NRCA/research/ Subtasks: T035, T036, T037 Prompt**: tasks/WP08-compatibility-evidence-corpus-and-latency.md