Skip to content

feat: sync upstream Codex ACP and Codex 0.147.0 - #16

Merged
zxch3n merged 18 commits into
mainfrom
agent/sync-upstream-acp-1.1.14
Aug 9, 2026
Merged

feat: sync upstream Codex ACP and Codex 0.147.0#16
zxch3n merged 18 commits into
mainfrom
agent/sync-upstream-acp-1.1.14

Conversation

@zxch3n

@zxch3n zxch3n commented Aug 9, 2026

Copy link
Copy Markdown

What changed

  • merge upstream through 145ebba (1.1.14)
  • preserve Lody acknowledged steering, native session fork, bounded catalog, structured warnings, and reasoning/process-exit fixes
  • adopt provider-neutral goals, device authentication, Windows cwd handling, and regenerated app-server types
  • update the fork package to 1.4.0 and managed Codex dependency to 0.147.0

Why

Keep Lody’s built-in Codex adapter aligned with current ACP and Codex app-server behavior while retaining fork-specific guarantees.

Checks

  • typecheck
  • Vitest: 373 passed, 29 skipped
  • build
  • upstream/fork diff audit

Cross-review follow-ups are still being applied; this PR remains draft until they pass.

acp-release-bot Bot and others added 18 commits August 5, 2026 18:35
* Update codex to 0.146.0

* Fix updated Codex types in tests

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…dates (agentclientprotocol#362)

Bumps the npm_and_yarn group with 2 updates in the / directory: [@hono/node-server](https://github.com/honojs/node-server) and [ip-address](https://github.com/beaugunderson/ip-address).


Updates `@hono/node-server` from 1.19.14 to 2.0.12
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](honojs/node-server@v1.19.14...v2.0.12)

Updates `ip-address` from 10.2.0 to 10.4.0
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](beaugunderson/ip-address@v10.2.0...v10.4.0)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.0.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: ip-address
  dependency-version: 10.4.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ientprotocol#347)

* feat: support device code authentication via URL elicitation

* clean: extract authenticate separate authenticate methods
* Update codex to 0.146.1

* Fix tests after Codex type update

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…#371)

* Fix goal prompt lifecycle across automatic turns

* Expose provider-neutral ACP goal extension

Publish goals as session-scoped state under _meta.goal and advertise the shared _session/goal control contract. Keep prompt activity independent from persistent goal activity so quiescent sessions remain available for ordinary prompts, while retaining the old Codex control method as an unadvertised compatibility alias.

* fix: align goal actions with advertised support
…3 updates (agentclientprotocol#372)

Bumps the npm_and_yarn group with 3 updates in the / directory: [@hono/node-server](https://github.com/honojs/node-server), [fast-uri](https://github.com/fastify/fast-uri) and [postcss](https://github.com/postcss/postcss).


Updates `@hono/node-server` from 1.19.14 to 2.1.0
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](honojs/node-server@v1.19.14...v2.1.0)

Updates `fast-uri` from 3.1.4 to 3.1.5
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.4...v3.1.5)

Updates `postcss` from 8.5.21 to 8.5.26
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.21...8.5.26)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.1.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-uri
  dependency-version: 3.1.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-version: 8.5.26
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update codex to 0.147.0

* Fix types and tests after Codex update

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…l#376)

* feat: support replacing goals through ACP control

* fix: start work when goal control creates no turn

Codex app-server can accept an active goal without routing a continuation turn. Start one through the normal ACP prompt lifecycle, while waiting for existing work and suppressing stale or duplicate continuations.

* test: cover goal continuation races

Lock down no-turn resume behavior and ensure concurrent replacements start work only for the latest active goal.
@zxch3n
zxch3n marked this pull request as ready for review August 9, 2026 13:30
@zxch3n
zxch3n merged commit abaf912 into main Aug 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants