myrmidex
  • Joined on 2026-02-08
myrmidex opened issue lvl0/buckets#66 2026-07-06 21:28:36 +02:00
Frontend: drag-and-drop reorder buckets within a scenario
myrmidex closed issue lvl0/buckets#53 2026-07-05 23:33:19 +02:00
Frontend: view scenario (list + show with buckets)
myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-07-05 23:27:04 +02:00
bfaf5c49ed 53 - Frontend: wire scenario show route and distinct not-found state
myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-07-05 23:20:38 +02:00
2e73737c29 53 - Frontend: scenario show page with embedded bucket cards
35d83c774f 53 - Frontend: scenario list page at / with loading, empty and error states
6fd2243c83 64 - Embed buckets in the Scenario item representation
Compare 3 commits »
myrmidex closed issue lvl0/buckets#64 2026-07-05 09:48:38 +02:00
Backend: embed buckets in the Scenario item representation
myrmidex opened issue lvl0/buckets#65 2026-07-05 09:08:25 +02:00
Test infra: extract shared Scenario/Bucket persistence helpers into a trait
myrmidex opened issue lvl0/buckets#64 2026-07-05 00:04:56 +02:00
Backend: embed buckets in the Scenario item representation
myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-06-30 21:28:24 +02:00
f16e279f58 35 - Add prod image SPA serving, health endpoint, and Forgejo CI
196cbfbb69 62 - Close coverage gaps, enable TS strict, add coverage thresholds
Compare 2 commits »
myrmidex closed issue lvl0/buckets#35 2026-06-30 21:08:15 +02:00
Production image + Forgejo CI
myrmidex commented on issue lvl0/buckets#35 2026-06-30 21:08:07 +02:00
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…
myrmidex closed issue lvl0/buckets#62 2026-06-28 23:28:30 +02:00
Close test-coverage gaps and enforce a coverage threshold
myrmidex commented on issue lvl0/buckets#62 2026-06-28 23:28:18 +02:00
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
myrmidex closed issue lvl0/buckets#52 2026-06-28 18:47:48 +02:00
Auth UI: register, login, logout (incl. POST /api/register)
myrmidex commented on issue lvl0/buckets#52 2026-06-28 18:47:37 +02:00
Auth UI: register, login, logout (incl. POST /api/register)

Resolved on release/v0.3.0 (15 commits — a full-stack vertical slice). pr-reviewer (full-ticket diff): Request Changes → the one blocker fixed → green.

Backend

POST /api/register —…

myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-06-28 18:44:47 +02:00
5ed9fc8fb7 52 - Fix frontend healthcheck to probe 127.0.0.1 (localhost resolves to IPv6)
myrmidex commented on issue lvl0/buckets#35 2026-06-28 18:40:57 +02:00
Production image + Forgejo CI

Add a php healthcheck for CI ordering (from #52 finish-phase review)

compose.override.yaml: the php service has no healthcheck, and frontend / playwright only wait on frontend

myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-06-28 18:31:25 +02:00
b518dbeb1f 52 - Pin npm via single NPM_VERSION env + dev Dockerfiles, gate e2e on healthcheck
2e1af9d186 52 - Adjust auth form spacing
fa3732a0ac 52 - Pin npm to 11.17.0 and gate e2e on frontend healthcheck
Compare 3 commits »
myrmidex opened issue lvl0/buckets#63 2026-06-28 18:04:47 +02:00
Rename backend shell.nix helpers dev-* → dev-be-* for symmetry
myrmidex pushed to release/v0.3.0 at lvl0/buckets 2026-06-28 18:04:08 +02:00
314a977ced 52 - Add dev-e2e and dev-check shell helpers
a71276cb16 52 - Add Playwright e2e auth smoke test (containerized)
Compare 2 commits »
myrmidex commented on issue lvl0/buckets#35 2026-06-28 17:53:03 +02:00
Production image + Forgejo CI

E2E in CI — note from #52 (Playwright setup)

The Playwright e2e harness landed in #52: a playwright compose service (--profile e2e, browsers preinstalled in the image) running the auth…