work work hard work

This commit is contained in:
StellaOps Bot
2025-12-18 00:47:24 +02:00
parent dee252940b
commit b4235c134c
189 changed files with 9627 additions and 3258 deletions

View File

@@ -20,6 +20,21 @@
- `docs/modules/findings-ledger/schema.md` (sealed-mode and Merkle root structure)
- `docs/modules/findings-ledger/workflow-inference.md` (projection rules)
- Observability policy: `docs/observability/policy.md`.
- Triage & Unknowns (Alerts/Decisions): `docs/implplan/SPRINT_3602_0001_0001_evidence_decision_apis.md`.
## Triage Alerts & Decisions (SPRINT_3602)
- REST endpoints live in `src/Findings/StellaOps.Findings.Ledger.WebService/Program.cs` and must remain deterministic and tenant-scoped:
- `GET /v1/alerts` (filters + pagination)
- `GET /v1/alerts/{alertId}` (summary)
- `POST /v1/alerts/{alertId}/decisions` (append-only decision event)
- `GET /v1/alerts/{alertId}/audit` (decision timeline)
- `GET /v1/alerts/{alertId}/bundle` + `POST /v1/alerts/{alertId}/bundle/verify` (portable evidence bundle download + offline verification)
- Contracts/DTOs are defined under `src/Findings/StellaOps.Findings.Ledger.WebService/Contracts/AlertContracts.cs` (snake_case JSON).
- Decision domain model lives under `src/Findings/StellaOps.Findings.Ledger/Domain/DecisionModels.cs`.
- Decision invariants:
- Decisions are append-only (corrections are new events).
- Every decision MUST include a `replay_token` (content-addressed reproduce key).
- Evidence hashes captured at decision time must be stable and ordered deterministically.
## Execution rules
- Update sprint `Delivery Tracker` status when you start/stop/finish: TODO → DOING → DONE/BLOCKED.

View File

@@ -23,3 +23,9 @@ Status changes must be mirrored in `docs/implplan/SPRINT_0120_0001_0001_policy_r
| LEDGER-OAS-62-001 | DONE | SDK-facing OpenAPI assertions for pagination, evidence links, provenance added. | 2025-12-08 |
| LEDGER-OAS-63-001 | DONE | Deprecation headers and notifications applied to legacy findings export endpoint. | 2025-12-08 |
| LEDGER-OBS-55-001 | DONE | Incident-mode diagnostics (lag/conflict/replay traces), retention extension for snapshots, timeline/notifier hooks. | 2025-12-08 |
# Findings Ledger · Sprint 3600-0001-0001 (Triage & Unknowns)
| Task ID | Status | Notes | Updated (UTC) |
| --- | --- | --- | --- |
| TRI-MASTER-0004 | DONE | Sync Findings AGENTS with Alerts/Decisions API contract references (SPRINT_3602). | 2025-12-17 |