docs: implementation plan — auth rework (19 tasks, offline-mode hardening included) (ref #120)

19 bite-sized TDD tasks covering: schema v2, password policy, TOTP (pyotp +
argon2id backup codes), user_store with auth.toml fallback, single mutation
engine, v1→v2 migration, secubox_core.auth rewire (jti + scope), branching
/auth/login + TOTP enrollment/challenge + set-password, secubox-users API
handlers, usersctl Python rewrite, CLI↔API parity test, debian deps + postinst
seed (admin + hostname), live smoke, and offline-mode hardening (server-side
QR rendering + NTP-aware TOTP window + /auth/health endpoint).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-05-13 08:10:12 +02:00
parent 14fba6ccec
commit 78c8d3c4fa

File diff suppressed because it is too large Load Diff