audit work, fixed StellaOps.sln warnings/errors, fixed tests, sprints work, new advisories

This commit is contained in:
master
2026-01-07 18:49:59 +02:00
parent 04ec098046
commit 608a7f85c0
866 changed files with 56323 additions and 6231 deletions

29
src/ReachGraph/AGENTS.md Normal file
View File

@@ -0,0 +1,29 @@
# ReachGraph Module Charter
## Mission
- Provide deterministic reachability graph storage and query services with replayable proofs.
## Responsibilities
- Maintain reachability graph schema, canonicalization, and digest computation.
- Provide WebService endpoints for ingest, slice queries, and replay verification.
- Preserve content-addressed storage and DSSE signing hooks.
- Enforce offline-first operation and stable ordering.
## Required Reading
- docs/README.md
- docs/07_HIGH_LEVEL_ARCHITECTURE.md
- docs/modules/platform/architecture-overview.md
- docs/modules/reach-graph/architecture.md
- docs/contracts/richgraph-v1.md
## Working Agreement
- Deterministic outputs: stable ordering, RFC 8785 JSON canonicalization, fixed timestamps via TimeProvider.
- Use DSSE helpers for signing and verification; do not reimplement PAE.
- Use InvariantCulture for parsing or formatting that affects hashes.
- Propagate CancellationToken through all async calls.
- No external network calls beyond configured stores; remain air-gap friendly.
## Testing Strategy
- Unit tests for canonicalization, digests, and slice builders.
- Integration tests for ingest, slice, and replay endpoints.
- Determinism tests: same inputs yield identical digests and slices.

View File

@@ -14,10 +14,6 @@
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
<PackageReference Include="Testcontainers.PostgreSql" />
<PackageReference Include="Testcontainers.Redis" />
<PackageReference Include="xunit.runner.visualstudio" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" >
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>