✨ feat(server): /api/info aggregator + frontend version footer #40
Reference in New Issue
Block a user
Delete Branch "feat/api-info-aggregator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sprint 2 of autonomous trainer day 2026-05-05
First substantive feature shipped through the new ICM workspace + verifier-skill pipeline. Mistral implemented backend + BDD scenario through stage 02 before hitting the price limit; Claude completed frontend + Playwright + verifier audit + PR.
What ships
Backend
GET /api/infoaggregator returning JSON with 6 fields:@skip @bdd-deferreduntil BDD harness gains a cache-enabled mode — documented inline).Frontend
<NuxtLayout>in app.vue (was just<NuxtPage />).route.fulfillmocking — decoupled from the dev-proxy infra.Docs
Verifier verdict (skill-driven, audit at stage 04)
APPROVE_WITH_NITS
-count=2passes.Out-of-scope follow-up
The existing
tests/e2e/health.spec.tshappy-path fails locally for the same reason my footer happy-path failed before mocking: the Nuxt dev proxy (/api → http://localhost:8080) doesn't relay during Playwright's webServer-mode run. Same fix (server: falseon useFetch +route.fulfillin the test) applies. Worth a separate cleanup PR.Test plan
go test ./features/info/... -count=2passes (no flakiness)go vet ./...clean