Repository navigation
Conversation
…riptors Preserve normal profile parsing and fingerprint bytes. Reject non-regular paths and descriptor replacements; use nonblocking no-follow opens on POSIX before checking the descriptor. Reuse the reader for metadata, observations, foreign-key preservation and refresh checks. Add six focused regression cases, including real FIFO inputs in bounded child processes. Keep the candidate in draft pending complete current-tree and native-platform validation.
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
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 |
|
No description provided. |
…ile reads Co-Authored-By: Epinephrine <luvs01@hanmail.net>
|
Review-findings sweep ( Collected every unresolved thread on this PR: Devin Review flagged one item; CodeRabbit skipped review (draft); the Codex connector posted nothing. Fixed
Checks (Windows / Bun 1.4.0 via
Dismissed: none — no other unresolved findings exist on the PR. |
|
Done. Wrap-up on PR #718: Findings swept (all streams, not just this review pass): Devin Review flagged 1 item; CodeRabbit skipped review entirely (draft PR); the Codex connector posted nothing. Fixed — pushed
Checks: typecheck, privacy:scan, structure:check all pass; focused test file green (10 pass, 4 POSIX-only skips on Windows). Dismissed: none — no other findings existed. Summary comment posted on the PR. Blueprint suggestion to pin Bun 1.4.0 for |
…reader contract Co-Authored-By: Epinephrine <luvs01@hanmail.net>
|
Fixed in |
|
Fixed in |
|
Review-findings sweep ( Collected every unresolved thread on this PR: Devin Review flagged 2 items; CodeRabbit skipped review (draft); the Codex connector posted nothing. Fixed
Checks (Windows / Bun 1.4.3)
Dismissed: none — both findings were real and fixed. |
|
Done. Wrap-up on PR #718: Findings swept (all streams): Devin Review flagged 2 new items on the contract doc; CodeRabbit skipped review (draft PR); the Codex connector posted nothing. Fixed — pushed
Checks: typecheck, privacy:scan, structure:check all pass; focused test file green (10 pass, 5 POSIX-only skips on Windows). Dismissed: none — both findings were real. Summary comment posted on the PR. Devin Review CI is running again on the new head; if it reports anything new, that will arrive as a separate review event. |
Co-Authored-By: Epinephrine <luvs01@hanmail.net>
|
Follow-up on the findings sweep ( Two sessions of this automation ran this sweep in parallel; What changed beyond
Checks (Windows / Bun)
No dismissed findings — both Devin Review items remain resolved; this only closes the residual FIFO-block path the first one pointed at. |
|
Done — with one wrinkle worth knowing: a parallel session of this automation ran the same sweep and landed Findings on the PR (all streams): Devin Review flagged 2 items on the contract doc; CodeRabbit skipped (draft); Codex connector posted nothing. Both were real. Now on
Checks: typecheck, privacy:scan, structure:check pass; focused tests 57 pass / 5 POSIX-only skips / 0 fail. Follow-up summary posted on the PR; threads stay resolved. |
…FO refusal Co-Authored-By: Epinephrine <luvs01@hanmail.net>
|
Review-findings sweep ( Collected every unresolved thread on this PR: Devin Review flagged 1 item on the latest pass; CodeRabbit skipped review (draft); the Codex connector posted nothing. Fixed
Checks (Windows / Bun 1.4.3)
Dismissed: none — the finding was real and fixed. |
|
Done. Wrap-up on PR #718: Findings swept (all streams): Devin Review's latest pass flagged 1 item; CodeRabbit skipped review (draft PR); the Codex connector posted nothing. Earlier threads from prior sweeps were already resolved. Fixed — pushed
Checks: typecheck, privacy:scan, structure:check pass; store suite 18 pass / 1 POSIX-only skip; removal + desktop-3p suites 39 pass / 5 POSIX-only skips / 0 fail. The new POSIX case's child mechanics were verified locally via an equivalent directory swap. Dismissed: none — the finding was real. Summary comment posted on the PR. |
|
Review-findings sweep ( The review that triggered this run (5486777068) was the container for the "Fixed in Fixed: nothing new — no open findings to act on. Dismissed: none. |
|
Done — clean sweep on #718, nothing left to fix. What triggered this run: review 5486777068 carried no findings — it was just the review container for the "Fixed in Full sweep (all streams, not just this pass):
Fixed: nothing new needed. Dismissed: none. Posted a short sweep note on the PR; CI checks on head are green (CodeRabbit + Devin Review both pass). |
|
No description provided. |
|
No description provided. |
|
No description provided. |
|
✅ Deterministic PR hygiene checks passed. |
luvs01
left a comment
There was a problem hiding this comment.
Current-head CI found one reproducible documentation size-gate failure; author action is detailed inline.
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. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: fb55d32f3a
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
readFileSnapshot and profileObject read _meta.json, the picker profile and its backup with unbounded readFileSync, so a swapped FIFO could block inspect/apply indefinitely despite the documented regular-file guarantee. Desktop library snapshots now go through readDesktopLibraryText; the opencodex-owned picker state file keeps the plain read. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Retain the fixture's credential-free phase and stack metadata when a registration writer finishes with a nonzero exit, not only when it exits before the ready barrier. Keep the existing exit-code and empty-output assertions unchanged. Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
Closing duplicate tracking after preserving the complete change in independently verified integration commit |
Summary
Read Desktop metadata and profile contents through verified regular-file descriptors so special files or swapped path entries cannot introduce blocking FIFO reads.
Verification
Current head:
a3137becda4102bfcc2c1cda6cdfe75aedb08a87.8aedd750bCI failed inAUTH-11: distinct cross-process credentials sharing a stored id preserve both namespaces, with a child exit code of 1. Its actual cause was not exposed by the parent assertion.bun test --isolate --timeout 60000 tests/oauth/oauth-anthropic-instance-multiprocess.test.tspassed 2 tests with the diagnostic patch. The earlier CI failure was not reproduced; this is not evidence that its underlying cause was fixed.bun run typecheck,bun run privacy:scan, andgit diff --checkpassed on this patch.claude-desktop-picker-profile.test.ts,desktop-3p-removal.test.ts, anddesktop-remote-store.test.ts. Local profile-path attempts also encountered configuration-mutation-lock stalls on the unchanged baseline and are not treated as successful validation.Checklist
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>