The standard's first client-side / integrator rules — for the TypeScript/web3.js that builds and sends transactions (bots, keepers, integrators), alongside the 28 on-chain Rust rules.
- SOL-029 — preflight simulation disabled (
skipPreflight: true) - SOL-030 — static priority fee (hardcoded
microLamports) - SOL-031 — stale Jupiter quote (no
contextSlotfreshness check)
20 of 31 rules now have a deterministic pattern. All surfaces (CLI, GitHub Action, Semgrep, VS Code, MCP, AI-agent rules files, content pages) regenerate from the two sources of truth. Reviewed to 0 Critical/High/Medium by three independent reviewers to convergence. Verified in both engines (scanner + real Semgrep).
Full notes: CHANGELOG.md.