v5.27.1 — Default packs hold, never block
Changed
- Nothing in the default packs refuses outright any more. The risk-100 line of the catastrophe-only pack (seeded into every new org) and of the claude-code-starter pack was
action: block. At score 100 the runtime cannot tell "wipe the disk" from "ship the site" (an irreversibledeploystacks to exactly 100: deploy 75 + deployment-pattern 10 + irreversible 15), and it was refusing a Vercel deploy with no approval card. Both lines are nowrequire_approval: the hold lands on/approvalswith one-click approve/deny, and the human decides. Renamed "Hold Mass-Destructive Operations for Approval"; policy ids unchanged. - Already-seeded orgs are migrated in place.
scripts/auto-migrate.mjsflips any seeded "Block Mass-Destructive Operations" row (any org) to the hold shape on every deploy; matches the old name only, so it is a no-op once flipped. The/connectreceipt sentence follows the new shape.
Platform-only release; SDKs are not republished (npm/PyPI stay at 5.26.0).