Team Best Practices
Shared practices that keep a Solana engineering team fast and safe across Agave 4.1.1 validators, Anchor 0.32.1 programs, and @solana/kit 7.0.0 clients.
Search across all documentation pages
Shared practices that keep a Solana engineering team fast and safe across Agave 4.1.1 validators, Anchor 0.32.1 programs, and @solana/kit 7.0.0 clients.
rust-toolchain.toml, Anchor.toml, .nvmrc committed.anchor build, tests, and client typecheck on every PR. No manual-only verification.solana-verify hash published.Practices scale down - keep security and version pin sections even for 3 engineers.
Written checklists and recorded demo of First Program capstone replace hallway pairing.
Split practices: agency owns toolchain doc, client owns keys and mainnet approval.
Major release or material CPI change - not every typo fix.
Allocate fixed sprint % for dependency upgrades and CU optimizations.
Explicit risk acceptance ticket when skipping soak or audit recommendation.
Per-program owners listed in CODEOWNERS with escalation path.
Share IDL/event schemas when indexers consume your programs.
Security practices still apply - redact keys in public issue templates.
Track deploy frequency, failed tx rate, mean review time - adapt from DORA as needed.
Stack versions: This page was written for Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0, and LiteSVM 0.6.x.
Reviewed by Chris St. John·Last updated Jul 16, 2026