ACCEPTANCE CRITERIA (4/8)
☑ AC1: `npm install -g @openai/codex` executado com sucesso — `codex --version` retorna versao (`codex-cli 0.117.0`, instalado em `~/.npm-global/bin/codex`)
☐ AC2: Autenticacao via ChatGPT Login concluida — `codex auth status` indica autenticado (**pendente acao do Vinicius — requer browser**)
☑ AC3: `.codex/config.toml` criado com `model = "gpt-5.4-mini"`, `model_reasoning_effort = "high"`, `cli_auth_credentials_store = "keyring"`, e `sandbox = "read-only"` configurado (via secao [security])
☑ AC4: `.codex/rules/aiox-security.rules` criado com bloqueios de `.env`, `git push`, `rm -rf`, `git reset --hard`, e escrita em `.aiox-core/core/` — aguardando validacao do @cyber-chief
☑ AC5: `.codex/AGENTS.md` criado com as 4 secoes obrigatorias: (1) sobre o projeto, (2) restricoes de seguranca, (3) foco das revisoes adversariais, (4) stack tecnica
☐ AC6: Plugin instalado no Claude Code via sequencia: `/plugin marketplace add openai/codex-plugin-cc` → `/plugin install codex@openai-codex` → `/reload-plugins` — `/codex:setup` retorna status OK (**pendente: executar dentro de sessao Claude Code**)
☐ AC7: Primeira revisao de teste executada com `/codex:adversarial-review --background --base main` em branch sem dados sensiveis — output visivel no transcript do Claude Code (**pendente: depende de AC2 e AC6**)
☐ AC8: Vinicius confirma desativacao de "Improve the model for everyone" no ChatGPT Settings (confirmacao verbal ou por mensagem) (**pendente acao do Vinicius**)
ARQUIVOS (4)
.codex/config.toml CRIADO
.codex/AGENTS.md CRIADO
.codex/rules/aiox-security.rules CRIADO
docs/stories/active/story-19.1-codex-cli-setup.md ATUALIZADO