up
Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
oas-ci / oas-validate (push) Has been cancelled
Signals CI & Image / signals-ci (push) Has been cancelled
sm-remote-ci / build-and-test (push) Has been cancelled
AOC Guard CI / aoc-verify (push) Has been cancelled
Signals Reachability Scoring & Events / sign-and-upload (push) Has been cancelled
api-governance / spectral-lint (push) Has been cancelled
Signals Reachability Scoring & Events / reachability-smoke (push) Has been cancelled
AOC Guard CI / aoc-guard (push) Has been cancelled

This commit is contained in:
StellaOps Bot
2025-12-15 09:51:11 +02:00
parent 41864227d2
commit b1f40945b7
44 changed files with 2368 additions and 31 deletions

View File

@@ -1,6 +1,6 @@
# SPRINT_1103_0001_0001 - Replay Token Library
**Status:** TODO
**Status:** DONE
**Priority:** P0 - CRITICAL
**Module:** Core Libraries, Attestor
**Working Directory:** `src/__Libraries/StellaOps.Audit.ReplayToken/`
@@ -451,17 +451,17 @@ public static class ServiceCollectionExtensions
| # | Task | Status | Assignee | Notes |
|---|------|--------|----------|-------|
| 1 | Create project `StellaOps.Audit.ReplayToken` | TODO | | New library |
| 2 | Implement `IReplayTokenGenerator` interface | TODO | | Per §3.1 |
| 3 | Implement `ReplayTokenRequest` model | TODO | | Per §3.2 |
| 4 | Implement `ReplayToken` model | TODO | | Per §3.3 |
| 5 | Implement `Sha256ReplayTokenGenerator` | TODO | | Per §3.4 |
| 6 | Implement decision token extensions | TODO | | Per §3.5 |
| 7 | Implement CLI snippet generator | TODO | | Per §3.6 |
| 8 | Add service registration | TODO | | Per §3.7 |
| 9 | Write unit tests for determinism | TODO | | Verify same inputs → same output |
| 10 | Write unit tests for verification | TODO | | |
| 11 | Document API in README | TODO | | |
| 1 | Create project `StellaOps.Audit.ReplayToken` | DONE | | New library |
| 2 | Implement `IReplayTokenGenerator` interface | DONE | | Per §3.1 |
| 3 | Implement `ReplayTokenRequest` model | DONE | | Per §3.2 |
| 4 | Implement `ReplayToken` model | DONE | | Per §3.3 |
| 5 | Implement `Sha256ReplayTokenGenerator` | DONE | | Per §3.4 |
| 6 | Implement decision token extensions | DONE | | Per §3.5 |
| 7 | Implement CLI snippet generator | DONE | | Per §3.6 |
| 8 | Add service registration | DONE | | Per §3.7 |
| 9 | Write unit tests for determinism | DONE | | Verify same inputs → same output |
| 10 | Write unit tests for verification | DONE | | |
| 11 | Document API in README | DONE | | |
---
@@ -469,22 +469,22 @@ public static class ServiceCollectionExtensions
### 5.1 Determinism Requirements
- [ ] Same inputs always produce same token
- [ ] Array ordering doesn't affect output (sorted internally)
- [ ] Null handling is consistent
- [ ] Token format is stable across versions
- [x] Same inputs always produce same token
- [x] Array ordering doesn't affect output (sorted internally)
- [x] Null handling is consistent
- [x] Token format is stable across versions
### 5.2 Verification Requirements
- [ ] `Verify()` returns true for matching inputs
- [ ] `Verify()` returns false for different inputs
- [ ] Token parsing handles valid and invalid formats
- [x] `Verify()` returns true for matching inputs
- [x] `Verify()` returns false for different inputs
- [x] Token parsing handles valid and invalid formats
### 5.3 CLI Requirements
- [ ] Generated CLI snippet is valid bash
- [ ] Snippet includes all necessary parameters
- [ ] Snippet uses proper escaping
- [x] Generated CLI snippet is valid bash
- [x] Snippet includes all necessary parameters
- [x] Snippet uses proper escaping
---

View File

@@ -1,6 +1,6 @@
# SPRINT_3101_0001_0001 - Scanner API Standardization
**Status:** TODO
**Status:** DOING
**Priority:** P0 - CRITICAL
**Module:** Scanner.WebService
**Working Directory:** `src/Scanner/StellaOps.Scanner.WebService/`

View File

@@ -1,6 +1,6 @@
# SPRINT_3102_0001_0001 - Postgres Call Graph Tables
**Status:** TODO
**Status:** DOING
**Priority:** P2 - MEDIUM
**Module:** Signals, Scanner
**Working Directory:** `src/Signals/StellaOps.Signals.Storage.Postgres/`