Platform / 03 Enforce

Stop regressions at the pull request.

Baselines, new-finding gates, SARIF annotations, required checks, and release policy.

03Connected platform workflow
VyperLanguage-native context

Built into the release workflow.

Baselines, new-finding gates, SARIF annotations, required checks, and release policy. The result remains inspectable by developers and enforceable by security teams.

● ● ●curve-vault / pull / 284 Open
feature/fee-policyGuard withdrawal accounting
+42 −8
118@external
119def set_fee(new_fee: uint256):
120 assert new_fee <= MAX_FEE
121 log FeeUpdated(old_fee, new_fee)
122 self.fee = new_fee
V
Vyper Guardcompleted in 48s
Passed
Release policy4 / 4 checks
Compiler semantics availablePASS
No new supported findingsPASS
Protocol rules satisfiedPASS
Resolved in this PR
Administrative fee update lacked an event

Reviewers can now trace every fee-policy change on-chain.

missing_event_emissionHIGH CONFIDENCE
Release 1.12.0Ready to merge
03.1

New-finding gates

Compare stable fingerprints against the baseline and block regressions rather than historical debt.

03.2

Pull-request annotations

Put source-linked findings into the review surface where engineering decisions already happen.

03.3

Required checks

Fail releases on supported severity, compiler-health, or protocol-policy conditions.

03.4

SARIF and CI

Integrate with code scanning while retaining Vyper Guard's richer JSON evidence.

03.5

Immutable policy versions

Record which detector and policy versions governed each release decision.

03.6

Gradual rollout

Adopt visibility first, then enable enforcement as findings and suppressions are reviewed.

Vyper Guard / Enforce

Bring enforce into every release.