Skip to content

feat(policy): reconcile explicit advisory CI delivery intent - #77

Merged
rldyourmnd merged 2 commits into
mainfrom
feat/advisory-delivery-policy
Sep 7, 2026
Merged

feat(policy): reconcile explicit advisory CI delivery intent#77
rldyourmnd merged 2 commits into
mainfrom
feat/advisory-delivery-policy

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Selecting the optional continuous-development policy makes broad CI asynchronous in generated guidance and projects explicit removal of required status checks from the selected repository ruleset. Omitted rules previously meant preservation in the HTTP writer but deletion in the handler's expected postcondition; both paths now preserve omissions and remove checks only with explicit plan intent.

The compiled-policy digest binds the selection. Schema and handler reject contradictory removal/check declarations and empty creation. Existing checks-only rulesets can become explicitly empty, exact readback detects restored checks, and replay avoids another write. Other rules, conditions and bypass actors are preserved; ordinary updates retain unknown status-check parameters. Defaults remain unchanged. This does not activate profiles, mutate live settings, implement application deployment, or remove other GitHub gates.

Validation: complete scripts/validate_go_core.sh --quick on Go 1.26.7 (full Go tests/vet, schemas, projections, build); -race for compiler/projections/provider/handler/app/validation; 47 Python tests. Golden fixtures regenerated through their generator. Native projection plan/apply/verify and repeated generation check passed, operation op_01M1X2J80DAVHX0K40X774PD0P.

Closes #76.

Signed-off-by: rldyourmnd <danil@nddev.it.com>
Signed-off-by: rldyourmnd <danil@nddev.it.com>
@rldyourmnd
rldyourmnd merged commit 210b975 into main Sep 7, 2026
7 checks passed
@rldyourmnd
rldyourmnd deleted the feat/advisory-delivery-policy branch September 7, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support explicit advisory CI delivery policy without ambiguous ruleset deletion

1 participant