Skip to content

DocGen documentation

DocGen is an AltaML engine for shipping client document-generation solutions in weeks, not months. This tree is organized on the Diátaxis model — four kinds of documentation, each answering a different question. A small product layer sits above Diátaxis so readers can first understand what DocGen is, who it serves, and what it can do.

DocGen pipeline

A document flows through the engine: gather → compute → synthesize → render → verify. Facts are gathered and computed deterministically (never through an LLM); synthesis assembles framing — judgment and positioning, never facts — through the LLM; render emits each section by its render_mode. Full vocabulary: reference/domain-model.md.

Start here

Need Start with
Understand the product product/overview.md
See users and use cases product/users-and-use-cases.md
See capability coverage product/capabilities.md
Check current documentation/product status product/status.md
Drive DocGen over /v1 how-to/authoring-and-config-api.md

Diátaxis modes

Mode Answers Start here
🎓 Tutorials "Teach me, hands-on." getting-started.md — author your first template and generate a document
🔧 How-to guides "How do I do task X?" authoring-and-config-api.mdthe guide to driving DocGen over /v1
📖 Reference "What exactly is X?" domain-model.md — the canonical vocabulary
💡 Explanation "How & why does it work?" architecture.md and rendering-and-prompts.md

Project areas (not Diátaxis modes)

These are project records, not product documentation — kept in their own areas because they answer none of the four questions above:

Area What
📦 releases/ Per-release PRDs + TDDs + stories (R1–R5) and the roadmap. History.
🧭 design/ Design records — specs, plans, audits.
🏢 solutions/ Per-client solution configs (Odyssey, TomorrowLaw, GOA, DealDesk, …).
🛠 runbooks/ Repeatable operational procedures and pointers to the task guides used in operations.
🖼 _diagrams/ Hand-authored SVG diagrams used across the docs.
documentation-audit.md What was audited and what remains caveated.
📏 documentation-standard.md The documentation rules for this repo.

Why this structure? Diátaxis separates documentation by the reader's need: tutorials are learning-oriented, how-to guides are task-oriented, reference is information-oriented, explanation is understanding-oriented. Mixing them makes docs worse; separating them routes every reader — and every agent — straight to what they need.