ores.doc.agile

Table of Contents

This page is the node for the ores.doc.agile facet of the codegen template library, part of the ores.doc technical space. Each archetype below is documented, and holds its mustache source, in its own linked page — this page is the facet-level summary and the routing table to them.

Summary

The agile composition tree: version, sprint, story, task. Each scaffold carries a #+todo: vocabulary and a * Status table at its default state, plus parent links for the glossary-linked blurb. No profile involvement — doc_generate.py's TYPE_TO_TEMPLATE maps type → template directly.

The ores.doc.agile facet

These templates are self-hosting: mustache sources that render to org-mode documents, themselves owned by an org-mode document (this one). The model element is doc_generate's variables dict — id, title, description, filetags, date, state, plus parent links for the agile composition tree (story → task, sprint → story, version → sprint). The rendered artefacts follow the project document contract: :PROPERTIES:/:ID: drawer, #+keyword frontmatter, glossary-linked blurb, skeleton sections (task adds * PRs=/=* Review tables and #+branch:=/=#+pr: keywords that drive compass pr matching; story adds a * Tasks table compass wires rows into).

Mustache incantations

doc_generate renders with pystache.Renderer(escape=identity), so double-stache is effectively triple-stache here — titles and bodies land verbatim, HTML-escaping never applies. List sections ({{#acceptance}}, {{#see_also}}) render repeatable bullets, with {{#has_acceptance}}-style guards selecting placeholder text when empty.

Archetypes

Archetype Description
ores.doc.agile.task Task page: Goal, Status, Acceptance, transient Plan, Notes, * Test Scenarios, * PRs and * Review tables, Result. #+branch: / #+pr: drive compass pr matching.
ores.doc.agile.version Version page topping the agile composition tree.
ores.doc.agile.sprint Sprint page: Mission, Status table (state STARTED), themed * Stories tables.
ores.doc.agile.story Story page: Goal, Status table, Acceptance, * Tasks table compass wires rows into, Decisions, Out of scope.
ores.doc.agile.test_scenario Test scenario page: Scenario Info, Steps checklist, Results (rewritten in place by the QA Validation Runner panel), Notes.

See also

Emacs 29.3 (Org mode 9.6.15)