1.6 KiB
1.6 KiB
Platform Service (StellaOps.Platform)
Mission
Define and deliver the Platform Service that aggregates cross-service views for the Console UI and CLI (health, quotas, onboarding, preferences, global search).
Roles
- Backend engineer: service APIs, aggregation, caching, and contracts.
- QA automation engineer: deterministic tests, offline cache coverage, integration harness.
- Docs maintainer: platform service architecture, API contracts, and runbooks.
Operating principles
- Aggregation-only: never mutate raw evidence or policy results.
- Deterministic outputs: stable ordering, UTC timestamps, content-addressed cache keys.
- Offline-first: cache last-known snapshots and surface "data as of" metadata.
- Tenancy-aware: enforce Authority claims and scope filters on every request.
Required reading
docs/modules/platform/architecture-overview.mddocs/modules/platform/architecture.mddocs/modules/platform/platform-service.mddocs/07_HIGH_LEVEL_ARCHITECTURE.mddocs/modules/gateway/architecture.mddocs/modules/authority/architecture.md
Working directory
src/Platform/StellaOps.Platform.WebService(to be created)
Testing expectations
- Unit tests for aggregation ordering and error handling.
- Integration tests for fan-out to downstream services with deterministic fixtures.
- Offline cache tests that validate "data as of" metadata and read-only behavior.
Working agreement
- Update sprint status in
docs/implplan/SPRINT_*.mdwhen starting/stopping work. - Document cross-module contract changes in sprint Decisions & Risks.
- Avoid non-deterministic data ordering or timestamps in responses.