Epic 5, Story 1, Task 66: Cursorrules vs Packaged RW Trigger Section Parity
Task ID: E5:S01:T66
Status: COMPLETE (2026-03-30 — dual-source parity doc + excerpt fix + root .cursorrules link)
Priority: HIGH
Estimated Effort: Small
Created: 2026-03-25
Last updated: 2026-03-30 — released v0.5.1.66+2 (RW-k used +1)
Version: v0.5.1.66+2
Version Anchor: v0.5.1.66+2
Code: E5S01T66
Repository Pattern: Internal scaffold (no FR yet).
Scope
ai-dev-kit ships two RW rule surfaces: repo root .cursorrules (source) and the installable excerpt cursorrules-rw-trigger-section.md (source). After FR-060 (mandatory task token), FR-038 (Step 7 scoped UKW), and Step/TODO renumbering, adopters copying only the package can drift from canonical repo behavior.
Define and implement a parity discipline: checklist doc, merge procedure, or light “diff targets” (Step 1.x token gate, Step 1.5 intent, Step 1.x validate_rw_task_complete, Step 7 scoped UKW naming) so maintainers keep both aligned when RW rules change.
Input
- Current
.cursorrulesRW block. cursorrules-rw-trigger-section.mdfull trigger + step list.- E6:S07:T103 (RW maintenance perpetual) for ownership overlap.
Deliverable
- Documentation (preferred minimum): short “RW rules dual-source” note in workflow mgt README or
docs/pointing to fields that must stay in sync. - Optional: Script or CI grep that fails on known drift patterns (higher effort — out of scope unless expanded).
Acceptance Criteria
- Written parity checklist or maintenance note listing sections that must match (or intentional deltas documented).
- Post-change procedure for contributors (e.g. “edit
.cursorrulesfirst, then port tocursorrules-rw-trigger-section.md”). - One explicit pass after this task: document current known deltas (if any) or confirm none.
Related Work
- E5:S01:T63 / FR-060 — mandatory RW task id + validators.
- E5:S01:T38 / FR-038 — Step 7 scoped UKW naming.
Story: Story-001-fr-repo.md