1.4 KiB
1.4 KiB
AGENTS - Scanner Reachability Library
Mission
Deliver deterministic reachability analysis, slice generation, and evidence artifacts used by Scanner and downstream policy/VEX workflows.
Roles
- Backend engineer (.NET 10, C# preview).
- QA engineer (unit/integration tests with deterministic fixtures).
Required Reading
docs/README.mddocs/07_HIGH_LEVEL_ARCHITECTURE.mddocs/modules/platform/architecture-overview.mddocs/modules/scanner/architecture.mddocs/modules/reach-graph/guides/DELIVERY_GUIDE.mddocs/modules/reach-graph/guides/slice-schema.mddocs/modules/reach-graph/guides/replay-verification.md
Working Directory & Boundaries
- Primary scope:
src/Scanner/__Libraries/StellaOps.Scanner.Reachability/ - Tests:
src/Scanner/__Tests/StellaOps.Scanner.Reachability.Tests/ - Avoid cross-module edits unless explicitly noted in the sprint.
Determinism & Offline Rules
- Stable ordering for graphs, slices, and diffs.
- UTC timestamps only; avoid wall-clock nondeterminism.
- Offline-first: no external network calls; use CAS and local caches.
Testing Expectations
- Add schema validation and round-trip tests for slice artifacts.
- Ensure deterministic serialization bytes for any DSSE payloads.
- Run
dotnet test src/Scanner/StellaOps.Scanner.slnwhen feasible.
Workflow
- Update sprint status on task transitions.
- Record decisions/risks in sprint Execution Log and Decisions & Risks.