Skip to content

fix(ci): declare reconcile_enforce via plugin_audit_keys to satisfy custodian-doctor --strict#20

Merged
ProtocolWarden merged 1 commit into
mainfrom
ci/green-main
Jun 4, 2026
Merged

fix(ci): declare reconcile_enforce via plugin_audit_keys to satisfy custodian-doctor --strict#20
ProtocolWarden merged 1 commit into
mainfrom
ci/green-main

Conversation

@ProtocolWarden

Copy link
Copy Markdown
Owner

custodian-doctor --strict flagged audit.reconcile_enforce as an "unknown
audit key" and exited 1, turning the CI "Custodian doctor" job red on main.

reconcile_enforce is a genuine, core Custodian key consumed by the R1/R2
reconcile detectors (audit_kit/detectors/reconcile.py), but it is missing
from doctor's _KNOWN_AUDIT_KEYS allowlist (even on Custodian@main). Rather
than disabling the check, declare the key as intentional through the
supported plugin_audit_keys escape hatch until the upstream allowlist
catches up. No detector behavior changes.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

…ustodian-doctor --strict

custodian-doctor --strict flagged audit.reconcile_enforce as an "unknown
audit key" and exited 1, turning the CI "Custodian doctor" job red on main.

reconcile_enforce is a genuine, core Custodian key consumed by the R1/R2
reconcile detectors (audit_kit/detectors/reconcile.py), but it is missing
from doctor's _KNOWN_AUDIT_KEYS allowlist (even on Custodian@main). Rather
than disabling the check, declare the key as intentional through the
supported plugin_audit_keys escape hatch until the upstream allowlist
catches up. No detector behavior changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ProtocolWarden ProtocolWarden merged commit 82c6196 into main Jun 4, 2026
5 checks passed
@ProtocolWarden ProtocolWarden deleted the ci/green-main branch June 4, 2026 20:26
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.

1 participant