Skip to content

Generation and selection

generate fans out across the registry’s generation-capable adapters. Each adapter formats and writes its own source independently, so one failure is isolated from other generators. The CLI does not expose a single-target filter for either generation or selection.

select fans out across the application-capable adapters in registry order. It reads the selected generated sources and applies each adapter’s live destination sequentially. Environment gates can skip targets; a later adapter still runs after an earlier failure. Successful writes persist—there is no global rollback when the command has partial success.

Adapters may run best-effort reload hooks after application. Neovim is apply-only through its generated pointer, while VS Code is generate-only because it emits an installable package rather than participating in select.

See the integration catalogue for target-specific source paths, destinations, and reload behavior.