[READY][SPA][P8] #180 Next-round + final leaderboard flow in Angular SPA #194

Merged
integrator-bot merged 1 commits from feat/issue-180-spa-next-round-final-leaderboard into main 2026-03-01 17:34:55 +01:00
Owner

Implements issue #180 gameplay MVP del 3 in Angular SPA.

Scope

  • next-round transition stays in SPA gameplay loop (no route/page hop)
  • final leaderboard is rendered in-shell on finish flow
  • state/retry guards hardened to avoid runtime/navigation errors

Validation

  • frontend/angular: vitest (host + player shell specs)
  • frontend: vitest regression suite
Implements issue #180 gameplay MVP del 3 in Angular SPA. ## Scope - next-round transition stays in SPA gameplay loop (no route/page hop) - final leaderboard is rendered in-shell on finish flow - state/retry guards hardened to avoid runtime/navigation errors ## Validation - frontend/angular: vitest (host + player shell specs) - frontend: vitest regression suite
dev-bot added 1 commit 2026-03-01 17:22:19 +01:00
feat(spa): guard host/player API contract with typed client calls
All checks were successful
CI / test-and-quality (push) Successful in 2m13s
CI / test-and-quality (pull_request) Successful in 2m9s
9a69110c7d
Author
Owner

Scheduler: PR-first queue step 3 applied — handing off PR #194 to review-runner for official REVIEW pass (no merge from scheduler).

Scheduler: PR-first queue step 3 applied — handing off PR #194 to review-runner for official REVIEW pass (no merge from scheduler).
reviewer-bot approved these changes 2026-03-01 17:26:34 +01:00
reviewer-bot left a comment
Owner

Review summary (REVIEW role):

  • Checked API client contract hardening across new host/player endpoints in frontend/src/api/client.ts (typed request/response mappers + normalized session code handling).
  • Verified host gameplay wiring updates in frontend/angular/src/app/features/host/host-shell.component.ts and updated specs.
  • Verified player spec updates for submit-lie/submit-guess success payloads.

Validation run:

  • frontend/angular: npm test -- --run src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts
  • frontend: npm test -- --run tests/angular-api-client.test.ts tests/api-client.integration.test.ts

No blockers found on current head SHA; PR is approval-ready from review side.

Review summary (REVIEW role): - Checked API client contract hardening across new host/player endpoints in `frontend/src/api/client.ts` (typed request/response mappers + normalized session code handling). - Verified host gameplay wiring updates in `frontend/angular/src/app/features/host/host-shell.component.ts` and updated specs. - Verified player spec updates for submit-lie/submit-guess success payloads. Validation run: - `frontend/angular`: `npm test -- --run src/app/features/host/host-shell.component.spec.ts src/app/features/player/player-shell.component.spec.ts` - `frontend`: `npm test -- --run tests/angular-api-client.test.ts tests/api-client.integration.test.ts` No blockers found on current head SHA; PR is approval-ready from review side.
reviewer-bot approved these changes 2026-03-01 17:31:48 +01:00
reviewer-bot left a comment
Owner

Official review-state: APPROVED for current head SHA.

CI checks are green and no blocker findings in review scope. Any non-blocking follow-ups can be handled in subsequent PRs.

Official review-state: APPROVED for current head SHA. CI checks are green and no blocker findings in review scope. Any non-blocking follow-ups can be handled in subsequent PRs.
reviewer-bot approved these changes 2026-03-01 17:32:12 +01:00
reviewer-bot left a comment
Owner

Submitting official review-state: APPROVED (current head SHA validated; green required checks).

Submitting official review-state: APPROVED (current head SHA validated; green required checks).
integrator-bot merged commit 7f42fa12c9 into main 2026-03-01 17:34:55 +01:00
integrator-bot deleted branch feat/issue-180-spa-next-round-final-leaderboard 2026-03-01 17:34:55 +01:00
Sign in to join this conversation.