Repository navigation
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
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 |
Fleet review (qwen)Test fixtures: isolate unreadable history and repository discovery. Preserve EACCES fallback, outer barrier for Git discovery. Part 1/3 of path-fence safety chain. 38/38 tests pass. No findings. Verdict: clean |
Fleet review (deepseek)Test-only fixture-isolation slice (#1660 follow-ups, position 1/3 of the path-fence chain): the history-GC unreadable-input test now restores No findings. Verdict: clean |
PR Type
type:chore)Summary
Preserve exact-path unreadable-file rejection and bytes with restored EACCES fallback; isolate Git discovery with an outer barrier and a positive nested-parent witness.
Changes
Test Plan
Independent38/38, zero skips; parent38/38. POSIX real-permission branch unexecuted.
Chain Context
feat/path-fence-safety5cccc9c0eef42ef7af84b75ab67073e29c14dfa3Scope / rollback / autonomy
Includes only filesystem unit and accompanying tests/docs. Rollback reverts this unit's listed files/commit without reverting prior slices. Excludes new production launcher/history/registry changes, unclassified corpus fixes, merge and automatic base update. CI expected-green is NOT asserted; drafts remain blocked from integration until CI/base decisions.
Linked Issue
Closes #1660
Related: #1659 (primary fix is inherited from #1610, not authored here). Both issues retain
status:approved.Verification limits
pnpm testwas stopped with181 provisional failure records, without a final summary. Remaining corpus is unclassified; no blanket inherited-failure or full-suite-green claim.tests/gentle-agents.test.ts:5430(ENOTEMPTY); its other jobs pass. Cause not classified; no retry or source correction. Chain integration remains blocked.e262890dcb5f69ff6b7289f7baa491ec72a9bc03; this chain retains the explicitly approved pin162c9bda89242a73f5ed55d7383a8d96ad19660d. Reconcile the base before integration.Contributor Checklist