normogen/docs
goose e322145ffb
Some checks failed
Lint and Build / format (pull_request) Successful in 37s
Lint and Build / clippy (pull_request) Successful in 1m40s
Lint and Build / build (pull_request) Successful in 3m44s
Lint and Build / test (pull_request) Failing after 0s
docs: decide multi-person ZK sharing ADR; reconcile jwt/encryption docs
Rewrite the encryption/persona/JWT docs to match the implemented code and
record the multi-person sharing design.

- multi-person-sharing.md (NEW): ADR for per-profile DEK + X25519 envelope
  sharing. All five original open questions resolved 2026-07-18. Covers
  divorced-parents, pets, graduation, and elderly-parent care; adds an
  admin permission tier for owner-incapacity. Decided, not yet implemented.
  (#3)
- encryption.md: full rewrite to the implemented wrapped-DEK / Web Crypto
  model; the old version described ZK encryption as 'planned'. (#4)
- jwt-authentication-decision.md: rewritten to match implementation
  (PBKDF2 not bcrypt, no Redis, token_version revocation, real Claims).
  Original aspirational content preserved in a History section. (#4)
- PERSONA_AND_FAMILY_MANAGEMENT.md: 'Current reality' section added, old
  'Implementation Status' marked superseded, encryption section corrected. (#4)
- ENCRYPTION_UPDATE_SUMMARY.md: archived (changelog for a rewrite that
  itself went stale). (#4)
- ADR README index updated for the new + reconciled entries.
2026-07-18 19:26:43 -03:00
..
adr docs: decide multi-person ZK sharing ADR; reconcile jwt/encryption docs 2026-07-18 19:26:43 -03:00
archive docs: decide multi-person ZK sharing ADR; reconcile jwt/encryption docs 2026-07-18 19:26:43 -03:00
deployment fix(backend): P2 config & Docker consistency 2026-06-27 19:54:32 -03:00
development docs: reconcile documentation with reality (P3) 2026-06-27 16:02:16 -03:00
implementation fix(backend): P2 config & Docker consistency 2026-06-27 19:54:32 -03:00
product docs: decide multi-person ZK sharing ADR; reconcile jwt/encryption docs 2026-07-18 19:26:43 -03:00
testing fix(backend): P2 config & Docker consistency 2026-06-27 19:54:32 -03:00
AI_AGENT_GUIDE.md fix(backend): P2 config & Docker consistency 2026-06-27 19:54:32 -03:00
AI_QUICK_REFERENCE.md docs(ai): reorganize documentation and update product docs 2026-03-09 11:04:44 -03:00
README.md docs: reconcile documentation with reality (P3) 2026-06-27 16:02:16 -03:00

Normogen Documentation Index

Welcome to the Normogen project documentation. This directory contains all project documentation organized by category.

📁 Documentation Structure

Product

Core product documentation and project overview.

Implementation

Phase-by-phase implementation completion records (2.3 through 2.8, plus frontend). See implementation/README.md for the full list.

ADR

Architecture Decision Records — the "why" behind the major technical choices (stack, schema, JWT, frontend, deployment).

Development

Development workflow and CI/CD.

  • CI-CD.md - The Forgejo CI/CD pipeline (current)
  • README.md - Workflow and conventions

Testing

Test scripts and testing notes.

  • test-api-endpoints.sh - API endpoint testing
  • test-medication-api.sh - Medication API tests
  • solaria-test.sh / check-solaria-logs.sh - Solaria deployment testing
  • quick-test.sh - Quick smoke test

Deployment

Deployment guides and scripts.

  • DEPLOYMENT_GUIDE.md - Complete deployment guide
  • deploy-to-solaria.sh / deploy-and-test-solaria.sh - Solaria deployment scripts

Archive

Superseded and historical documentation kept for reference (phase plans, old CI state, point-in-time test snapshots). Not current.

📊 Project Status

  • Backend: Phase 2.x feature-complete (through drug interactions); security-hardened; deployed on Solaria.
  • Frontend: Early stage (Login/Register + API/store layer; router not wired).
  • Tests: 18 unit + 13 integration, CI-gated with MongoDB.
  • See product/STATUS.md for the full breakdown.
  • Last Updated: 2026-06-27

🤖 For AI Agents