fix: resolve session performance and delivery audits #546

Merged
dries merged 11 commits from fix/maintenance-batch-452-489 into main 2026-08-23 16:48:13 +02:00
Owner

Summary

  • propagate request contexts through both SQLite handles and optimize session aggregation
  • bound session-detail data and replace Composer DOM event plumbing
  • harden child delivery, deduplicate tmux launchers, and make queue/MCP processing event-driven

Testing

  • make lint
  • make test
  • go test -race ./internal/platforms/opencode ./internal/worker ./internal/queuesvc
  • ./scripts/coverage-local-check.sh all

Closes #452
Closes #453
Closes #455
Closes #457
Closes #461
Closes #463
Closes #489

## Summary - propagate request contexts through both SQLite handles and optimize session aggregation - bound session-detail data and replace Composer DOM event plumbing - harden child delivery, deduplicate tmux launchers, and make queue/MCP processing event-driven ## Testing - `make lint` - `make test` - `go test -race ./internal/platforms/opencode ./internal/worker ./internal/queuesvc` - `./scripts/coverage-local-check.sh all` Closes #452 Closes #453 Closes #455 Closes #457 Closes #461 Closes #463 Closes #489
perf: make background delivery event-driven (#489)
All checks were successful
CI / Frontend (pull_request) Successful in 7m54s
CI / Playwright E2E (pull_request) Successful in 8m55s
CI / Backend (pull_request) Successful in 10m16s
CI / Coverage Results (pull_request) Successful in 18s
CI / Build (pull_request) Successful in 3m39s
CI / Semantic Tag (pull_request) Successful in 6s
1af672a7ae

Coverage ratchet: ✅ pass

Suite Baseline This PR Δ
frontend 71.42% 72.23% +0.81 ✅
go 81.40% 81.50% +0.10 ✅

Tolerance: -0.1%. Baseline stored on gh-pages.

<!-- coverage-ratchet --> ### Coverage ratchet: ✅ pass | Suite | Baseline | This PR | Δ | | |---|---|---|---|---| | frontend | 71.42% | 72.23% | +0.81 | ✅ | | go | 81.40% | 81.50% | +0.10 | ✅ | _Tolerance: -0.1%. Baseline stored on `gh-pages`._
fix: preserve composer drafts during retries
Some checks failed
CI / Playwright E2E (pull_request) Has been cancelled
CI / Frontend (pull_request) Has been cancelled
CI / Backend (pull_request) Has been cancelled
CI / Coverage Results (pull_request) Has been cancelled
CI / Build (pull_request) Has been cancelled
CI / Semantic Tag (pull_request) Has been cancelled
891c9e29f2
fix: show effective composer cost
Some checks failed
CI / Frontend (pull_request) Successful in 7m9s
CI / Backend (pull_request) Successful in 8m8s
CI / Playwright E2E (pull_request) Failing after 8m28s
CI / Coverage Results (pull_request) Successful in 36s
CI / Build (pull_request) Successful in 3m54s
CI / Semantic Tag (pull_request) Has been skipped
3b361a4016
dries scheduled this pull request to auto merge when all checks succeed 2026-08-23 09:31:51 +02:00
test: stabilize composer retry toast assertion
Some checks failed
CI / Frontend (pull_request) Successful in 9m43s
CI / Playwright E2E (pull_request) Successful in 10m44s
CI / Backend (pull_request) Successful in 12m10s
CI / Coverage Results (pull_request) Successful in 20s
CI / Build (pull_request) Successful in 4m30s
CI / Semantic Tag (pull_request) Successful in 7s
CI / Frontend (push) Successful in 8m9s
CI / Playwright E2E (push) Successful in 9m9s
Pages / Build and publish site (push) Successful in 40s
CI / Backend (push) Successful in 9m52s
CI / Coverage Results (push) Successful in 21s
CI / Build (push) Successful in 3m53s
CI / Semantic Tag (push) Successful in 9s
Release / Build Frontend (push) Successful in 1m20s
Release / Build darwin/arm64 (push) Successful in 3m17s
Release / Build linux/amd64 (push) Successful in 4m26s
Release / Build darwin/amd64 (push) Successful in 5m7s
Release / Build linux/arm64 (push) Successful in 3m13s
Release / Build Desktop (macOS arm64) (push) Has been cancelled
Release / Publish Release (push) Has been cancelled
7f76cf79c7
dries merged commit 7f76cf79c7 into main 2026-08-23 16:48:13 +02:00
dries deleted branch fix/maintenance-batch-452-489 2026-08-23 16:48:14 +02:00
Sign in to join this conversation.
No description provided.