Peter Steinberger
b85b1c68d1
Refactor file access to use fs-safe primitives ( #78255 )
...
* refactor: use fs-safe primitives across file access
* fix: preserve invalid managed npm manifests
* fix: keep fs seams for startup metadata
2026-05-06 05:03:11 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
e428a2dfe2
test: add focused seams for faster isolated tests
2026-05-06 00:53:05 +01:00
Peter Steinberger
a6d88e3cd9
fix: restore Codex agent dir runtime import
2026-05-05 21:07:07 +01:00
Peter Steinberger
782963ae66
refactor: compact generated protocol metadata
2026-05-05 20:47:38 +01:00
Peter Steinberger
35da7d2c99
refactor: remove legacy agent dir resolver
2026-05-05 20:07:49 +01:00
Kelaw - Keshav's Agent
a373468d82
fix: recover missing Codex bound threads
2026-05-05 04:04:58 +01:00
Peter Steinberger
b17bb63b9e
fix: repair stale session route state in doctor
2026-05-05 01:51:23 +01:00
pashpashpash
b2c3202a15
Surface Codex usage-limit reset details in chat replies ( #77557 )
...
* fix(codex): surface usage limit reset details
* fix(codex): satisfy extension lint
* fix: surface codex runtime failures in tool-only replies
2026-05-05 09:00:39 +09:00
Peter Steinberger
d522a18971
fix: sync Codex app-server protocol ( #77578 )
...
* fix: sync codex app-server protocol
* docs: add codex protocol changelog
* fix: refresh codex protocol schemas
2026-05-05 00:43:07 +01:00
Vincent Koc
ac3cd1a0ca
Harden Codex harness control surfaces ( #77459 )
...
* fix(scripts): find codex protocol source from worktrees
* fix(test): keep codex harness docker caches writable
* fix(test): relax live codex cache mount permissions
* test(codex): add live docker harness debug output
* fix(test): detect numeric ci env in codex docker harness
* fix(codex): skip duplicate agent-command telemetry
* fix(tooling): skip sparse-missing oxlint tsconfig
* fix(tooling): route changed checks through testbox
* fix(qa): keep coverage json source-clean
* fix(test): preflight codex docker auth
* fix(codex): validate bind option values
* fix(codex): parse quoted command arguments
* fix(codex): reject extra control args
* fix(codex): use content for blank bound prompts
* fix(codex): decode local image file urls
* fix(codex): treat local media urls as images
* fix(codex): keep windows media paths local
* fix(codex): reject malformed diagnostics confirmations
* fix(codex): reject malformed resume commands
* fix(codex): reject malformed thread actions
* fix(codex): reject malformed turn controls
* fix(codex): reject malformed model controls
* fix(codex): resolve empty user input prompts
* fix(codex): enforce user input options
* fix(codex): reject ambiguous computer-use actions
* fix(codex): ignore stale bound turn notifications
* test(gateway): close task registries in gateway harness
* test(gateway): route cleanup through task seams
* fix(codex): describe current permission approvals
* fix(codex): disclose command approval amendments
* fix(codex): preserve approval detail under truncation
* fix(codex): propagate dynamic tool failures
* test(codex): align dynamic tool block contract
* fix(codex): reject extra read-only command operands
* fix(codex): escape command readout fields
* fix(codex): escape status probe errors
* fix(codex): narrow formatted thread details
* fix(codex): escape successful status summaries
* fix(codex): escape bound control replies
* fix(codex): escape user input prompts
* fix(codex): escape control failure replies
* fix(codex): escape approval prompt text
* test(codex): narrow escaped reply assertions
* test(codex): complete strict reply fixtures
* test(codex): preserve account fixture literals
* test(codex): align status probe fixtures
* fix(codex): satisfy sanitizer regex lint
* fix(codex): harden command readouts
* fix(codex): harden bound image inputs
* fix(codex): sanitize command failure replies
* test(codex): complete rate limit fixture
* test(tooling): isolate postinstall compile cache fixture
* fix(codex): keep app-server event ownership explicit
---------
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-05-05 07:23:41 +09:00
Chunyue Wang
14aa98827a
fix(codex/app-server): stable mirror idempotency to prevent transcript loss ( #77046 )
...
* fix(codex/app-server): stable mirror idempotency to prevent transcript loss
* Changelog: note codex/app-server transcript mirror dedupe stabilization (#77046 )
2026-05-04 23:17:00 +01:00
Peter Steinberger
8ee08b2b77
chore: update dependencies
2026-05-04 23:07:09 +01:00
VACInc
8cf1800ee9
fix codex thread continuity
2026-05-04 20:48:51 +01:00
Eva
cb38535875
[plugin sdk] Project session extension slots ( #75609 )
...
Merged via squash.
Prepared head SHA: d9b670a867
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-04 08:04:27 -07:00
Peter Steinberger
5397667272
chore(release): prepare 2026.5.4
2026-05-04 10:09:55 +01:00
Vincent Koc
e9ca63cf06
fix(codex): preserve run session status key
2026-05-03 21:20:03 -07:00
Vincent Koc
1fe2b8b548
test(codex): sync app-server model auth mock
2026-05-03 18:56:03 -07:00
Vincent Koc
eb1a0aa574
fix(codex): honor app-server auth order
2026-05-03 18:25:19 -07:00
Peter Steinberger
eb66def656
fix: scope messaging tool final reply dedupe
...
Co-authored-by: HCL <chenglunhu@gmail.com >
2026-05-04 01:35:58 +01:00
Peter Steinberger
5d09b4b92c
feat(agents): add tool progress detail modes
2026-05-04 01:35:27 +01:00
Peter Steinberger
c308d04bca
test: harden Codex binding provider normalization
2026-05-04 01:10:30 +01:00
Kelaw - Keshav's Agent
8ea04f994a
fix: resolve Codex native auth by profile provider
2026-05-04 01:10:30 +01:00
Kelaw - Keshav's Agent
71f55214ec
fix: select Codex OAuth profile for bound app-server turns
2026-05-04 01:10:30 +01:00
Kelaw - Keshav's Agent
05d11a4318
fix: preserve Codex binding OAuth transport
...
(cherry picked from commit f45dc3168a )
2026-05-04 01:10:30 +01:00
pashpashpash
5bcc321343
Scope Codex heartbeat guidance to heartbeat turns ( #76788 )
...
* fix(codex): scope heartbeat guidance to collaboration mode
* fix heartbeat tool direct context
* test prompt heartbeat collaboration snapshots
* fix heartbeat changelog credit
2026-05-04 01:58:39 +09:00
Peter Steinberger
9dc0f10f8a
test: type codex dynamic tool fixture
2026-05-03 16:40:46 +01:00
Peter Steinberger
1bfc66da33
test: avoid codex app-server factory race
2026-05-03 16:34:49 +01:00
Peter Steinberger
5e830508b6
test: stabilize release validation lanes
2026-05-03 16:24:17 +01:00
Vishal Jain
0e4d28aa9e
fix(codex): force message tool for source replies ( #76663 )
...
* fix(codex): force message tool for source replies
* docs: credit codex source reply fix (#76663 ) (thanks @VishalJ99)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-03 15:29:07 +01:00
Peter Steinberger
39c5bbf08e
fix(codex): mark approval event emission fire-and-forget
2026-05-03 15:04:02 +01:00
Peter Steinberger
c02bf2f399
refactor: share transcript append path
2026-05-03 14:10:09 +01:00
Peter Steinberger
31161abd40
chore(release): bump version to 2026.5.3
2026-05-03 03:08:47 +01:00
Vincent Koc
c8fa0fd1c9
fix(onboarding): surface official plugin installs
2026-05-02 15:26:48 -07:00
Peter Steinberger
9fdc0e7030
fix(codex): forward workspace bootstrap context
2026-05-02 23:21:29 +01:00
Peter Steinberger
eeea77a559
fix(codex): resolve bundled managed binary root
2026-05-02 18:03:34 +01:00
Peter Steinberger
815665f839
fix(codex): resolve managed package binary fallback
2026-05-02 18:00:16 +01:00
Peter Steinberger
8d67ee112f
fix(codex): preserve app-server exit diagnostics
2026-05-02 17:45:09 +01:00
Peter Steinberger
5551d9fad4
fix: discover source-only plugins in checkouts
2026-05-02 17:33:15 +01:00
pashpashpash
563dca82f4
Add Codex happy path prompt snapshots ( #75807 )
...
* Add Codex prompt snapshots
* Fix prompt snapshot scenario catalogs
* Harden prompt snapshot drift check
* Fix CLI compat build export
* fix: keep codex snapshots out of core plugin surface
* fix: harden prompt snapshot ci checks
* fix: accept readonly web search onboarding scopes
* fix: repair plugin sdk package boundary types
* fix: clear prompt snapshot ci regressions
* fix: clear latest main ci checks
* fix: resolve latest main discord helper overlap
* fix: refresh codex dynamic tool snapshots
* fix: align prompt snapshot branch with latest ci
* fix: isolate plugin auto enable tests
* test: refresh prompt dynamic tool snapshots
* fix: stabilize bundled channel auto enable
* fix: clean stale prompt snapshots
2026-05-03 00:59:55 +09:00
Peter Steinberger
f7ed29e118
fix: thread session write-lock timeout config
2026-05-02 14:54:54 +01:00
Simon
2605490dbd
fix(agents): classify tool-execution timeouts
...
Detect run-level timeouts that fire while a tool call is still active and keep them out of assistant model fallback.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-02 19:23:17 +05:30
Peter Steinberger
80da0a0213
chore: bump version to 2026.5.2
2026-05-02 11:58:45 +01:00
Peter Steinberger
e5dc3f712e
fix: retry codex app-server startup closes
2026-05-02 11:32:43 +01:00
Peter Steinberger
089a3063ee
fix: make codex app-server cleanup ownership-aware
2026-05-02 09:45:59 +01:00
Peter Steinberger
33a26cd807
fix: restart closed codex app-server clients
2026-05-02 07:39:05 +01:00
Shakker
d94889909c
test: align manifest hot path fixtures
2026-05-02 06:21:08 +01:00
Peter Steinberger
6fd35f67a7
fix: recover multiline codex app-server messages
2026-05-02 06:03:12 +01:00
Peter Steinberger
ab25a26c24
refactor(codex): avoid sync context history reads ( #75917 )
2026-05-02 04:04:28 +01:00
Peter Steinberger
27ea0249bd
fix: repair plugin CI on main
2026-05-02 03:10:29 +01:00