You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sims-hq/docs
Thomas Joise 79717133b8 feat(d32): remove the key concept entirely + keyless legacy cleanup
Owner has no HQ_SECRET_KEY, so the D31 unlock-with-key path was impossible. crypto is
now fully keyless: encrypt/decrypt ignore keyHex (params kept so a key can be wired back
later); decrypt returns '' for any leftover legacy AES value (unreadable → treated as
unset, never fed back as ciphertext). Key-based /admin/migrate-plaintext replaced by
keyless /admin/clear-legacy-credentials (clearLegacyCiphertext) which NULLs unreadable
pre-D31 values. .env.example marks HQ_SECRET_KEY removed.

Ran the cleanup on live data: 76 SMS + 110 client DB passwords were unrecoverable and
cleared (usernames intact) — must be re-populated in plaintext (APEX re-import / re-entry).

Also fixes the one real defect the D31 adversarial review confirmed: maybeRefreshSmsDaily
still had a 'keyHex==="" -> no-op' guard that would silently kill the DAILY auto-refresh
once the key was gone (manual refresh masked it). Removed; the daily pull now runs keyless
like the manual path. Full suite 416 green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3 days ago
..
superpowers docs: feature roadmap from ultracode design pass (9 features speced + build order) 3 days ago
06-DECISIONS.md feat(d32): remove the key concept entirely + keyless legacy cleanup 3 days ago
07-DB-AND-CONFIG.md docs: HQ ops console spec (D15) + roadmap/decisions updates 2 weeks ago
11-ADMIN-SUPPORT-CONSOLE.md docs: HQ project identity (README, STATUS, CLAUDE) + fix cross-repo doc links 5 days ago
14-SPEC-HQ-CONSOLE.md docs: bring all documents current with the delivered redesign (D17) 5 days ago
16-PROJECT-RULES.md docs: HQ ops console spec (D15) + roadmap/decisions updates 2 weeks ago
DEPLOY-HQ.md docs: D20 — hq.simssoftware.com on the company EC2; runbook gets the decided target + RDS-first sequencing (D19 switch delivered) 4 days ago