-
wam: fail closed on the ingest API, require a bearer token
-
wam: authenticate the ticket API with a shared bearer token
-
wam: adopt universal clippy/lint baseline; warnings to zero
-
Format the tree with rustfmt and add the lint + supply-chain gates
-
wam: replace priority enum with computed painhours score
-
wam: Phase 3 — stats/export/prune commands + TUI inline edit