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.
ProductDAO queries paw.product (no such sqlite table)
goal
Surfaced fixing BUG-02: ProductDAO->table='paw.product' (MySQL db.table notation) but the sqlite table is 'Products'; queries log 'no such table: paw.product' and return []. Part of the MySQL->sqlite/PDO adaptation (relates #25). Low impact: ProductView is gallery-only; CatalogDAO uses the correct 'Products' name. [TRACED] DEAD CODE — ProductDAO is only instantiated by ProductMaker/ProductMakerList (admin Makers), which have NO callers, are not tags, and are not in any page template; there is no admin page. The live catalog uses CatalogDAO (correct Products table). Not reachable in the running app; defer to whenever the admin/Maker UI is wired (or the #25 PDO/table-name pass).
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