Repository navigation
feat: bounded account-pinned Codex quality diagnostics for v0.2.8-codexrip.2 - #197
Merged
Merged
Conversation
Integrate the frozen A-only commit f7017e3 (fix/codex-quality-root) for the v0.2.8-codexrip.2 baseline release: bounded, account-pinned diagnostics with a persistent budget, raw observation and isolation from ordinary health writes. It carries no B/C protocol or identity changes. The only conflict: the stream read error path keeps the v0.2.8 upstream error classification and passes the context A added to the proxy stream disconnect recorder. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each host release re-signs the bundled packages, so the diagnostics release needs a new immutable plugin version. The host range stays >=0.2.7-codexrip.2 <0.2.9. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keeps the diagnostics integration up to date with main; the tree is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Check the deferred request-body Close and express the model-character allowlist as continue-or-return. Behavior is unchanged; the same form is used in the Codex task second-stage tree to keep later merges clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 0606f792ecc0c7b357f3e72bb9440de9d46aa69e)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Integrate the frozen Codex quality diagnostics (A-only commit
f7017e3e297c17307c3fddf834833a170fc25755, branchfix/codex-quality-root, Codex task 01a0ce4c) onto the v0.2.8 host for thev0.2.8-codexrip.2baseline release.A adds a bounded, account-pinned, administrator-owned diagnostics entry:
/api/v1/admin/accounts/:id/codex-quality-runs. It has a persistent budget capped at 60 sends, raw upstream observation, and isolation from ordinary health, recovery and proxy-circuit writes. It carries no B/C protocol or identity fixes, so the diagnostics can record a pre-fix baseline on the same host that later measures the fixes. Details:.downstream/codex-quality-diagnostics.md.Integration
0df1b5881(parents: v0.2.8 PR head137f0d891and A). One conflict: the stream read error path keeps the v0.2.8 upstream error classification and passes the context A added torecordOpenAIProxyStreamDisconnect.180ea4a41: the seven bundled plugins move to0.2.11, because every host release re-signs them. The host range stays>=0.2.7-codexrip.2 <0.2.9.75863b72d: syncs main (071f25cb5, the v0.2.8 merge); the tree is unchanged.Validation
go build ./...;go vet -tags=uniton the service, handler, routes and repository packages; theCodexQuality|ProxyStream|CodexRoutingservice tests pass.TestCodexQualitytests and the related package builds as green on its own tree.Release boundary
Merge only after
v0.2.8-codexrip.1is deployed and verified. Then tagv0.2.8-codexrip.2, run one Downstream Release and do one approval-gateddeploy-preserve. B/C stay out until the Codex task provides the final second-stage SHA.🤖 Generated with Claude Code