Expand description
Obligation request files (governance/obligations/**/*.json): what the
Steward reviews before govlog obligation signs an OBL- entry, and
before govlog obligation-update signs one of the five status
amendments (docs/design-obligations.md, “By request file”).
A request carries what the entry will say plus what only the review
needs: where to check the quote (QuoteSource), a deadline that may
name a sitting by its date (UntilRequest::SittingOn), and an
unsigned review_note. Every enum is closed and every struct refuses
unknown fields: a typo in a permanent record fails before it is signed.
Pure (serde and chrono only), so it can move to agentkit beside
ObligationData. The database half (resolving a sitting, reading the
source, appending) is the agora server’s govlog obligation.
Structs§
- Obligation
Request - A request to append one obligation. See the module docs.
- Obligation
Update Request - A request to append one status amendment to an obligation
Enums§
- Quote
Source - Where a quote is checked before signing
- Request
Error - A request file that is not one the writer will sign
- Until
Request - When an obligation is due, as a request file may say it: agentkit’s
Until, plus two forms the writer resolves or refuses. - Update
Request - agentkit’s
ObligationUpdateas a request file says it, with the deadline of a reschedule inUntilRequestform and required, so a misspeltuntilcannot silently make an obligation undated