Files
git.stella-ops.org/docs/risk/api.md
StellaOps Bot 18d87c64c5 feat: add PolicyPackSelectorComponent with tests and integration
- Implemented PolicyPackSelectorComponent for selecting policy packs.
- Added unit tests for component behavior, including API success and error handling.
- Introduced monaco-workers type declarations for editor workers.
- Created acceptance tests for guardrails with stubs for AT1–AT10.
- Established SCA Failure Catalogue Fixtures for regression testing.
- Developed plugin determinism harness with stubs for PL1–PL10.
- Added scripts for evidence upload and verification processes.
2025-12-05 21:24:34 +02:00

1.9 KiB

Risk API (draft outline)

Draft scaffold; populate once 67-001 explainability outputs and API publishing workflow are available. Keep examples deterministic; include ETags and error payloads when provided.

Purpose

  • Document risk-related endpoints for profile management, simulation, scoring results, explainability retrieval, and export.

Scope & Audience

  • Audience: API consumers, SDK authors, platform integrators.
  • In scope: endpoint list, methods, request/response schemas, auth/tenancy headers, rate limits, feature flags, error model.
  • Out of scope: console/UI workflow details (see explainability.md).

Endpoint Outline (placeholders)

  • GET /api/risk/profiles — list profiles (filters by tenant, status).
  • POST /api/risk/profiles — create/update; includes DSSE/attestation fields.
  • POST /api/risk/simulations — run simulation with fixture set; supports dry-run.
  • GET /api/risk/results/{id} — retrieve scored results + explainability link.
  • GET /api/risk/explain/{id} — fetch explainability payload.
  • GET /api/risk/export/{id} — export bundle (JSON/CSV) with hash manifest.
  • Feature flags: <pending>

Auth & Tenancy

  • Required headers: X-Stella-Tenant, X-Stella-Scope, auth tokens (PAT/OAuth2) — confirm once schema published.
  • Imposed rule reminder must be present on every page.

Error Model (pending)

  • Standard error envelope: code, message, correlation_id, severity, remediation.
  • Rate limit headers and retry guidance.

Determinism & Offline Posture

  • Provide sample requests/responses under docs/risk/samples/; include SHA256 table.
  • No live dependencies; use frozen fixtures.

Open Items

  • API publishing workflow outputs
  • Final endpoint list and field names
  • Error/code catalog
  • SDK generator targets and examples

References

  • docs/risk/overview.md
  • docs/risk/profiles.md
  • docs/risk/factors.md
  • docs/risk/formulas.md
  • docs/risk/explainability.md