Skip to content

Support Codex provider for brainstormer#151

Merged
hadamrd merged 2 commits into
trunkfrom
feat/codex-brainstorm-provider
May 28, 2026
Merged

Support Codex provider for brainstormer#151
hadamrd merged 2 commits into
trunkfrom
feat/codex-brainstorm-provider

Conversation

@hadamrd
Copy link
Copy Markdown
Owner

@hadamrd hadamrd commented May 28, 2026

Summary

  • route forge-loop brainstorm through the configured PO provider/model/timeout
  • add a Codex-backed Brainstormer path using the existing codex exec backend
  • keep Claude as the default provider for backwards compatibility

Tests

  • uv run --extra dev pytest tests/test_brainstormer.py::test_codex_provider_uses_codex_backend tests/test_cli_brainstorm.py::test_brainstorm_factory_receives_po_provider_config -q
  • uv run --extra dev pytest tests/test_brainstormer.py tests/test_cli_brainstorm.py tests/test_codex_backend.py tests/test_config.py -q
  • uv run --extra dev ruff check src/forge_loop/brainstormer.py tests/test_brainstormer.py tests/test_cli_brainstorm.py
  • uv run --extra dev ruff check src/forge_loop/cli.py --ignore B008
  • git diff --check

Dogfood

  • Installed the patched checkout with uv tool install --force /tmp/forge-loop-latest
  • Ran forge-loop brainstorm in ci-decision-plane with agent.provider: codex; it produced axis-aligned proposals without launching Claude.

@hadamrd hadamrd merged commit b86e4cf into trunk May 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant