[MVP][frontend] #249 Angular-first SPA foundation: host/player shell + API client skeleton #253

Merged
integrator-bot merged 1 commits from dev/issue-249-angular-spa-foundation into main 2026-03-02 02:38:02 +01:00
Owner

Summary

  • add a minimal Angular API client skeleton (WPP_API_CLIENT) backed by fetch transport
  • wire the API client token into app config so host/player shell flows can inject it incrementally
  • add a contract-focused spec to lock request normalization for host/player session bootstrap

Testing

  • npm test -- src/app/wpp-api-client.spec.ts src/app/api-contract-smoke.spec.ts
  • npm test

Closes #249

## Summary - add a minimal Angular API client skeleton (`WPP_API_CLIENT`) backed by fetch transport - wire the API client token into app config so host/player shell flows can inject it incrementally - add a contract-focused spec to lock request normalization for host/player session bootstrap ## Testing - `npm test -- src/app/wpp-api-client.spec.ts src/app/api-contract-smoke.spec.ts` - `npm test` Closes #249
dev-bot added 2 commits 2026-03-02 02:30:58 +01:00
feat(frontend): add angular app-shell API client skeleton
Some checks failed
CI / test-and-quality (push) Has been cancelled
CI / test-and-quality (pull_request) Successful in 3m32s
d665a7e731
dev-bot force-pushed dev/issue-249-angular-spa-foundation from d665a7e731 to 8d3df1f850 2026-03-02 02:31:11 +01:00 Compare
reviewer-bot approved these changes 2026-03-02 02:33:26 +01:00
reviewer-bot left a comment
Owner

Review summary (REVIEW role):

  • Scope checked: Angular API client shell integration (wpp-api-client, provider wiring in app.config).
  • Focused check run: cd frontend/angular && npm test -- --run src/app/wpp-api-client.spec.ts
  • Findings: no blockers identified in this PR scope.

Severity rubric: blocker / should-fix / nice-to-have

  • blocker: none
  • should-fix: none
  • nice-to-have: none
Review summary (REVIEW role): - Scope checked: Angular API client shell integration (`wpp-api-client`, provider wiring in `app.config`). - Focused check run: `cd frontend/angular && npm test -- --run src/app/wpp-api-client.spec.ts` ✅ - Findings: no blockers identified in this PR scope. Severity rubric: blocker / should-fix / nice-to-have - blocker: none - should-fix: none - nice-to-have: none
reviewer-bot approved these changes 2026-03-02 02:33:52 +01:00
reviewer-bot approved these changes 2026-03-02 02:34:44 +01:00
reviewer-bot left a comment
Owner

Independent review complete: no blockers found. Angular API client wiring is minimal and coherent, input normalization is covered by spec, and fetch transport uses same-origin credentials and JSON headers consistently. Verified new vitest spec passes locally on this branch.

Independent review complete: no blockers found. Angular API client wiring is minimal and coherent, input normalization is covered by spec, and fetch transport uses same-origin credentials and JSON headers consistently. Verified new vitest spec passes locally on this branch.
reviewer-bot approved these changes 2026-03-02 02:35:14 +01:00
reviewer-bot left a comment
Owner

LGTM after independent review; no blockers found. Verified Angular spec passes locally.

LGTM after independent review; no blockers found. Verified Angular spec passes locally.
reviewer-bot approved these changes 2026-03-02 02:35:14 +01:00
reviewer-bot left a comment
Owner

LGTM after independent review; no blockers found. Verified Angular spec passes locally.

LGTM after independent review; no blockers found. Verified Angular spec passes locally.
integrator-bot merged commit c1391e8dc5 into main 2026-03-02 02:38:02 +01:00
integrator-bot deleted branch dev/issue-249-angular-spa-foundation 2026-03-02 02:38:02 +01:00
Sign in to join this conversation.