OPER-162
OPER-KNUCK-RESCOPE-1: Declare 10 missing Studio feature_ids so 92 KNUCK-P tickets can re-admit
Suggested
Justin Cooke
Body
## Context The Knuckles Master Ordered Action Plan bulk-admission pass on [REDACTED-DOB] filed 331 KNUCK-P* tickets. 92 of them were admission-rejected with `unknown_feature_id` because their frontmatter references 10 Studio feature_ids that are not declared in `products/studio/feature-map.md`. The other 239 sit in NEEDS_RESCOPE because they lack quality-gate frontmatter (see OPER-KNUCK-RESCOPE-2). This ticket clears the 92-ticket admission-rejection wave by declaring the 10 missing features in one atomic edit. **Missing feature_ids (10) and ticket counts:** - FEAT-studio-phi-guard (26) - FEAT-studio-env-protection (17) - FEAT-studio-branch-protection-rulesets (15) - FEAT-studio-audit-log (11) - FEAT-studio-coverage-policy (11) - FEAT-studio-incident-runbook (4) - FEAT-studio-fabricated-evidence-tripwire (4) - FEAT-studio-mutation-testing (2) - FEAT-studio-ticket-trailer (1) - FEAT-studio-guard-inventory (1) **Ledger category:** `ASSURE-FEATURE-MAP` **Depends on:** none **Blocked by:** none ## Goal Declare the 10 missing Studio feature_ids in `products/studio/feature-map.md` so the 92 admission-rejected KNUCK-P tickets can re-admit cleanly. ## Acceptance Criteria - **Done when:** - `products/studio/feature-map.md` declares all 10 feature_ids above, each with a one-line description grounded in the ticket cluster that references it (read 3 sample tickets per feature to write the description) - The `featureMapChecksum` drift check passes on the resulting commit - A CI job or scheduled re-admission pass triggers `admission.rerun` on the 92 previously-rejected KNUCK-P tickets, and their status transitions from AWAITING_HUMAN (with admission-rejected footer) to NEEDS_RESCOPE or PLANNING_VALIDATED depending on whether OPER-KNUCK-RESCOPE-2 has also landed - **Self-test:** - Unit test: parse `products/studio/feature-map.md` and assert all 10 feature_ids present - Integration test: file a fixture ticket with `feature_id: FEAT-studio-phi-guard`; assert admission accepts it ## Constraints - PR size: S. This is a documentation-only edit with a schema-shaped assertion. - No PHI touched; no code changes outside the feature-map file and the admission-rerun trigger. ## Provenance Filed by user:justin as part of clearing the 331 KNUCK-P Knuckles Master Ordered Action Plan backlog. See KNUCK-P001 through KNUCK-P331 for the ticket cluster this unblocks. --- <!-- admission-rejected --> **Admission rejected (missing_feature_id):** ticket body is missing `feature_id: FEAT-...` frontmatter — declare which feature this ticket implements
Attachments
Loading attachments…
Comments
Loading comments…