# Codex Workflow Examples Use these recipes as starting points for v4.3 OpenAI Codex workflows in Veritas Kanban. They follow the same pattern as the broader [agent workflow examples](EXAMPLES-agent-workflows.md): clear task, scoped prompt, observable execution, review, and durable output. --- ## 1. Local Codex Feature Task **Goal:** Let Codex implement a small feature in an isolated task worktree. 1. Create the task: ```bash vk create "Feature: Add retry button to failed workflow runs" \ --project veritas-kanban \ --type code \ --priority high ``` 2. Create or verify the worktree from the task Git tab. 3. Start Codex from the UI or API with agent `codex`. 4. Provider prompt: ```text Implement task : Add retry button to failed workflow runs. Acceptance criteria: - Failed workflow runs show a retry action. - Retry uses the existing workflow run API. - Add focused tests for the retry path. - Update docs if the user-facing workflow changes. Work only in the task worktree. Run the relevant tests before summarizing. ``` 5. Expected outputs: - attempt log with command/file-change events - final Codex summary - test command output - task comment or deliverable listing changed files 6. Optional review: - If the task or governance policy requires independent review, create a review task and assign it to the requested reviewer. --- ## 2. Optional Independent Review With Codex **Goal:** Use Codex as an independent reviewer when a task or governance policy explicitly requires one. This is not a default delivery step. 1. Keep the original implementation task `in-progress`. 2. Trigger a Codex review action: ```bash curl -X POST http://localhost:3001/api/diff//codex-review \ -H "Content-Type: application/json" \ -d '{"instructions":"Apply docs/SOP-cross-model-code-review.md. Focus on regressions and missing tests."}' ``` 3. Codex reviews the task branch diff in read-only mode: ```text Review branch against main. Apply docs/SOP-cross-model-code-review.md. Focus on: - provider abstraction correctness - process execution safety - cancellation and timeout handling - test coverage gaps - backwards compatibility with OpenClaw Return findings grouped by severity with file/line references where possible. ``` 4. Expected outputs: - review findings as Veritas review comments - verdict: approve or changes required - follow-up subtasks for confirmed issues --- ## 3. Codex SDK Follow-up Session **Goal:** Continue a Codex task after human feedback without losing context. 1. Start the initial task in SDK provider mode. 2. Veritas stores the Codex thread ID in attempt metadata as `threadId`. 3. Human adds a task comment: ```text Please keep the provider API smaller. Move Codex-specific JSONL parsing into its own module. ``` 4. Veritas resumes the SDK thread with: ```text Continue task . Address the latest human feedback: - Keep provider API smaller. - Move Codex-specific JSONL parsing into its own module. Preserve existing behavior and tests. ``` 5. Expected outputs: - same Codex thread continues - attempt log includes `thread.started`, item, turn, and usage events - final summary explains the delta from the first pass --- ## 4. Workflow Engine: Plan -> Codex Implement -> Review **Goal:** Use Codex as one step in a repeatable workflow pipeline. ```yaml id: codex-feature-dev name: Codex Feature Development agents: - id: planner name: Planner role: planner - id: codex name: Codex role: developer provider: codex-sdk model: gpt-5.5 - id: reviewer name: Reviewer role: reviewer steps: - id: plan type: agent agent: planner input: | Produce an implementation plan for {{ task.title }}. - id: implement type: agent agent: codex depends_on: [plan] input: | Implement the approved plan for {{ task.title }}. Use the task worktree and run relevant tests. - id: review type: agent agent: reviewer depends_on: [implement] input: | Run the configured independent review using docs/SOP-cross-model-code-review.md. ``` Expected behavior: - `plan` writes a step output. - `implement` runs through the Codex provider. - `review` runs through the configured reviewer provider. - The workflow run stores real outputs, not placeholder text. --- ## 5. Codex Cloud Delegation Through GitHub **Goal:** Send a Veritas task to Codex Cloud when the desired output is a GitHub PR. 1. Create or select a Veritas task. 2. Use the task action: **Delegate to Codex Cloud**. 3. Veritas creates a GitHub issue or PR comment: ```text @codex Please implement this Veritas task. Task: task_20260506_codex - Add Codex settings health checks Acceptance criteria: - Settings can detect codex binary availability. - Settings can show auth status without exposing secrets. - Tests cover missing binary and authenticated states. Please open a PR with implementation summary and tests run. ``` 4. Veritas stores: - GitHub issue/PR URL - provider mode `codex-cloud` - delegation timestamp - sync status - cloud attempt metadata (`cloudTarget`, `cloudUrl`) 5. Human reviews the Codex Cloud PR and links it back to the Veritas task. --- ## 6. Codex MCP-first Board Maintenance **Goal:** Give Codex structured access to Veritas rather than raw HTTP commands. 1. Configure MCP: ```bash codex mcp add veritas-kanban \ --env VK_API_URL=http://localhost:3001 \ -- node /absolute/path/to/veritas-kanban/mcp/dist/index.js ``` 2. Prompt: ```text Use the Veritas MCP tools to: - list blocked high-priority tasks - summarize why each is blocked - propose one next action per task - create follow-up tasks only when the blocker is actionable ``` 3. Expected outputs: - no browser scraping - structured task reads through MCP - task updates/comments through MCP tools - summary saved as a Veritas comment or daily standup note --- ## 7. Release QA Smoke Test **Goal:** Prove the Codex integration is ready for v4.3. Checklist: - [ ] Settings detects installed `codex`. - [ ] Settings reports missing/authenticated state correctly. - [ ] Mocked Codex CLI provider passes CI. - [ ] Mocked Codex SDK provider records `threadId` and token usage. - [ ] Real Codex CLI task completes locally. - [ ] Real Codex SDK task completes locally when SDK credentials are available. - [ ] Attempt log includes final summary and command/file events. - [ ] Token usage appears when Codex provides usage data. - [ ] Codex review produces findings on a known diff. - [ ] Workflow engine runs a Codex-backed step. - [ ] Docs mention known limitations. Completion summary template: ```text Codex v4.3 QA complete. Validated: - Local task execution: - Review flow: - Workflow step: - Telemetry/logs: - Settings: Known risks: - ... ```