2 Commits
Author SHA1 Message Date
mroberts 02d4598697 docs: add implementation plan; fix session cap and genre seed in spec
Session validation now also checks created_at so the 12-hour cap holds
while expires_at is still in the future. Genre seed avoids ON CONFLICT,
which burns SMALLSERIAL values on every startup.
2026-10-02 13:59:50 -05:00
mroberts de38590f46 docs: add book tracker design spec and auth ADRs
Spec covers data model, API, auth, frontend, error handling, and testing.
ADR-0001 records PBKDF2 + pepper (FIPS) over argon2; ADR-0002 records
revocable server-side sessions over Flask's signed cookie.
2026-10-02 13:38:46 -05:00