Jason (Json)
81505ada18
fix(codex): rotate native threads before overflow
...
Fix Codex app-server native thread overflow recovery and CLI compaction fallback.
- rotate Codex native startup bindings when rollout token pressure leaves too little headroom
- keep byte-size rollout fuses ahead of rollout content reads
- clear stale resumed context-engine bindings only when the stored thread id still matches
- fall back to context-engine compaction when Codex owns/skips native compaction
Verification:
- node scripts/run-vitest.mjs run --config test/vitest/vitest.extension-codex.config.ts extensions/codex/src/app-server/startup-binding.test.ts extensions/codex/src/app-server/run-attempt.context-engine.test.ts extensions/codex/src/app-server/session-binding.test.ts --reporter=verbose
- node scripts/run-vitest.mjs run --config test/vitest/vitest.agents.config.ts src/agents/command/cli-compaction.test.ts --reporter=verbose
- git diff --check origin/main...HEAD
- autoreview --mode branch --base origin/main: clean
- GitHub CI for 466bfbe78c : green
Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com >
2026-05-30 08:07:29 +02:00
..
2026-05-30 06:49:13 +01:00
2026-05-29 20:57:53 +08:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 07:53:51 +02:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 08:07:29 +02:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-25 11:34:12 +03:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 07:53:51 +02:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-29 04:03:45 -04:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-29 06:08:50 -04:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-27 19:24:04 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-30 06:49:13 +01:00
2026-05-26 23:09:56 +01:00
2026-05-30 07:45:04 +02:00
2026-05-27 12:41:10 +02:00