fix(service): add safe nonblocking startup-health snapshots - #3875
Conversation
|
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. |
리뷰 · 우선순위 65 / 80이 PR은 #3863의 cache/test 조각만 가져옵니다. base는 추가된 중요한 스코프 경계: 지금
메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
788ed57 to
71ec4c7
Compare
299640a to
611154b
Compare
…[skip ci] (cherry picked from commit 55b009b) Co-authored-by: luvs01 <27862058+luvs01@users.noreply.github.com>
…cel [skip ci] Co-authored-by: luvs01 <27862058+luvs01@users.noreply.github.com>
Path-filtered source commit: 9606216. Config-route wiring excluded under lane ownership. Co-authored-by: x3M3x <98298256+x3M3x@users.noreply.github.com> (cherry picked from commit 197bf2e2bff362b9a135389741f1acf91670ded0)
…es [skip ci] Co-authored-by: x3M3x <98298256+x3M3x@users.noreply.github.com>
71ec4c7 to
8eaa564
Compare
611154b to
91b54b7
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. |
Summary
Carry the cache/test portion of #3863. Fresh cached health remains fresh; stale/empty snapshots return immediately while a single contained probe refreshes. Controlled fixtures cover synchronous throws, rejected probes and invalidation races. The source commit was path-filtered before cherry-pick -x to exclude M-owned config-routes.ts. Settings GET wiring at config-routes.ts:332 remains the main session’s separate layer; this cache-support PR alone does not resolve settings blocking.
Verification
f1b8f2d2f1edee55b68202469f86a5334710688d: Linux 4, macOS 2, gates, storage, API, all keyring/npm smokes and Docker. Overall run status iscompleted/success; this is not an assertion that every workflow job passed.macos controlto one run on the final release-train head. They are excluded only from this per-chain LANDABLE decision. Windows keyring/npm smoke jobs remain required. Lower product CI is represented by the cumulative top-head result.git diff --check: passed.Checklist
Manual dependent PR chain
Native stack:
null. Review only this layer’s diff. Main integrates bottom-up after refreshing dev ancestry, live heads/bases, review threads and required gates. This task does not merge. The CI-tested cumulative top tree is the integration target; advancing dev requires another cascade and top-head verification.51b44371860b2ec933d66de1b68ca790be3b81fb8eaa5641902b84bec6c97a94de6c2fe6d810c31d91b54b79bc780011031b00354621cc9fcaef360eabbdb227f385443228656c8440282187cb5dec75f1b8f2d2f1edee55b68202469f86a5334710688dMaintainer integration decision (MAINTAINERS.md, dev-only admin integration): @lidge-jun integrates lane C's manual chain (#3873 → #3874 → #3875 → #3876 → #3878) into
devbottom-up. Chain-top evidence at headf1b8f2d2f: Cross-platform CI run 34116228181, aggregateci= success (attempt 2: macos 1/2 timed out at 20 min in attempt 1 aftercodex-inject-write-lock.test.tswith no output; independent diagnosis found no causal link to this chain and the same head's macos control passed those tests; the failed job alone was rerun and passed — no code change). Windows 6/6 and macos control also green on this head. Prospective merge tree oforigin/dev@522ce5f8c+ top =e0b0e5886= tested tree. Independent source/security/GUI reviews PASS per PR bodies; screenshots from this run's dashboard-preview artifact. Local suites NOT RUN. Maintainer integration, not self-approval.