Skip to content

Comments

docs: consolidate and restructure documentation for improved navigation#59

Merged
allisson merged 3 commits intomainfrom
update-docs
Feb 20, 2026
Merged

docs: consolidate and restructure documentation for improved navigation#59
allisson merged 3 commits intomainfrom
update-docs

Conversation

@allisson
Copy link
Owner

Major documentation reorganization reducing file count from 77 to 47 (39% reduction) while improving discoverability and cross-referencing. Consolidates scattered content into themed groups and establishes comprehensive ADR coverage for architectural decisions.

Key changes:

  • ADR expansion: Added 8 new Architecture Decision Records (ADR 0003-0010) covering capability-based auth, dual database support, transaction management, rate limiting, API versioning, Gin framework choice, UUIDv7, and Argon2id
  • API restructuring: Organized API docs into themed directories (auth/, data/, observability/) and created unified fundamentals page for cross-cutting concerns (errors, capabilities, rate limits, versioning)
  • Operations consolidation: Merged deployment, security, observability, KMS, and runbook content into focused hierarchies
  • Content consolidation: Merged development guides, operator quick references, incident playbooks, and versioned examples into parent documents
  • Getting started simplification: Combined day-0 operator/developer walkthroughs into single unified guide
  • Release history: Consolidated historical release notes and upgrade guides into single RELEASES.md file
  • Documentation metadata: Updated version to 0.8.0, fixed all cross-references, updated PR template and markdownlint config

Migration notes:

  • All API documentation moves from docs/api/ to themed subdirectories
  • Operations guides now under operations/{deployment,kms,observability,runbooks,security}
  • CLI commands moved from docs/cli/commands.md to docs/cli-commands.md
  • Configuration consolidated from docs/configuration/environment-variables.md to docs/configuration.md
  • Glossary merged into architecture concepts document
  • Docs changelog removed (project CHANGELOG.md now covers all changes)

All cross-references updated to reflect new structure with backward-compatible anchors preserved where possible.

Major documentation reorganization reducing file count from 77 to 47 (39% reduction) while improving discoverability and cross-referencing. Consolidates scattered content into themed groups and establishes comprehensive ADR coverage for architectural decisions.

Key changes:
- ADR expansion: Added 8 new Architecture Decision Records (ADR 0003-0010) covering capability-based auth, dual database support, transaction management, rate limiting, API versioning, Gin framework choice, UUIDv7, and Argon2id
- API restructuring: Organized API docs into themed directories (auth/, data/, observability/) and created unified fundamentals page for cross-cutting concerns (errors, capabilities, rate limits, versioning)
- Operations consolidation: Merged deployment, security, observability, KMS, and runbook content into focused hierarchies
- Content consolidation: Merged development guides, operator quick references, incident playbooks, and versioned examples into parent documents
- Getting started simplification: Combined day-0 operator/developer walkthroughs into single unified guide
- Release history: Consolidated historical release notes and upgrade guides into single RELEASES.md file
- Documentation metadata: Updated version to 0.8.0, fixed all cross-references, updated PR template and markdownlint config

Migration notes:
- All API documentation moves from docs/api/ to themed subdirectories
- Operations guides now under operations/{deployment,kms,observability,runbooks,security}
- CLI commands moved from docs/cli/commands.md to docs/cli-commands.md
- Configuration consolidated from docs/configuration/environment-variables.md to docs/configuration.md
- Glossary merged into architecture concepts document
- Docs changelog removed (project CHANGELOG.md now covers all changes)

All cross-references updated to reflect new structure with backward-compatible anchors preserved where possible.
Update CI workflow and Python check scripts to reflect the documentation restructure that consolidated files and moved content into themed subdirectories.
During the documentation reorganization (77→47 files), RELEASES.md was
created as a consolidated file containing all 10 historical release
notes (v0.1.0 - v0.8.0). The CI release checker treated all versions
as "new" and attempted to validate each against the compatibility
matrix, which intentionally only covers recent releases (v0.4.0+).
This caused validation failures for historical versions.
@allisson allisson merged commit d65faa0 into main Feb 20, 2026
2 checks passed
@allisson allisson deleted the update-docs branch February 20, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant