stabilizaiton work - projects rework for maintenanceability and ui livening

This commit is contained in:
master
2026-02-03 23:40:04 +02:00
parent 074ce117ba
commit 557feefdc3
3305 changed files with 186813 additions and 107843 deletions

View File

@@ -0,0 +1,31 @@
# StellaOps.ReachGraph.Cache.Tests - Local Agent Charter
## Roles
- Backend developer
- QA automation engineer
## Working directory
- src/__Libraries/__Tests/StellaOps.ReachGraph.Cache.Tests
## Allowed dependencies
- src/__Libraries/StellaOps.ReachGraph.Cache
- src/__Libraries/StellaOps.ReachGraph
- src/__Libraries/StellaOps.TestKit
## Required reading
- docs/README.md
- docs/07_HIGH_LEVEL_ARCHITECTURE.md
- docs/modules/platform/architecture-overview.md
- docs/modules/reach-graph/README.md
- docs/modules/reach-graph/architecture.md
## Determinism and test rules
- Use deterministic inputs: avoid DateTime.UtcNow, DateTimeOffset.UtcNow, Guid.NewGuid, and Random.Shared in tests.
- Use TimeProvider and fixed seeds or fixtures for time- and randomness-dependent tests.
- Use CultureInfo.InvariantCulture for parsing and formatting in tests.
- Tag tests with TestCategories (Unit, Integration, Performance) and keep integration tests out of unit-only runs.
- Keep tests offline and deterministic; prefer TestServer/TestHost with fixed inputs.
## Quality and safety
- ASCII-only strings and comments unless explicitly justified.
- Clean up temp files/directories created during tests.