Plan — Apply lockdown brainstorm redirects + run /dc cycle

Status:ready-for-dc-review
Date:2026-05-20
Branch:master
Spec:docs/superpowers/specs/2026-05-20-lockdown-design.html

Goal

Bring the /lockdown implementation into conformance with the user-approved design (six redirects from the brainstorm), verify via double-check review, and re-run the self-test on the claude-jacked repo to confirm the report comes out correct.

Architecture

All redirects modify jacked/data/commands/lockdown.md only. Each redirect is a localized edit to the phase/section it affects. No structural change to the skill, no new files needed.

Tech stack

File map

FileResponsibility in this plan
jacked/data/commands/lockdown.mdAll 6 redirects applied here
docs/lockdown/2026-05-20-claude-jacked-lockdown.htmlRe-generated after redirects to include category breakdown

Tasks

Task 1 — Redirect #1: flip --paranoid from default to opt-in

File: jacked/data/commands/lockdown.md — Arguments section + closing notes

Task 2 — Redirect #2: category breakdown table in the report

File: jacked/data/commands/lockdown.md — Phase 13 "Score & report"

Task 3 — Redirect #3: single commit per fix-mode invocation

File: jacked/data/commands/lockdown.md — Phase 14 "Fix mode"

Task 4 — Redirect #4: hard rule — never modify dep versions

File: jacked/data/commands/lockdown.md — Hard rules section

Task 5 — Redirect #5: CVE findings produce diff, not applied change

File: jacked/data/commands/lockdown.md — Phase 3 "Known-CVE scan"

Task 6 — Redirect #6: --workspace=PATH cross-repo blast-radius scan

File: jacked/data/commands/lockdown.md — Arguments + new Phase 14a

Task 7 — Commit redirects

Task 8 — /dc on this plan

Task 9 — /dc on implementation

Task 10 — Re-run self-test on claude-jacked repo

Task 11 — Optional: /pr

Test plan

Risks & mitigations

RiskMitigation
Changing the default off paranoid surprises healthcare repos that were relying on strict-by-defaultNone of jack's repos have invoked this command yet (it's brand new), so no behavioral regression. New behavior rule in jacked_behaviors.md already mentions --paranoid for PHI repos as a callout.
The category-breakdown table adds rendering work to every report; may break the existing claude-jacked report if Claude follows old instructions cached in conversationTask 2.3 explicitly regenerates the existing report so on-disk artifact matches the new schema. Future audits start fresh.
Workspace scan reads sibling repo manifest files — looks like privacy/security boundary crossRead-only, manifest text only, never executes, hard rule documented. User explicitly asked for cross-repo awareness.
/dc finds new CRITICAL issues that require structural reworkLoop until clean is the design. Each pass narrows.

Open questions (for /dc to surface or pre-mortem to challenge)