CHW-2001 PolicyViolation

request blocked by configured policy; review the policy that matched in the policy audit log

Default message: request blocked by configured policy; review the policy that matched in the policy audit log
HTTP status: 403 (client)
Reason: POLICY_BLOCK

Problem. A configured policy matched this request and blocked it. Cause. One or more of the active policies on the target repository evaluated to deny for this coordinate — commonly age-gate, origin, or signature requirements. Fix. The 403 body names the rule and the fact that fired, and when you hold exceptions:manage it also prints a runnable chainsaw exception create for the exact coordinate; run that to allow the package. Without that permission, the message names who to ask. Four other routes, in the order most people want them: wait out the window, if the rule is an age gate and the message gave you a clear date; ask an admin to switch that one rule to monitor, which keeps the finding and stops the refusal; chainsaw policy disable <policy-id>, using the id from the X-Chainsaw-Policy-Id response header; or, if you want your package manager pointed back at the upstream registry entirely, chainsaw uninstall-hook <manager> (add --all for every manager) — it restores your .npmrc / pip.conf / .cargo/config.toml from the backups it made and revokes the credential it minted. HTTP 403.