v0.0.1-beta.2
Pre-release
Pre-release
·
320 commits
to main
since this release
[v0.0.1-beta.2] - 2026-08-15
Added
- HTTP
/responsesmetadata alignment with the real codex client: per-requestturn_id(UUIDv7) plus the static identity key set injected on the HTTP path, with passthrough short-circuit when the request already carriesclient_metadata. x-codex-turn-stateresponse-header capture and same-turn replay on the HTTP path (turn-state double-face alignment with real codex behavior).- First-user admin bootstrap: the first account to register on a fresh database automatically becomes
platform_admin;ADMIN_TOKENis now optional. - GC optimization batch: zero-allocation single-pass usage extraction and per-stream relay channel merging.
- GC tuning hooks (
GOGC/GOMEMLIMIT) wired through compose and.env.example, with load-test numbers documented (off by default).
Changed
- codex-sdk updated to latest master (HTTP metadata injection, WS turn-state verification, pre-filter short-circuit).
- Deployment layout:
compose.ymlmoved to the repository root — plaindocker compose upnow works with root.envauto-load;deploy/holds the production config template and the data directory.
Fixed
- Deterministic CI: PostgreSQL partition fixtures now explicitly pre-create the fixed-date partitions they write into; the transport pool-reuse test proves 16 in-use connections via a barrier-controlled upstream instead of inferring pool capacity from dial counts.
- Dependency security: nanoid (CVE) and js-yaml (CVE-2026-59870
!!omapReDoS) upgraded via pnpm overrides. - Load-test tooling: NOTIFY snapshot-window 401s on fresh user creation and USD pricing units for key fill.