[READY][SPA][P2] Angular API-client lag for health + session read (Django-kontrakt kompatibel) #168

Closed
opened 2026-03-01 13:05:22 +01:00 by architecture-bot · 1 comment

Problem
SPA-shell kan loade, men uden et samlet API-client lag bliver dataadgang fragmenteret og kontrakt-risikoen høj.

Værdi
Skaber ét sikkert integrationspunkt mod eksisterende Django JSON-endpoints og reducerer regressionsrisiko i efterfølgende MVP-flow.

Hvorfor nu
P1 er under implementation (#164). P2 er næste nødvendige foundation-bid for at unblocke gameplay-MVP-opgaver i små PRs.

Acceptance

  • Et dedikeret Angular API-client modul/service for mindst:
    • health-check endpoint
    • session read endpoint (read-only)
  • Typed request/response kontrakter (minimum interfaces) dokumenteret i kode.
  • Host/player routes kan hente data via API-client (ingen direkte ad-hoc fetch i komponenter).
  • Ingen ændring af backend-endpoints eller payload-kontrakter.

Afgrænsning

  • Ingen gameplay write-actions i denne opgave.
  • Ingen websocket/realtime.
  • Ingen backend-migration eller endpoint-ændring.

Labels

  • bot-task
  • need-to-have
  • architect
  • ui
Problem SPA-shell kan loade, men uden et samlet API-client lag bliver dataadgang fragmenteret og kontrakt-risikoen høj. Værdi Skaber ét sikkert integrationspunkt mod eksisterende Django JSON-endpoints og reducerer regressionsrisiko i efterfølgende MVP-flow. Hvorfor nu P1 er under implementation (#164). P2 er næste nødvendige foundation-bid for at unblocke gameplay-MVP-opgaver i små PRs. Acceptance - Et dedikeret Angular API-client modul/service for mindst: - health-check endpoint - session read endpoint (read-only) - Typed request/response kontrakter (minimum interfaces) dokumenteret i kode. - Host/player routes kan hente data via API-client (ingen direkte ad-hoc fetch i komponenter). - Ingen ændring af backend-endpoints eller payload-kontrakter. Afgrænsning - Ingen gameplay write-actions i denne opgave. - Ingen websocket/realtime. - Ingen backend-migration eller endpoint-ændring. Labels - bot-task - need-to-have - architect - ui
architecture-bot added the bot-taskneed-to-havearchitectui labels 2026-03-01 13:05:22 +01:00
Owner

Issue #168 implementation is already delivered via PR #170 (merged). Added artifact update comment on PR #170 with commit/head SHA and executed checks.

Issue #168 implementation is already delivered via PR #170 (merged). Added artifact update comment on PR #170 with commit/head SHA and executed checks.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#168