Skip to content

Documentation Index

Welcome to the Family Shapes documentation hub. This index groups the existing knowledge base so that contributors, agents, and stakeholders can quickly locate the resources they need.

Core Governance & Direction

  • AGENTS.md – Operational guardrails for database work and automation workflows (at repo root).
  • project-master.md – Product vision, scope, and living system map.
  • ROADMAP.md – Upcoming priorities, grouped by horizon and theme (at repo root).
  • CHANGELOG.md – Notable changes captured per release/iteration (at repo root).

Projects (planning & tracking)

  • Use DOCS/PROJECTS/ to create and track project planning docs.
  • Number every project and use that number as the filename prefix: NNNN_slug.md.
  • Store docs by status:
    • DOCS/PROJECTS/active/ – in progress
    • DOCS/PROJECTS/completed/ – delivered
    • DOCS/PROJECTS/backlog/ – prioritized but not started
    • DOCS/PROJECTS/stale/ – deprecated/paused
  • See DOCS/PROJECTS/README.md for the full scheme and rules.

Product & Feature Guides

  • Feature overviews live in DOCS/features/.
  • Getting started lives in DOCS/getting-started/.

Engineering Guides and Summaries

  • All engineering write-ups (frontend, connections, performance, fixes, testing, etc.) live in DOCS/development/ and are flat (no nested subfolders).

Database

All database docs are consolidated under DOCS/database/:

  • Start with DOCS/database/README.md for migrations, RLS, patterns, and checklists.
  • Architecture analyses and database plans live alongside it in the same folder.

Historical

Past fixes and iteration summaries live in DOCS/historical/ to keep the main docs concise while preserving useful context.

Tip: When you add a new document, update this index and relevant governance files (project-master.md, ROADMAP.md, CHANGELOG.md) to keep the knowledge base fresh.

How to Use This Documentation

  1. Start with project-master.md for high-level context.
  2. Review the ROADMAP.md to understand upcoming priorities.
  3. Use the CHANGELOG.md to record notable updates. Use npm run changelog:interactive or npm run changelog:add.
  4. For project planning, create a numbered doc under DOCS/PROJECTS/ at project kickoff.