normogen/backend
goose 17efc4f656 docs: reconcile documentation with reality (P3)
Make the project's documentation match the code and remove the sprawl. The docs
claimed Phase 2.8 (drug interactions) was 'planning/0%' and the backend '~91%
complete' — both wrong: 2.8 is implemented and live, plus the P0/P1 security
and test work is done. Five root CI/CD docs described a 'docker-build' CI job
that was removed; ~18 backend/ status snapshots and ~24 docs/implementation
duplicates cluttered the tree.

Deletions (85 files):
- Root: 4 stale CI/CD reports (CI-CD-{COMPLETION-REPORT,IMPLEMENTATION-SUMMARY,
  STATUS-REPORT,FINAL-STATUS}.md) — all describe the removed docker-build job.
- backend/: 18 phase/build/fix snapshots and code-dump .txt files.
- docs/: the 3 one-time reorg reports; ~17 docs/implementation duplicates and
  process artifacts; 4 stale docs/development CI docs + git snapshots;
  redundant deployment/testing files.
- thoughts/: STATUS.md (said Phase 2.4 in-progress), superseded phase notes and
  duplicative research inputs. tmp/ (928KB of CI debug logs, gitignored).

Moves (18 files):
- 9 genuine decision records -> docs/adr/ (Architecture Decision Records),
  date-prefixes stripped, with an index README.
- 8 historical-but-valuable phase plans/specs + the old CI-CD-FINAL-SOLUTION ->
  docs/archive/ (now-populated, with a README explaining it's superseded
  material). thoughts/ tree removed.

Rewrites (13 files) to match reality:
- Drop the fake '% complete' figures everywhere in favor of Implemented /
  In-Progress / Planned with concrete endpoint/feature lists.
- Phase 2.8 -> Implemented; add /api/interactions/* and /api/auth/{refresh,
  logout} to the endpoint lists; fix 'Rust 1.93' -> edition 2021.
- Add a Security section (token_version validation, hashed refresh-token
  persistence, fail-fast config, real-IP audit) and correct the test-coverage
  and deployment claims to reality.
- New canonical docs/development/CI-CD.md (4 jobs: format/clippy/build/test,
  mongo service, no docker-build + why).
- README, docs/README, product/{STATUS,ROADMAP,PROGRESS,README,introduction},
  implementation/README, development/README, testing/README, AI_AGENT_GUIDE,
  .cursorrules, .gooserules all updated.

Verified: greps for 'Phase 2.8 (Planning)', 'PLANNING (0%)', 'Rust 1.93',
'91%/10%/85% complete', and 'docker-build' return nothing outside docs/archive;
all internal doc links resolve; backend/src untouched (cargo build clean).
2026-06-27 16:02:16 -03:00
..
config Phase 2.1: Backend project initialized with Docker configuration 2026-02-14 15:30:06 -03:00
docker feat(backend): Implement Phase 2.7 Task 1 - Medication Management System 2026-03-07 14:07:52 -03:00
docs docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
scripts chore: Clean up temporary docs and start Phase 2.4 2026-02-15 16:33:36 -03:00
src fix(backend): P1 — handler unwrap cleanup + rewrite integration tests 2026-06-27 14:26:39 -03:00
tests fix(backend): P1 — handler unwrap cleanup + rewrite integration tests 2026-06-27 14:26:39 -03:00
.dockerignore Config: Change server port to 6800 and remove Cargo.lock dependency 2026-02-15 09:48:11 -03:00
.env.example fix(backend): P0 security hardening pass 2026-06-27 13:12:19 -03:00
Cargo.lock fix(backend): P1 — handler unwrap cleanup + rewrite integration tests 2026-06-27 14:26:39 -03:00
Cargo.toml fix(backend): P1 — handler unwrap cleanup + rewrite integration tests 2026-06-27 14:26:39 -03:00
clippy.toml fix(clippy): resolve all clippy warnings 2026-03-12 09:03:38 -03:00
comprehensive-test-8001.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
comprehensive-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
core-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
defaults.env Phase 2.1: Backend project initialized with Docker configuration 2026-02-14 15:30:06 -03:00
deploy-and-test.sh feat: implement health statistics tracking (Phase 2.7 Task 2) 2026-03-07 16:24:18 -03:00
deploy-to-solaria-improved.sh feat(backend): Implement Phase 2.7 Task 1 - Medication Management System 2026-03-07 14:07:52 -03:00
diagnose-server.sh Add DNS error logging and server diagnostic script 2026-02-24 10:57:01 -03:00
docker-compose.dev.yml fix: correct docker environment variable name and remove unnecessary runtime deps 2026-02-28 16:55:36 -03:00
docker-compose.yml docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
Dockerfile docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
Dockerfile.improved feat(backend): Implement Phase 2.7 Task 1 - Medication Management System 2026-03-07 14:07:52 -03:00
final-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
fixed-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
health-stats-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
phase27-final-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
phase27-fixed-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
phase27-test.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
quick-test.sh docs(phase-2.5): Complete access control implementation 2026-02-15 21:15:17 -03:00
rustfmt.toml feat(ci): Add Forgejo CI/CD pipeline for linting and building 2026-02-15 19:57:03 -03:00
start-dev.sh Fix Docker networking and add graceful MongoDB error handling 2026-02-23 07:58:57 -03:00
stop-dev.sh Fix Docker networking and add graceful MongoDB error handling 2026-02-23 07:58:57 -03:00
test-med-v2.sh feat: implement health statistics tracking (Phase 2.7 Task 2) 2026-03-07 16:24:18 -03:00
test-medication-endpoints.sh feat: implement health statistics tracking (Phase 2.7 Task 2) 2026-03-07 16:24:18 -03:00
test-password-recovery.sh docs(phase-2.5): Complete access control implementation 2026-02-15 21:15:17 -03:00
test-phase-2-4-complete.sh feat(backend): Complete Phase 2.4 - User Management Enhancement 2026-02-15 20:48:39 -03:00
test-phase28.sh docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
test-profile-management.sh feat(backend): Implement enhanced profile management 2026-02-15 19:33:43 -03:00
test-solaria-v2.sh feat: implement health statistics tracking (Phase 2.7 Task 2) 2026-03-07 16:24:18 -03:00