867 B
867 B
Policy Linting Prep — PREP-POLICY-AOC-19-001-NEEDS-AGREED-LINTING-T
Status: Draft (2025-11-20) Owners: Policy Guild Scope: Define lint/analyzer targets for Policy AOC ingestion paths to unblock linting tasks.
Required decisions
- Target projects:
StellaOps.Policy.Engine,StellaOps.Policy.*libraries to include; excluded generated files. - Rule set: nullability, async/sync mix, determinism (no DateTime.Now/Guid.NewGuid), ordering, and JSON property ordering rules.
- CI wiring: which pipeline, severity thresholds, baselines.
Acceptance
- Publish agreed rule set and target list in
docs/modules/policy/design/policy-aoc-linting-rules.md. - Add baseline suppressions file path if needed.
Handoff
Use this doc as the prep artefact for PREP-POLICY-AOC-19-001-NEEDS-AGREED-LINTING-T. Update with agreed rule set; then mark the sprint task DONE.