You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This backlog captures agreed future improvements not yet implemented. Items are grouped by area and tagged with suggested priority (P1 highest). Date: 2025-09-27
1. Migration / CI Tooling
ID
Item
Description
Priority
Notes
MIG-001
PR Comment Annotation
Post a PR comment summarizing migration immutability check results (pass/fail + changed files)
P2
Use GitHub Actions + gh cli or workflow command outputs
Introduce log pattern with trace/correlation id (MDC)
P3
Provide future distributed tracing readiness
4. Authentication Roadmap
ID
Item
Description
Priority
Notes
AUTH-001
Password Hashing
Replace stub dev password with BCrypt + user creation flow
P1
Pre-req for registration feature
AUTH-002
Registration Endpoint
POST /auth/register minimal payload (email, password)
P2
Requires AUTH-001
AUTH-003
JWT Transition Prototype
Issue short-lived access + refresh tokens, maintain revocation list or reuse sessions table
P2
Evaluate complexity vs current opaque session
AUTH-004
Duplicate Email UX Flow
Friendly UX when email already exists: handle 409 with code EMAIL_EXISTS by showing actionable message (“An account with this email already exists.”) and CTAs to Sign In and (future) Reset Password.
P1
Backend already returns 409 with EMAIL_EXISTS. FE: map error to message; avoid generic “Unexpected error”. Add E2E/integration test. Keep enumeration risk minimal (no extra details).
5. Testing & Coverage
ID
Item
Description
Priority
Notes
TEST-001
Coverage Badge
Generate Jacoco badge and publish to README
P3
Use shields.io or GitHub Pages artifact
TEST-002
Mutation Testing (Optional)
Integrate PIT for critical packages (auth, session)
P4
Only if time permits; track mutation score
Sanity test:
Open a PR that edits an old migration → CI fails → PR shows required check failing → merge button blocked.
Open a PR that only adds a new migration → CI passes → merge allowed.
Name it something clear like “Protect main (PR + CI)” and you’re done.
6. Documentation Enhancements
ID
Item
Description
Priority
Notes
DOC-001
API Versioning Note
Add strategy section for future /api/v1 path introduction