- Standard top-level imports only; never inline/dynamic imports (
await import(...),import("pkg").Type). - No
anytypes unless absolutely necessary. - Configurable keybindings only (
DEFAULT_EDITOR_KEYBINDINGS,DEFAULT_APP_KEYBINDINGS); never hardcode key checks. - Protocol changes: classify as backward-compatible / capability-gated / incompatible; bump
DAEMON_PROTOCOL_VERSIONandDAEMON_SCHEMA_REVISIONfor wire changes (packages/agent/src/protocol.ts). - Optional features must degrade locally; never block agent startup.
- Lockstep versioning: all packages share the same version (
packages/*/package.jsonupdated together vianpm run release:patch/minor). - Never remove backward compatibility unless explicitly requested.
How to contribute
Patterns and conventions
Fleet Prime Agent — Patterns and conventions.
Last modified on August 17, 2026