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
|
75df09b9ec
|
perf(plugins): cache runtime mirror file decisions
|
2026-04-28 23:40:43 +01:00 |
|
Val Alexander
|
f45bc09206
|
[codex] fix(auth): harden OAuth refresh and Codex CLI bootstrap flows (#68396)
* Harden OAuth refresh and Codex CLI bootstrap flows
- Treat near-expiry OAuth credentials as unusable for bootstrap and refresh
- Add clearer timeout and callback validation handling for OpenAI Codex OAuth
- Tighten file lock retry behavior for stale OAuth refresh contention
* fix(auth): address PR review threads
* fix(auth): adopt fresher imported refresh tokens
* test(auth): align oauth expiry fixtures with refresh margin
* fix(auth): tighten Codex OAuth bootstrap and local fallback
* Keep explicit local auth over CLI bootstrap
- Preserve existing non-OAuth local profiles during external CLI OAuth sync
- Add regression coverage for OpenAI Codex and generic external OAuth overlays
* fix(auth): distinguish oauth lock timeout sources
* fix(auth): reject cross-account external oauth bootstrap
* fix(auth): narrow refresh contention classification
|
2026-04-18 01:02:29 -05:00 |
|
Peter Steinberger
|
b1b162fcdb
|
test: harden threaded channel follow-ups
|
2026-03-24 09:24:29 +00:00 |
|
Peter Steinberger
|
43131dcc08
|
test: harden threaded shared-worker suites
|
2026-03-24 08:37:00 +00:00 |
|
Peter Steinberger
|
e9905fd696
|
fix: avoid fd warnings in lock exit cleanup
|
2026-03-24 01:01:59 +00:00 |
|
Peter Steinberger
|
90fab48416
|
ci: stabilize sharded channel lanes
|
2026-03-24 00:21:50 +00:00 |
|
Peter Steinberger
|
05e31eb9ff
|
test: stabilize channel ci gate
|
2026-03-23 14:32:10 +00:00 |
|
Peter Steinberger
|
f11589b311
|
refactor: tighten plugin sdk channel seams
|
2026-03-16 01:05:51 -07:00 |
|
Peter Steinberger
|
7147cd9cc0
|
refactor: dedupe process-scoped lock maps
|
2026-02-17 00:45:02 +00:00 |
|
Peter Steinberger
|
5248b759fe
|
refactor(shared): reuse isPidAlive
|
2026-02-15 19:06:54 +00:00 |
|
Peter Steinberger
|
d80ccdb9e0
|
refactor(plugin-sdk): dedupe file lock release
|
2026-02-15 13:11:25 +00:00 |
|
Peter Steinberger
|
52bfe5060c
|
refactor: share file lock via plugin-sdk
|
2026-02-15 00:26:46 +00:00 |
|