What's Changed
- [codex] Centralize GitHub CLI access through shared broker by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1276
- [codex] Fix Discord slash command ack starvation by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1277
- Cache GitHub SCM polling quota checks across cycles by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1279
- Fix SCM polling discovery for chat-bound worktrees by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1280
- Fix hub repo and channel listing latency by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1283
- Fix completion-gap recovery during active streaming by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1284
- Fix slow /hub/repos responses by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1287
- [codex] Show archive progress in chat flows by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1290
- Fix completion-gap recovery during active tool execution by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1294
- Fix remaining slow hub endpoints (#1289) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1291
- Reduce flows.db bloat with telemetry export and housekeeping (#1286) by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1295
- Discord interaction runtime refactor: unified ingress, background runner, and legacy cleanup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1292
- [codex] Fix Discord interaction runner timeout by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1299
- Fix #1296: subscription creation silently drops event_type by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1301
- [codex] clean up terminal flow archives after reset by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1300
- Fix PMA thread send, readback, hygiene, and stale snapshot UX by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1302
- Fix #1293: PR binding thread_target_id always NULL by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1303
- [codex] Simplify flow telemetry housekeeping config by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1305
- [codex] Fix stale Discord turn progress cleanup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1304
- Fix SCM polling review comment backfill on new watches by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1307
- [codex] Auto-resolve PMA subscription lane from thread by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1309
- [codex] Handle Telegram app-server response errors by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1311
- [codex] Fix Discord interaction ack starvation by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1312
- Fix Hermes Discord session compaction handoff by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1313
- [codex] Fix completion-gap recovery for active turns by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1317
- [codex] Fix non-ticket PR binding discovery by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1316
- [codex] Harden doctor process lifecycle fallback by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1324
- [codex] Harden chat orchestration guardrails by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1318
- Fix Discord deferred slash HOL blocking in command runner by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1327
- [codex] React to processed PR review comments with eyes by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1328
- [codex] Fix profiled Discord PMA thread lookup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1326
- [codex] Tighten internal contracts and narrow wrapper-heavy surfaces by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1329
- [codex] Fix Discord interaction callback retry budget by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1330
- [codex] Fix Hermes PMA profile launch handling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1331
- Harden Discord turn startup failures by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1332
- [codex] Fix Hermes PMA idle completion by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1334
- [codex] Fix SCM review comment wakeup flow by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1335
- [codex] Speed up Discord turn handoff by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1333
- chore(deps-dev): bump eslint from 10.1.0 to 10.2.0 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1319
- chore(deps-dev): bump jsdom from 29.0.1 to 29.0.2 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1321
- [codex] Fix Hermes terminal completion fallback by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1336
- chore(deps-dev): bump typescript-eslint from 8.58.0 to 8.58.1 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1320
- chore(deps-dev): bump html-validate from 10.11.2 to 10.11.3 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1322
- chore(deps-dev): bump typescript from 5.9.3 to 6.0.2 by @dependabot[bot] in https://github.com/Git-on-my-level/codex-autorunner/pull/1323
- [codex] Harden official Hermes ACP handling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1337
- [codex] Fix Discord queued turn handoff by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1338
- [codex] Improve review notification formatting by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1339
- [codex] Simplify Hermes ACP to the official session model by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1341
- Add durable hub projection cache by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1340
- [codex] Fix Discord flow refresh interaction ack timing by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1342
- Fix stale Telegram terminal notifications after archive by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1343
- [codex] Fix Discord flow archive status UX by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1344
- Improve GitHub PR review reactivity and restore inline eyes reactions by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1345
- [codex] Gate Discord queue interrupts for slash-command backpressure by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1346
- [codex] Improve Discord /car newt reset UX by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1347
- [codex] Improve Discord attachment prep status by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1348
- [codex] Harden Hermes Discord PMA session update handling by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1349
- [codex] Handle transient Discord PMA progress failures by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1350
- [codex] Harden Discord PMA background failure cleanup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1351
- [codex] Finalize Discord interaction runtime v2 rollout by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1353
- [codex] Finalize Hermes Discord PMA rollout hardening by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1352
- [codex] Hide agent profile picker for unsupported agents by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1355
- [codex] Fix canonical Hermes profile resolution by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1356
- docs: Add VM/container caveats to docs/ops/running-in-a-vm.md by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1354
- [codex] Add Discord cold-start telemetry by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1357
- Default PMA managed-thread sends to async terminal followup by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1358
- [codex] Fix Discord Hermes profile timeout recovery by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1361
- [codex] Fix Discord queued turn controls by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1359
- [codex] Add Discord Hermes startup telemetry by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1362
- [codex] Fix Discord stale progress lease reconciliation by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1364
- refactor(cli): reduce context bloat with compact key=value output by @Git-on-my-level in https://github.com/Git-on-my-level/codex-autorunner/pull/1363
Full Changelog: https://github.com/Git-on-my-level/codex-autorunner/compare/v1.9.17...v1.10.0