Scenario collection endpoint leaks embedded buckets (N+1 + contract violation)
Harden bucket allocationValue: guard NaN/negative + server-side constraint + form cancel
Scenario POST response may leak owner (no normalizationContext on Post)
Scenario collection endpoint leaks embedded buckets (N+1 + contract violation)
E2E: per-worker DB isolation to re-enable parallel Playwright runs
Frontend: drag-and-drop reorder buckets within a scenario
Frontend: view scenario (list + show with buckets)
Backend: embed buckets in the Scenario item representation
Test infra: extract shared Scenario/Bucket persistence helpers into a trait
Backend: embed buckets in the Scenario item representation
Production image + Forgejo CI
Done — committed to release/v0.3.0.
M1 exit criteria met (verified via live prod-image smoke test):
- Multi-stage prod image builds under podman:
frontend_builder(node) compiles the…
Close test-coverage gaps and enforce a coverage threshold
Close test-coverage gaps and enforce a coverage threshold
Resolved on release/v0.3.0 (commit 196cbfb). code-reviewer: clean, no blockers.
Coverage — backend now 100% real, frontend ~98.5%
- The cited "0% methods" was a measurement artifact…
Auth UI: register, login, logout (incl. POST /api/register)