Title
Policy-based routing + ChatGPT↔Codex orchestration with human approval gates (Codex Desktop)
Context
- Plan: ChatGPT Plus + Codex Desktop (Windows), Codex runs against a Linux execution environment (e.g.
linux-node-01) - Current workflow: ChatGPT = planning/review, Codex = execution
- Main pain: user manually shuttles prompts/results and must guess model/reasoning/speed without enough signal
Problem 1 — Manual handoff
- Today: ChatGPT plans → user copies to Codex → Codex executes → user copies report back → ChatGPT reviews → user copies follow-ups → repeat
- Cost: time, repeated context, longer prompts, and more risk of copy/paste drift
Problem 2 — Model/reasoning/speed selection
- Users cannot reliably identify the least expensive technically sufficient configuration that preserves engineering quality
- Common failure modes:
- Always use the strongest model “just in case” → wastes quota
- Downgrade because quota is scarce → risks quality regressions
Request A — First-class orchestration loop (human-supervised)
- Flow:
- ChatGPT designs the task + acceptance criteria
- ChatGPT proposes the Codex run: task + environment + tools + safety boundaries
- User approves
- Codex executes + produces a structured delivery report
- ChatGPT automatically reviews results vs criteria: tests, coverage, Git state, CI, PR readiness
- User approval gates for sensitive actions: writes, push, PR creation, deploy, external actions
- Merge can remain explicitly manual
Request B — Policy-based, task-aware routing
- User defines a policy for quality / budget / approvals, e.g.:
- “Do not compromise engineering quality to save quota.”
- “Estimate expected weekly + short-window impact before execution.”
- “If expected cost exceeds remaining budget, ask before proceeding.”
- System selects model + reasoning effort + speed + execution mode based on the task ChatGPT just analyzed
Desired pre-run UI
- Recommended model
- Reasoning effort
- Speed
- Estimated weekly impact
- Estimated short-window impact
- Confidence
- Rationale
- Approval required: yes/no
- Which actions are gated
Concrete example — repo cleanup + docs alignment
- ChatGPT recommendation: GPT-5.6 Terra / High / Standard
- Estimated weekly impact: ~0.4–0.9%
- Task executed:
- load
AGENTS.md - cleanup merged branch
- update 4 documentation files
git diff --check- full test suite: 546 passed
- commit + push
- structured delivery report
- load
- Actual observed outcome: weekly quota 51% → 49% remaining
Ideal flow
ChatGPT proposes config + estimate → user approves → Codex runs automatically → ChatGPT auto-reviews → proposes PR / next action → user approves sensitive actions → merge remains manual
One-line summary
The user chooses the quality, budget and approval policy; the system chooses the appropriate model and orchestrates ChatGPT↔Codex with explicit human approval gates.
A slightly ironic footnote: while trying to post this feedback about how users currently have to act as the manual bridge between different AI tools and interfaces, my brand-new community account was automatically silenced because I pasted the prepared text “too fast.”
So, in order to suggest that humans should not have to shuttle messages between AI systems, I first had to shuttle messages between AI systems… and then wait for a human moderator because the anti-spam system thought I was too efficient.
I suppose that makes this feature request unexpectedly self-demonstrating.
