yams/docs/developer/architecture
2025-09-16 10:55:37 -04:00
..
README.md v0.6.30 2025-09-16 10:55:37 -04:00

Developer Architecture Notes

This index collects architecture materials for YAMS. It points to system overviews, component designs, and related references. Keep documents technical, accurate, and concise.

Core architecture

Design notes

APIs

Operations and tuning (reference)

Data and engine quick facts

  • Storage: content‑addressed (SHA‑256), block‑level deduplication (Rabin), compression (zstd/LZMA).
  • Indexing: SQLite FTS5 for full‑text; vector index for semantic retrieval.
  • Consistency: WAL for crash safety; explicit snapshot and collection semantics where applicable.
  • Interfaces: CLI and API; MCP server support for tool integrations.

Additional overviews

Contributing to architecture docs

  • Location: add new overviews under docs/developer/architecture/; component/feature deep‑dives under docs/design/.
  • Scope: one topic per document; link related docs at top.
  • Style: concise, diagrams optional (store sources alongside images).
  • Versioning: note behavioral differences if the doc applies to specific versions. Pre‑1.0 (v0.x) may change; call out stability caveats.

If a topic is missing, open an issue proposing the outline and intended placement before submitting a PR.