Skip to content

Design decisions

Every load-bearing choice in Kampong Agents is written down as an architecture decision record (ADR): what was decided, the alternatives, and the trade-off. They're the memory of why the system is shaped the way it is. The full set lives in docs/adr/; here they are grouped by theme.

Shape of the product

Runtime and execution

Canvas, storage, and stack

Authorable real-world workflows (V9–V11)

The platform primitives that let a real workflow be authored, run unattended and exported: an expression language, typed step output, a durable state store, a component repository, and the step kinds built on them.

Hosted mode and the roadmap

The hosted backend and its canvas UI (ADR-0013 to 0020) are built but not yet deployed. Sub-agents and governance (ADR-0011, 0017) are still planned; the workflow assistant (ADR-0060) is the first part of spec generation (ADR-0012).

Adding a new one

When a decision turns out to be load-bearing, it gets its own docs/adr/NNNN-*.md, numbered sequentially. Keep them short and immutable-ish: an ADR records what was decided at a point in time, not the current state of the code.