Files
Chromy/plans/18-architecture-documentation.md
T
2026-04-22 15:47:46 +02:00

1.2 KiB

18. Add Repository-Level Documentation for Architecture

Summary

Document the intended internal architecture so future changes follow the same parser, handler, service, repository, and formatter boundaries.

Implementation Steps

  • Add a "Development Architecture" section to README or create docs/architecture.md.
  • Describe the request flow: CLI parser -> command input -> handler -> service -> Chroma repository -> formatter.
  • Explain where to add a new command.
  • Explain where to add a new document loader.
  • Explain where to add a new embedding provider.
  • Include the default Chroma persistence behavior and how configuration is injected after that refactor exists.

Public Interface Changes

  • No runtime behavior changes.
  • Developer-facing documentation is added or expanded.

Test Plan

  • Verify documentation matches the actual package/module layout after refactors.
  • Run README examples to ensure commands are still accurate.
  • Check links and command snippets manually.

Assumptions

  • Documentation should be updated after or alongside the architecture refactor so it describes the intended final shape.
  • A README section is enough unless the architecture content grows too large.