TICKETS — the docket · lifecycle categories in declared order, product statuses as sub-headers · unknown statuses file under the fallback, never dropped · unknown types coerce to bug, shown with their raw value · the resolver never invents
the second platform re-expression: the tickets board's own rules (kv2-tickets, cited by line) as a docket — lifecycle categories in the status set's declared order, product statuses as sub-headers, rows by priority then sequence · the meta-docket: these are the loop's own tickets about this gallery · #9's status is 'Blocked', unknown to the product — it files under the fallback category with a red note, never dropped; #8's raw type is 'rfc' — coerced to bug and shown with its raw value, the guard.rs rule made visible · the reporter of #4 renders by email fallback; unassigned tickets say so, because the assignee never falls back · filter by type, and type into RESOLVE A STATUS — Done, in progress, anything — and watch category_for answer with a declared category or the fallback, never an invented enum value · the one amber rail marks started · flip LIVE and the docket renders a read-only snapshot of the kapable org's real tickets through the same rules, ages derived from the snapshot instant