Every ticket as the root of its provenance graph — goal, patch, approval, runs and (as the ticket-class build lands) mandate, manifestations, guarantees, journey, artifacts and children. Rendered through the <<<TicketGraphList>>> tag.
The forms engine currently supports TextField, TextBox, RadioSelect, FormConfigElement, ConfigForm* variants. Add more element types (e.g. select/dropdown, checkbox/multi-select, number, date, hidden, file) with validation, produced from the forms table via FormElementBean::produceElement. [progress] Added DbSelect: a DB-backed <select> form element (options from 'pages'/'categories' queries, with option-set = allowlist validation). First new element type; more to follow (checkbox/multiselect/number/date). [progress] Two new elements shipped+tested: DbSelect (DB-backed dropdown) and Checkbox (boolean, urgent->high on TicketForm). Remaining: number/date/multi-select. [note] Core shipped this session; remainder is optional enhancement. [progress] Added NumberField (numeric input + min/max range validation; JSON-round-trippable via extraFromArray re-derive). Elements now: TextField/TextBox/BigTextBox/RadioSelect/Checkbox/DbSelect/FormConfigElement/NumberField. Remaining optional: date/multi-select. [progress] Added DateField (ISO date input + min/max range validation). Remaining optional: multi-select. [#44 CLOSED] Full form element set: TextField, TextBox, BigTextBox, RadioSelect, Checkbox, DbSelect, FormConfigElement, NumberField, DateField, MultiSelect. This session added NumberField (numeric+min/max), DateField (ISO+min/max), MultiSelect (array-valued+allowlist) on top of DbSelect/Checkbox; all JSON-round-trippable (#45) + gated by tools/formelement_roundtrip.php (18 cases).
patch
none
approval
unapproved
runs
no runs recorded
mandate (clauses)
not yet recorded — lands with the ticket-class build
manifestations
not yet recorded — lands with the ticket-class build
guarantees
not yet recorded — lands with the ticket-class build
journey (blunders & successes)
not yet recorded — lands with the ticket-class build
artifacts (forge)
not yet recorded — lands with the ticket-class build