Pular para o conteúdo principal

oro onboarding

Visão geral​

Fluxo explícito para adoção segura de Git hooks e bloco gerenciado de .gitignore. oro init permanece sem instalação automática.

Preview somente leitura​

oro onboarding plan --path .
oro onboarding plan --path . --protect-branches main,develop

Mostra paths, branches, conflitos e limites Git; não escreve arquivos. --protect-branches é opt-in explícito. Sem essa flag, preview não inclui hooks.

Apply​

oro onboarding apply --path . --protect-branches main,develop --dry-run
oro onboarding apply --path . --protect-branches main,develop --yes

Apply real exige --yes. Sem --protect-branches, só gerencia .gitignore. Hooks existentes, Husky/customização não suportada, core.hooksPath e linked worktrees causam bloqueio, sem overwrite.

Uninstall​

oro onboarding uninstall --path . # preview sem escrita
oro onboarding uninstall --path . --yes # remoção opt-in, conteúdo íntegro apenas

Limitações e homologação​

--no-verify ignora pre-commit; fast-forward merge não aciona pre-merge-commit. Hooks locais não substituem CI nem branch policy remota. Somente Linux homologado; macOS, Windows e Git Bash pendentes. Sem wiring em planner/executor e sem integração automática em init.