fix(cli): distinguish stale CLI from stale running proxy - #3826
Conversation
…lines [skip ci] Carry and refine #3809: observe each request-bound physical response, preserve probe clocks and model-specific windows, and retain valid multi-day upstream reset deadlines. Preserve credential ownership and skip unprovable observations. Runtime checks are deferred to the final cumulative hosted CI at owner request; no local suite was run. Co-authored-by: Éverton Toffanetto <evertondgn@hotmail.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. 🗂️ Base branches to auto review (2)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
리뷰 · 우선순위 66 / 80이 PR은 CLI와 실행 중 프록시 버전이 다를 때, “누가 낡은지”를 가려 안내하는 #3464 잔여 수정입니다. 기준 고친 흐름은 단순합니다.
테스트는 지금 라인 - 경로/심볼 - 경로/심볼 - 경로/심볼 - 문서의 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
2657179 to
421ab6c
Compare
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
…kip ci] Address #3825 review discussion_r3945728864. Retained standard and model-specific measurements become unknown after their known reset, including idle reads, hydration, persistence and joined failed probes. Reset-only headers cannot renew old usage. Keep unknown-reset behavior, probe clocks, unavailability and credential policy unchanged. Add real quota-evidence/manual-selection and persistence regressions; no local suites run per maintainer instruction. Original #3809 credit remains in ancestor f215f79.
421ab6c to
4520d45
Compare
The attribution/cache tests used July 2026 quota reset dates, which correctly expire under the known-reset fix. Generate future reset dates from one clock snapshot; preserve all existing assertions. Explicit expiry tests retain fixed simulated boundaries. No local suites run.
4520d45 to
090d6df
Compare
…sport [skip ci] Reject unusable custom labels/percentages, omit invalid reset metadata while retaining valid usage, and state the existing 60-second fallback. Guard unexpected test network calls with teardown-safe restoration. No new TTL or synthetic quota values. Addresses #3825 review findings; no local suite was run.
Address the diagnostic residual of #3464. Keep raw mismatch and placeholder behavior, compare valid SemVer precedence, and avoid false doctor match claims. No automatic service repair or request-policy change. Local suites omitted by owner instruction; final cumulative hosted CI pending. Reported-by: garysassano <10464497+garysassano@users.noreply.github.com>
090d6df to
872f0e5
Compare
Summary
Correct the diagnostic residual of #3464: a newer CLI points to restarting the older proxy; an older CLI points to its installation/PATH. Keep non-comparable versions neutral and suppress false doctor match claims. No automatic repair or routing-policy changes.
Related #3464 (broader original request remains open). Reporter garysassano is acknowledged in the commit.
Manual delivery chain: #3825 quota → #3826 CLI version guidance → #3827 recovery diagnostics. This is an integration/review order; the CLI and recovery fixes do not depend on quota at runtime. Parent base:
codex/axis1-anthropic-quota. No GitHub native stack registration.Verification
--no-verify, as explicitly requested by the maintainer.9470fdb1bc9a02715a3760c36301d3d030a4e4fa, containing all four layers and devbf85e675484a2391b94b2135bbebe739813a9621; expected tree90a75118402d2f310393bef9ac3e4668cfcbdcfa.--frozen-lockfile --ignore-scripts. These checks did not run an application test suite.Final merge proof: Cross-platform CI34074350604 passed all26 jobs at9470fdb1; Service34074351720 passed all3 platform jobs at the same head. All current review threads are resolved. Owner-authorized admin merge will preserve source commits/trailers and compare the resulting dev tree with90a75118402d2f310393bef9ac3e4668cfcbdcfa.
Checklist