v3.7.0: Intelligence Routing — self-healing parser system

Layer 1 (FIX 23): Deep URL extraction from nested JSON in explore_agent blocks.
Layer 2 (FIX 24): Auto-proceed on require_escalation / request_escalation_permission.
Layer 3 (FIX 25): Intent-based command synthesis with 5 heuristics when all parsers fail.

Module-level _build_explore_cmd() for reuse across parser + stream path.
54 self-test patterns (up from 41).
This commit is contained in:
admin
2026-05-22 16:29:45 +04:00
Unverified
parent 8e99821606
commit c52b801cde
5 changed files with 316 additions and 37 deletions

View File

@@ -26,6 +26,42 @@ model_catalog_json = ""
"""
CHANGELOG = [
("3.7.0", "2026-05-22", [
"Intelligence Routing — self-healing parser system for Command Code",
"Layer 1: Deep URL extraction from nested JSON in explore_agent blocks",
"Layer 2: Auto-proceed on require_escalation / request_escalation_permission blocks",
"Layer 3: Intent-based command synthesis when all parsers fail (5 heuristics)",
"Module-level _build_explore_cmd() — reuses URL extraction across parser + stream",
"54 self-test patterns covering all three Intelligence Routing layers",
]),
("3.6.0", "2026-05-22", [
"Connection pooling — persistent HTTPS connections per host",
"Stream idle timeout (300s) — kills silent streams instead of hanging",
"Retry-After header support on all retry paths",
"Bounded stream buffers (8MB) — prevents OOM",
"Dual logging to proxy.log + stderr",
]),
("3.5.0", "2026-05-22", [
"Command Code adapter overhaul — 17 patches for multi-format tool-call parsing",
"DSML, XML, explore_agent, bash blocks, raw JSON parser chain",
"Self-revive watchdog — auto-restarts proxy on crash",
"Debug-to-file logging in cc-debug.log",
"Inline self-test (19 patterns)",
]),
("3.3.0", "2026-05-20", [
"Antigravity + Gemini CLI OAuth — full Codex agent loop working",
"Auto-continue on MAX_TOKENS for Gemini/Antigravity",
"BGP++ route scoring and provider policy layer",
]),
("3.0.0", "2026-05-20", [
"Major overhaul — ThreadingHTTPServer, thread-safe state, graceful shutdown",
"Dynamic port allocation, proxy health gating, atomic config",
"Usage Dashboard v2 with dark theme",
]),
("2.7.0", "2026-05-20", [
"Usage Dashboard redesigned (OpenUsage-inspired dark theme)",
"TCP_NODELAY streaming, Anthropic prompt caching",
]),
("2.6.1", "2026-05-20", [
"Google OAuth rebuilt to emulate Gemini CLI — no client_secret.json needed",
"Uses Google's public OAuth client_id (same as gemini-cli)",
@@ -1107,7 +1143,7 @@ class LauncherWin(Gtk.Window):
# header row
hdr = Gtk.Box(spacing=8)
vbox.pack_start(hdr, False, False, 0)
lbl = Gtk.Label(label="<b>Codex Launcher v3.6.0</b>")
lbl = Gtk.Label(label="<b>Codex Launcher v3.7.0</b>")
lbl.set_use_markup(True)
hdr.pack_start(lbl, False, False, 0)
changelog_btn = Gtk.Button(label="Changelog")