Overview
Master tracker for the rigorous test expansion wave seeded 2026-04-03. These issues are designed to push the system to its limits with integration tests, edge cases, adversarial inputs, and failure modes.
Current automated test count: ~4600+ (backend ~2990+ + frontend 1592 + E2E). Backend totals estimated after three 2026-04-04 delivery waves; full-suite recertification needed.
Security Bug Found During Audit
Priority I — Golden Path and Critical Gaps
Priority II — Security and Data Integrity
Priority III — Depth and Confidence
TST-34: Domain entity state machine exhaustive tests — CommandRun, ArchiveItem, ChatSession #701 — Domain entity state machine exhaustive tests — Delivered (PR Test: exhaustive domain entity state machine tests (#701) #740 , 174 tests)
TST-39: SignalR hub and realtime integration tests #706 — SignalR hub and realtime integration tests — Delivered (PR Test: SignalR hub and realtime integration tests (#706) #751 , 19 tests)
TST-41: Automation proposal lifecycle edge cases — expiry, conflict, partial execution #708 — Automation proposal lifecycle edge cases — Delivered (PR Add proposal lifecycle edge case tests (TST-41) #736 , 74 tests)
TST-42: LLM provider abstraction and tool-calling edge case tests #709 — LLM provider and tool-calling edge cases — Delivered (PR Test: LLM provider abstraction and tool-calling edge cases (#709) #747 , 101 tests)
TST-43: Webhook delivery reliability and SSRF boundary tests #710 — Webhook delivery reliability and SSRF boundary tests — Delivered (PR test: webhook delivery reliability and SSRF boundary (#710) #756 , 78+ tests)
TST-44: Frontend store integration tests — stores + real API module interaction #711 — Frontend store integration tests — Open
TST-45: E2E scenario expansion — error states, edge journeys, and degraded modes #712 — E2E scenario expansion — Open
TST-46: Data export/import round-trip integrity tests #713 — Data export/import round-trip integrity tests — Delivered (PR Test: data export/import round-trip integrity tests (#713) #752 , 64 tests)
TST-47: API error contract regression and boundary validation tests #714 — API error contract regression and boundary validation — Delivered (PR Test: API error contract regression and boundary validation (#714) #753 , 57 tests)
TST-48: Archive and restore lifecycle integration tests #715 — Archive and restore lifecycle integration tests — Delivered (PR Test: archive and restore lifecycle integration tests (#715) #755 , 74 tests)
TST-49: Frontend view and component coverage gaps — untested views and critical components #716 — Frontend view and component coverage gaps — Open
TST-51: Board metrics and analytics accuracy verification tests #718 — Board metrics accuracy verification — Delivered (PR Test: board metrics and analytics accuracy verification (#718) #749 , 61 tests)
TST-52: Notification delivery, deduplication, and preference filtering integration tests #719 — Notification delivery and deduplication integration tests — Delivered (PR Test: notification delivery, deduplication, and preference filtering (#719) #746 , 36 tests)
TST-53: Resilience and degraded-mode behavior tests — what happens when things break #720 — Resilience and degraded-mode behavior tests — Open
TST-57: Webhook HMAC signature verification and end-to-end delivery chain test #726 — Webhook HMAC signature verification — Delivered (PR test: webhook HMAC signature verification (#726) #750 , 11 tests)
Priority IV — Hardening
Progress Summary
17 of 22 issues delivered (plus SEC-20 fix). ~960+ new tests across three delivery waves. 8 issues remain open : #705 , #711 , #712 , #716 , #717 , #720 , #723 , #725 .
Key Themes
Integration over isolation : Most services have good unit tests; the gaps are at integration boundaries where services interact
Cross-user data isolation : Multiple manual sessions surfaced data leaks — systematic proof needed
Security boundaries : ChangePassword identity bypass (SEC-20: ChangePassword does not verify caller identity — any user can change another user's password #722 ), OAuth code store scaling, JWT lifecycle
Failure modes and resilience : The "boring" paths that cause production incidents
Concurrency : SQLite + background workers + SignalR = many concurrent-access patterns worth stressing
The golden path : Capture → proposal → review → board is the product — one integration test for this is worth 100 unit tests
Frontend boundaries : HTTP interceptor and router auth guard are completely untested despite being crossed by every request
Relationship to Existing Issues
Overview
Master tracker for the rigorous test expansion wave seeded 2026-04-03. These issues are designed to push the system to its limits with integration tests, edge cases, adversarial inputs, and failure modes.
Current automated test count: ~4600+ (backend ~2990+ + frontend 1592 + E2E). Backend totals estimated after three 2026-04-04 delivery waves; full-suite recertification needed.
Security Bug Found During Audit
Priority I — Golden Path and Critical Gaps
Priority II — Security and Data Integrity
Priority III — Depth and Confidence
Priority IV — Hardening
Progress Summary
17 of 22 issues delivered (plus SEC-20 fix). ~960+ new tests across three delivery waves. 8 issues remain open: #705, #711, #712, #716, #717, #720, #723, #725.
Key Themes
Relationship to Existing Issues