ddcore 0.11
This series was written after the fact, from the repository's history. It records what an app would notice in each release — a capability, a contract, a default — and not every commit that went into it.
0.11.0 — 2026-09-15
Added
- Declarative approval workflows (OPS-04):
defineWorkflowdeclares states bound todocstatus, the fields each state lets a role edit (allowEdit), and transitions with an action, the roles allowed to take it,allowSelfApprovaland a synchronous TypeScript condition. The transition engine locks the row, writes aworkflow.transitionaudit event and a timeline comment, and refuses a state's frozen fields to everyone. The Desk draws the action buttons and the state pill and locks what the state locks, over/api/.../workflowand its actions endpoint. See workflows. - A dialog's field properties can be changed after it opens, and the Desk keeps the active tab of a form in a query parameter, so a reload and a shared link come back to the same tab.