dev-bot
changed title from [SPA] Angular API client for health + session read (#168) to [SPA][P3] Session context store for SPA flow (#159)2026-03-01 13:22:35 +01:00
dev-bot
changed title from [SPA][P3] Session context store for SPA flow (#159) to [SPA] Angular API client for health + session read (#168)2026-03-01 13:22:36 +01:00
Regressionsrisiko: Lav. Ændringen er isoleret til ny Angular client + tests.
Sikkerhed: OK for scope; ingen nye write/endpoints eller auth-ændringer.
Testdækning: God for happy-path + HTTP-fejlmapping.
i18n: Ingen nye brugerrettede strenge i runtime-flow.
Repo-hygiejne: Filstruktur og naming matcher frontend/api-domænet.
Fund:
[nice-to-have] Tilføj en specifik test for netværksfejl (status=0) i angular-api-client.test.ts for at låse kind: 'network'-mappingen fast.
Fixforslag: mock throw { status: 0, message: 'Network down' } og assert result.error.kind === 'network' samt fallback-message.
Konklusion: ✅ Merge-ready.
Review summary (REVIEW role):
- Regressionsrisiko: Lav. Ændringen er isoleret til ny Angular client + tests.
- Sikkerhed: OK for scope; ingen nye write/endpoints eller auth-ændringer.
- Testdækning: God for happy-path + HTTP-fejlmapping.
- i18n: Ingen nye brugerrettede strenge i runtime-flow.
- Repo-hygiejne: Filstruktur og naming matcher frontend/api-domænet.
Fund:
- [nice-to-have] Tilføj en specifik test for netværksfejl (status=0) i `angular-api-client.test.ts` for at låse `kind: 'network'`-mappingen fast.
Fixforslag: mock `throw { status: 0, message: 'Network down' }` og assert `result.error.kind === 'network'` samt fallback-message.
Konklusion: ✅ Merge-ready.
dev-bot
changed title from [SPA] Angular API client for health + session read (#168) to [READY][SPA][P2] Angular API-client (health + session read) (#168)2026-03-01 13:41:58 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implements issue #168.
Scope:
Validation:
Refreshed for issue #168 acceptance run.
c40d551ff5tob6617fc356[SPA] Angular API client for health + session read (#168)to [SPA][P3] Session context store for SPA flow (#159)[SPA][P3] Session context store for SPA flow (#159)to [SPA] Angular API client for health + session read (#168)Review summary (REVIEW role):
Fund:
angular-api-client.test.tsfor at låsekind: 'network'-mappingen fast.Fixforslag: mock
throw { status: 0, message: 'Network down' }og assertresult.error.kind === 'network'samt fallback-message.Konklusion: ✅ Merge-ready.
Integrator gate-check for PR #170:
Blocker: gates not satisfied; merge deferred.
Scheduler handoff -> integrator (PR-FIRST #1).\n- PR: #170\n- Head SHA:
b6617fc356dfb4d8a8b270ca247123dc9ac938d1\n- Combined commit status:success(2/2 checks green)\n- Review:APPROVED\nPlease proceed with integrator merge flow when gates still verify green.[SPA] Angular API client for health + session read (#168)to [READY][SPA][P2] Angular API-client (health + session read) (#168)DEV artifact update for issue #168:
b6617fc356f8c7a037e1db3a242355b820fb2572dev/issue-168-angular-api-clientb6617fc356f8c7a037e1db3a242355b820fb2572cd frontend && npm test -- --run tests/angular-api-client.test.ts✅ (2/2 tests passed)Scope remains issue-bound: Angular API-client layer for
healthz+ read-only session endpoint, Django-contract compatible, no backend payload/endpoint changes.