chore: sync pre-push hook to forge-base canonical (calls just qa)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 12s
qa / i18n-string-check (pull_request) Successful in 16s
qa / dockerfile (pull_request) Successful in 16s
qa / db-schema (pull_request) Successful in 18s
qa / qa-1 (pull_request) Successful in 2m32s
qa / qa (pull_request) Successful in 0s
fix(flows-yaml): merge resolved-agent identity into TaskRequest
All checks were successful
qa / i18n-string-check (pull_request) Successful in 7s
qa / sql-layer-check (pull_request) Successful in 11s
qa / dockerfile (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 12s
qa / qa-1 (pull_request) Successful in 2m16s
qa / qa (pull_request) Successful in 0s
feat(web): tap-to-assign on board cards for mobile + a11y
All checks were successful
qa / sql-layer-check (pull_request) Successful in 15s
qa / i18n-string-check (pull_request) Successful in 16s
qa / db-schema (pull_request) Successful in 17s
qa / dockerfile (pull_request) Successful in 24s
qa / qa-1 (pull_request) Successful in 3m30s
qa / qa (pull_request) Successful in 0s
chore(web): remove repo picker from /agents header
All checks were successful
qa / sql-layer-check (pull_request) Successful in 9s
qa / dockerfile (pull_request) Successful in 21s
qa / db-schema (pull_request) Successful in 42s
qa / i18n-string-check (pull_request) Successful in 1m8s
qa / qa-1 (pull_request) Successful in 5m2s
qa / qa (pull_request) Successful in 0s
chore(web): remove /agents/json screen
All checks were successful
qa / dockerfile (pull_request) Successful in 9s
qa / i18n-string-check (pull_request) Successful in 10s
qa / sql-layer-check (pull_request) Successful in 34s
qa / db-schema (pull_request) Successful in 37s
qa / qa-1 (pull_request) Successful in 4m4s
qa / qa (pull_request) Successful in 0s
chore(ci): bump forge-base to v0.2.3 (Playwright browser cache)
All checks were successful
qa / i18n-string-check (pull_request) Successful in 22s
qa / dockerfile (pull_request) Successful in 23s
qa / sql-layer-check (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 55s
qa / qa-1 (pull_request) Successful in 9m55s
qa / qa (pull_request) Successful in 0s
fix(tasks): persist task_history row at task START to survive restart kills
All checks were successful
qa / dockerfile (pull_request) Successful in 1m1s
qa / i18n-string-check (pull_request) Successful in 1m56s
qa / sql-layer-check (pull_request) Successful in 2m11s
qa / db-schema (pull_request) Successful in 2m25s
qa / qa-1 (pull_request) Successful in 21m53s
qa / qa (pull_request) Successful in 0s
fix(agents): invalidate stale session rows on non-success terminal status
All checks were successful
qa / i18n-string-check (pull_request) Successful in 54s
qa / sql-layer-check (pull_request) Successful in 1m4s
qa / db-schema (pull_request) Successful in 1m9s
qa / dockerfile (pull_request) Successful in 1m12s
qa / qa-1 (pull_request) Successful in 5m57s
qa / qa (pull_request) Successful in 0s
fix(tasks): defensive user fallback in handleCancel persist (#1108)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 40s
qa / dockerfile (pull_request) Successful in 43s
qa / db-schema (pull_request) Successful in 1m6s
qa / i18n-string-check (pull_request) Successful in 1m26s
qa / qa-1 (pull_request) Successful in 4m52s
qa / qa (pull_request) Successful in 0s
feat(settings): inline settings tree in sidenav + flyout on collapsed rail
All checks were successful
qa / sql-layer-check (pull_request) Successful in 11s
qa / i18n-string-check (pull_request) Successful in 15s
qa / dockerfile (pull_request) Successful in 16s
qa / db-schema (pull_request) Successful in 19s
qa / qa-1 (pull_request) Successful in 3m40s
qa / qa (pull_request) Successful in 0s
feat(ci-logs): runner-side CI log mirror for fix-ci dispatch (#1103)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 15s
qa / i18n-string-check (pull_request) Successful in 15s
qa / db-schema (pull_request) Successful in 18s
qa / dockerfile (pull_request) Successful in 19s
qa / qa-1 (pull_request) Successful in 3m37s
qa / qa (pull_request) Successful in 0s
refactor(workflow): split event-handlers.ts into topical modules; delete the file
All checks were successful
qa / dockerfile (pull_request) Successful in 7s
qa / i18n-string-check (pull_request) Successful in 11s
qa / sql-layer-check (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 13s
qa / qa-1 (pull_request) Successful in 2m20s
qa / qa (pull_request) Successful in 0s
refactor(workflow): split event-handlers.ts into topical modules; delete legacy* aliases
All checks were successful
qa / dockerfile (pull_request) Successful in 8s
qa / i18n-string-check (pull_request) Successful in 9s
qa / sql-layer-check (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 21s
qa / qa-1 (pull_request) Successful in 2m26s
qa / qa (pull_request) Successful in 0s
feat(flows-yaml): inline legacy* prFlow callbacks; split cleanup_issue op
All checks were successful
qa / i18n-string-check (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 14s
qa / sql-layer-check (pull_request) Successful in 14s
qa / dockerfile (pull_request) Successful in 18s
qa / qa-1 (pull_request) Successful in 2m13s
qa / qa (pull_request) Successful in 0s
feat(flows-yaml): port slash commands to YAML (/hold /ready /no-ready /unassign /ready-stack)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 7s
qa / dockerfile (pull_request) Successful in 9s
qa / i18n-string-check (pull_request) Successful in 9s
qa / db-schema (pull_request) Successful in 19s
qa / qa-1 (pull_request) Successful in 2m16s
qa / qa (pull_request) Successful in 0s
feat(flows-yaml): port PR-closed cleanup chain to YAML (pr-closed.yml)
All checks were successful
qa / i18n-string-check (pull_request) Successful in 11s
qa / dockerfile (pull_request) Successful in 11s
qa / sql-layer-check (pull_request) Successful in 14s
qa / db-schema (pull_request) Successful in 15s
qa / qa-1 (pull_request) Successful in 2m18s
qa / qa (pull_request) Successful in 0s
feat(flows-yaml): port CI events to YAML (ci_run trigger + pr-ci.yml + pr-opened.yml rewrite)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 7s
qa / dockerfile (pull_request) Successful in 8s
qa / db-schema (pull_request) Successful in 13s
qa / i18n-string-check (pull_request) Successful in 17s
qa / qa-1 (pull_request) Successful in 2m19s
qa / qa (pull_request) Successful in 0s
fix(web): swallow vitest browser-mode birpc-teardown race that flakes CI
All checks were successful
qa / sql-layer-check (pull_request) Successful in 13s
qa / dockerfile (pull_request) Successful in 16s
qa / db-schema (pull_request) Successful in 17s
qa / i18n-string-check (pull_request) Successful in 19s
qa / qa-1 (pull_request) Successful in 4m5s
qa / qa (pull_request) Successful in 0s
feat(nav-v2): drop top header, fold repo switcher + user card into side nav
All checks were successful
qa / i18n-string-check (pull_request) Successful in 12s
qa / dockerfile (pull_request) Successful in 12s
qa / sql-layer-check (pull_request) Successful in 12s
qa / db-schema (pull_request) Successful in 14s
qa / qa-1 (pull_request) Successful in 3m4s
qa / qa (pull_request) Successful in 0s
area:dashboard
type:user-story
chore(board): drop stalled filter + board-local density selector
All checks were successful
qa / i18n-string-check (pull_request) Successful in 15s
qa / dockerfile (pull_request) Successful in 15s
qa / db-schema (pull_request) Successful in 18s
qa / sql-layer-check (pull_request) Successful in 10s
qa / qa-1 (pull_request) Successful in 4m4s
qa / qa (pull_request) Successful in 0s