docs: bring all documentation current with shipped work #244
Reference in New Issue
Block a user
Delete Branch "docs-catch-up"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A multi-agent audit of all 7 doc files against the actual code found ~50 stale/missing items — the roadmap/status docs and the backlog had drifted behind a heavy session of shipping. This catches everything up (docs-only, no code).
Highlights
site_members). Also documented per-tree AI policy, theLLMProvider/EmbeddingProvidersplit + registry, ChangeProposal fields, the verified-email gate, the instance-owner role, the schema-drift guard, and theenv_fileconfig model.S3_PRESIGN_TTL+COOKIE_NAME; removed a stray line.PublicPersonRead) and theapply()rollback claim (v1 is not cross-op transactional).Every status flip was verified against code; delegated edits were reviewed before merge.
🤖 Generated with Claude Code
A multi-agent audit of every doc against the code surfaced ~50 stale/missing items (the roadmap/status docs and the backlog had fallen behind the code). This catches them up: - CLAUDE.md: phase status was ~3 phases stale ("Phase 1 is next" while Phase 1 + chunks of 2 & 4 shipped). Rewrote the status list; added a model-provider tech-stack entry; updated repo-layout (integrations objectstore/models, deploy backup.sh/dev compose). - ARCHITECTURE.md: §6 privacy engine described 3 visibility levels — corrected to the shipped 4 (adds site_members); documented per-tree AI policy on Tree, LLMProvider/EmbeddingProvider split + registry, ChangeProposal origin/status/ operations, verified-email session gate, instance-owner role, schema-drift guard, and the env_file config model. - PRD.md: 4-level visibility in US-040/§5.5, instance-owner role (§5.1/§5.11), per-tree AI policy (§5.8), §8 sequencing annotated with shipped status, header date/status bumped. - README.md: 4-level privacy; softened "Full GEDCOM 7" to the 5.5.1/7 common subset; noted backups + instance-owner admin; moved property/land to an explicit "where it's headed" (no property models exist yet). - BACKLOG.md: flipped ~15 shipped-but-open rows to Have (ChangeProposal, provider abstraction, GEDCOM citation export, membership management, operator backup, email-verification gate, per-tree AI policy, instance owner, the whole visibility/public-viewing/child-resource-redaction cluster #41-#51/#46), and reconciled the executive summary, "current defects" list, quick wins, and differentiators. Left genuinely-open items (citation/source redaction, sitemap, per-tree noindex, scoped-token API) accurately open. - .env.example: dropped "SMTP wired in a later phase"; documented the worker purge knobs, S3_PRESIGN_TTL, COOKIE_NAME; removed a stray duplicate line. - design/: tree-visibility.md and change-proposal.md marked Shipped; corrected the redaction approach (reuses member schemas, not a separate PublicPersonRead) and the apply() rollback claim (v1 is not cross-op transactional), and marked rate-limiting/sitemap/noindex as deferred. No code changes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Justin Paul <justin@jpaul.me>