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
feat(web): sidebar collapse / icon-only mode + persistence (#1024)
All checks were successful
qa / dockerfile (pull_request) Successful in 12s
qa / sql-layer-check (pull_request) Successful in 12s
qa / i18n-string-check (pull_request) Successful in 12s
qa / db-schema (pull_request) Successful in 14s
qa / qa-1 (pull_request) Successful in 3m12s
qa / qa (pull_request) Successful in 0s
fix(cursor-cli-adapter): synthesise non-ok result on exec-failure exit
All checks were successful
qa / dockerfile (pull_request) Successful in 17s
qa / i18n-string-check (pull_request) Successful in 17s
qa / db-schema (pull_request) Successful in 20s
qa / sql-layer-check (pull_request) Successful in 13s
qa / qa-1 (pull_request) Successful in 4m8s
qa / qa (pull_request) Successful in 0s
feat(web): switch AppShell to sidebar layout
All checks were successful
qa / dockerfile (pull_request) Successful in 5s
qa / sql-layer-check (pull_request) Successful in 5s
qa / i18n-string-check (pull_request) Successful in 9s
qa / db-schema (pull_request) Successful in 9s
qa / qa-1 (pull_request) Successful in 2m6s
qa / qa (pull_request) Successful in 0s
feat(web): <NavSections> shared primitive (rail + drawer variants)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 10s
qa / dockerfile (pull_request) Successful in 10s
qa / i18n-string-check (pull_request) Successful in 11s
qa / db-schema (pull_request) Successful in 12s
qa / qa-1 (pull_request) Successful in 2m38s
qa / qa (pull_request) Successful in 0s
feat(dashboard): Forgejo/Cursor-grade diff review viewer (#1009)
All checks were successful
qa / sql-layer-check (pull_request) Successful in 13s
qa / i18n-string-check (pull_request) Successful in 13s
qa / dockerfile (pull_request) Successful in 14s
qa / db-schema (pull_request) Successful in 16s
qa / qa-1 (pull_request) Successful in 2m13s
qa / qa (pull_request) Successful in 0s
feat(dashboard): tool widget coverage + JSON-free unknown view
All checks were successful
qa / sql-layer-check (pull_request) Successful in 15s
qa / i18n-string-check (pull_request) Successful in 15s
qa / dockerfile (pull_request) Successful in 15s
qa / db-schema (pull_request) Successful in 17s
qa / qa-1 (pull_request) Successful in 2m16s
qa / qa (pull_request) Successful in 0s
feat(agents): per-model rate table + per-delta cost accumulation
All checks were successful
qa / i18n-string-check (pull_request) Successful in 21s
qa / dockerfile (pull_request) Successful in 26s
qa / db-schema (pull_request) Successful in 27s
qa / sql-layer-check (pull_request) Successful in 9s
qa / qa-1 (pull_request) Successful in 2m30s
qa / qa (pull_request) Successful in 0s
feat(dashboard): session scrubber — sticky bottom track, kbd nav, replay
All checks were successful
qa / dockerfile (pull_request) Successful in 10s
qa / sql-layer-check (pull_request) Successful in 10s
qa / i18n-string-check (pull_request) Successful in 10s
qa / db-schema (pull_request) Successful in 12s
qa / qa-1 (pull_request) Successful in 2m21s
qa / qa (pull_request) Successful in 0s
feat(approvals): inline approval gate with 5-min auto-deny + audit
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 16s
qa / sql-layer-check (pull_request) Successful in 8s
qa / qa-1 (pull_request) Successful in 2m36s
qa / qa (pull_request) Successful in 0s
feat(agents): synthesize shell_output_delta for claude-code via container log stream
Some checks failed
qa / sql-layer-check (pull_request) Successful in 17s
qa / dockerfile (pull_request) Successful in 20s
qa / i18n-string-check (pull_request) Successful in 20s
qa / db-schema (pull_request) Successful in 45s
qa / qa-1 (pull_request) Failing after 1m41s
qa / qa (pull_request) Failing after 0s
feat(agents): replay cursor Run.conversation() on resume
All checks were successful
qa / dockerfile (pull_request) Successful in 15s
qa / sql-layer-check (pull_request) Successful in 15s
qa / i18n-string-check (pull_request) Successful in 17s
qa / db-schema (pull_request) Successful in 44s
qa / qa-1 (pull_request) Successful in 2m25s
qa / qa (pull_request) Successful in 0s
feat(agents): stream cursor InteractionUpdate deltas (#951)
All checks were successful
qa / dockerfile (pull_request) Successful in 20s
qa / sql-layer-check (pull_request) Successful in 20s
qa / i18n-string-check (pull_request) Successful in 24s
qa / db-schema (pull_request) Successful in 30s
qa / qa-1 (pull_request) Successful in 2m13s
qa / qa (pull_request) Successful in 0s
feat(agents): pluggable CheckpointStore + cursor run-event persistence
Some checks failed
qa / dockerfile (pull_request) Successful in 14s
qa / i18n-string-check (pull_request) Successful in 14s
qa / db-schema (pull_request) Successful in 16s
qa / sql-layer-check (pull_request) Successful in 14s
qa / qa-1 (pull_request) Failing after 12m53s
qa / qa (pull_request) Failing after 0s
feat(shared): canonical ToolKind taxonomy + per-kind dashboard widgets
Some checks failed
qa / sql-layer-check (pull_request) Successful in 7s
qa / dockerfile (pull_request) Successful in 10s
qa / db-schema (pull_request) Successful in 11s
qa / i18n-string-check (pull_request) Successful in 12s
qa / qa-1 (pull_request) Failing after 11m59s
qa / qa (pull_request) Failing after 0s
feat(dashboard): cancel / pause / fork affordances on agent cards (#972)
Some checks failed
qa / i18n-string-check (pull_request) Successful in 13s
qa / dockerfile (pull_request) Successful in 13s
qa / sql-layer-check (pull_request) Successful in 13s
qa / db-schema (pull_request) Successful in 16s
qa / qa-1 (pull_request) Failing after 2m30s
qa / qa (pull_request) Failing after 0s
feat(cursor-adapter): visibility parity, cancel-race fix, stall watchdog
All checks were successful
qa / sql-layer-check (pull_request) Successful in 12s
qa / dockerfile (pull_request) Successful in 13s
qa / i18n-string-check (pull_request) Successful in 13s
qa / db-schema (pull_request) Successful in 39s
qa / qa-1 (pull_request) Successful in 2m5s
qa / qa (pull_request) Successful in 0s
feat(db): migration 0010 — collapse 'builtin' from runtime tables
All checks were successful
qa / dockerfile (pull_request) Successful in 7s
qa / sql-layer-check (pull_request) Successful in 6s
qa / i18n-string-check (pull_request) Successful in 8s
qa / db-schema (pull_request) Successful in 37s
qa / qa-1 (pull_request) Successful in 1m6s
qa / qa (pull_request) Successful in 0s
feat(db): agent_skill table + apply_caveman / apply_artifact_style (SR-1)
All checks were successful
feat(db): extract service_config / label_catalog / agent_type_* aggregates to Drizzle (#845)
All checks were successful