Summary¶
decisions.jsonl is append-only, one JSON object per line, UTF-8, no trailing commas. Records are never edited; a changed decision is a new record that supersedes the old one by id.1
Record shape¶
{
"id": "2026-10-03:scaffold-bundle",
"at": "2026-10-03T21:51:44Z",
"actor": "agent/hermes-default",
"decision": "<what was decided>",
"reasoning": "<why>",
"alternatives": ["<what was rejected and why>"],
"evidence": ["<source ids or concept paths>"],
"status": "open|settled|superseded",
"supersedes": "<id or null>"
}
Field rules¶
idisYYYY-MM-DD:<slug>and unique.actorfollows the OKF convention:agent/<name>,human:<id>,process:<id>.evidenceholds ledger ids or bundle-rooted paths, so a decision can be traced to what it rested on.status: supersededrequiressupersedesto name the replacement.
Links¶
Footnotes¶
-
Bundle charter — append-only discipline and actor conventions. ↩