Skip to content

TST-54: Rigorous test expansion wave tracker (2026-04-03) #721

@Chris0Jeky

Description

@Chris0Jeky

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

  1. Integration over isolation: Most services have good unit tests; the gaps are at integration boundaries where services interact
  2. Cross-user data isolation: Multiple manual sessions surfaced data leaks — systematic proof needed
  3. 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
  4. Failure modes and resilience: The "boring" paths that cause production incidents
  5. Concurrency: SQLite + background workers + SignalR = many concurrent-access patterns worth stressing
  6. The golden path: Capture → proposal → review → board is the product — one integration test for this is worth 100 unit tests
  7. Frontend boundaries: HTTP interceptor and router auth guard are completely untested despite being crossed by every request

Relationship to Existing Issues

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Pending

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions