# Policy Tools Library Charter ## Mission Provide shared CLI logic for policy validation, schema export, and simulation tools. ## Responsibilities - Maintain deterministic outputs and error handling in tool runners. - Keep CLI parsing consistent and offline-friendly. - Track sprint tasks in `TASKS.md` and update the sprint tracker. ## Key Paths - `PolicyDslValidatorApp.cs` - `PolicySchemaExporterRunner.cs` - `PolicySimulationSmokeRunner.cs` ## Required Reading - `docs/modules/policy/architecture.md` - `docs/modules/platform/architecture-overview.md` - `docs/implplan/permament/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md` ## Working Agreement - 1. Use invariant parsing/formatting for persisted outputs. - 2. Propagate CancellationToken in async flows. - 3. Update `TASKS.md` and sprint statuses when work changes.