You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Campaign: Gateway Deep Modules & Codex↔Chat Bridge.
Label: campaign:gateway-chat.
No version number until the standard Chat floor is green.
Two tracks after this map exists:
Track 0 — finish the already-started 0.1.9 Provider Injection / DSH campaign. Client migrations do not block Python module extraction.
Track 1 — extract deep modules from codex_proxy.py and deepen protocol_translation.py so Codex Responses can ride third-party Chat Completions without a second adapter.
codex_proxy.py stays the process entry and re-export facade. Extracted modules must not import it. Official passthrough stays unchanged. No hidden Responses / Official / model / Provider fallback.
Decisions-so-far
Product term remains Gateway.
Do not create upstream_plumbing.py. gateway_sse.py owns framing/commit/terminal only, not Chat codec semantics.
_responses_request_to_chat_completion_body stays a thin wrapper over protocol_translation.
Notes
Campaign: Gateway Deep Modules & Codex↔Chat Bridge.
Label:
campaign:gateway-chat.No version number until the standard Chat floor is green.
Two tracks after this map exists:
codex_proxy.pyand deepenprotocol_translation.pyso Codex Responses can ride third-party Chat Completions without a second adapter.Hard gates only:
codex_proxy.pystays the process entry and re-export facade. Extracted modules must not import it. Official passthrough stays unchanged. No hidden Responses / Official / model / Provider fallback.Decisions-so-far
upstream_plumbing.py.gateway_sse.pyowns framing/commit/terminal only, not Chat codec semantics._responses_request_to_chat_completion_bodystays a thin wrapper overprotocol_translation.Fog
v0.1.9is tagged.Work packages
Track 0 — 0.1.9 closeout (parallel with Track 1 after WP0)
mainv0.1.9or a written beta4-is-final decisionTrack 1 — Gateway modules + Chat bridge
protocol_translationbehindprepare_exchangeand land the standard Chat floorChild tickets