18 lines
867 B
Markdown
18 lines
867 B
Markdown
# 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.
|