Repository navigation
fix(server): list binary files outside Git repositories - #10686
StiensWout wants to merge 2 commits into
Conversation
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — The PR changes production workspace indexing and packaged native-binary resolution through an FFF upgrade, with focused regression and packaging tests. It also adds a file-level static-analysis suppression, requiring human review. Notes:
You can add or adjust custom eligibility rules. Learn more. |
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: pingdotgg/t3code/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (5)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe PR upgrades ChangesFFF dependency and workspace update
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Bug fix · Severity of issue fixed: Low Suggested reviewers: Merge Risk: ⚪ Minimal · up to The dependency and lockfile agree, and the ASAR patch applies to the selected package. No specific merge-blocking risk remains; proceed with normal checks. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 4 systems. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
f041f71 to
763ddd4
Compare
Dismissing prior approval to re-evaluate 763ddd4
763ddd4 to
ba1cd08
Compare
|
Note Written by Hi! We are cleaning up open PRs, and this one appears to have been created with an older model ( |
|
Note Written by Reopening, this was closed by mistake. Sorry for the noise! |
|
Note Written by Closing again after a second look, sorry for the back and forth. This PR has merge conflicts with main and was opened more than two weeks ago. If this change is still important, please rebuild it on current main with a newer model and note the model in the PR description. |
Non-Git projects omit images and other known binary file extensions because FFF 0.9.4 drops them while building its path index. The Files sidebar and file search cannot return entries that never reach that index.
Upgrade FFF to 0.10.6, where non-Git scans include those files. The existing Electron native-library patch now covers the package’s bundled ESM and CommonJS entries, and the Windows packaged-app probe follows the new entry path. Workspace test spies use the CommonJS entry loaded by the service.
Validation:
This changes server-side indexing and package staging, so screenshots are not applicable.
Closes #10628
Model: GPT-5.6 Sol. Harness: Codex in T3 Code. Rebase and CommonJS test integration by GPT-6 in T3 Code. Rebased onto current main by Claude Opus 5.5 (Claude Code in T3 Code).
Note
Fix listing binary files outside Git repos via ASAR unpacked path resolution
@ff-labs/fff-nodefrom 0.9.4 to 0.10.6 and replaces the old version-specific patch with a new one in patches/@ff-labs__fff-node@0.10.6.patch.asararchive, the resolver checks for the corresponding.asar.unpackedpath and uses it when present, otherwise keeps the original path.asar.unpackedpaths exist for every binary the resolver now selects, since missing unpacked files will cause load failuresMacroscope summarized f041f71.