# Resolver Library Charter ## Mission - Provide deterministic graph resolution with stable ordering, digests, and validation. ## Responsibilities - Enforce determinism by avoiding ambient time and culture-sensitive behavior. - Maintain canonical serialization and stable ordering guarantees. - Keep outputs ASCII-only in logs and comments. ## Required Reading - docs/modules/reach-graph/architecture.md - docs/modules/platform/architecture-overview.md ## Working Directory and Scope - Primary: src/__Libraries/StellaOps.Resolver - Tests: src/__Libraries/StellaOps.Resolver.Tests ## Testing Expectations - Cover graph validation, traversal ordering, digest stability, and resolvedAt handling. - Validate NFC normalization and deterministic ordering across runs. ## Working Agreement - Update sprint status in docs/implplan/SPRINT_*.md and local TASKS.md. - Keep outputs deterministic and ASCII-only in logs and comments.