{
"issueNumber": 1543,
"branchName": "feat/1543-audit-stale-refs",
"generatedAt": "2026-04-03T12:00:00Z",
"stories": [
{
"id": "S1",
"title": "Update rollback.sh phase_names array — replace ViewerV2 with (removed)",
"priority": 1,
"dependsOn": [],
"acceptanceCriteria": [
"phase_names array at line 268 uses '(removed)' instead of 'ViewerV2'",
"Array length remains 8 to preserve index alignment"
],
"passes": false,
"completedAt": null
},
{
"id": "S2",
"title": "Update root plan.md — remove stale .claude/skills path reference",
"priority": 2,
"dependsOn": [],
"acceptanceCriteria": [
"Line 36 no longer references .claude/skills/<skill-name>/SKILL.md",
"Architecture section accurately reflects current repo structure"
],
"passes": false,
"completedAt": null
},
{
"id": "S3",
"title": "Verify no remaining stale references outside tasks/ and .git/",
"priority": 3,
"dependsOn": [
"S1",
"S2"
],
"acceptanceCriteria": [
"grep -ri viewerv2 returns zero hits outside tasks/ and .git/",
"grep -rn .claude/skills returns zero hits outside tasks/ and .git/"
],
"passes": false,
"completedAt": null
}
]
}