You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
test: stage only declared fixture paths in repo fixture commits #328
The new repo fixture builder currently commits fixture changes with git add --all inside the temporary fixture repository.
That is acceptable for the first slice because the fixture root is isolated and path escapes are rejected, but it is still a broad staging primitive. Future fixture tests would be more precise if commits staged only the paths declared by prior fixture operations.
Why
A canonical fixture builder should make repository stories explicit. Broad staging can accidentally hide undeclared generated files or helper artifacts inside a fixture, especially once fuzz/stress overlays arrive.
Scope
Track changed fixture-relative paths produced by withFile, deleteFile, and chmod operations.
Stage only those paths during commit().
Preserve support for intentional whole-repo commits only via an explicit option if needed.
Keep path escape checks and temp repo isolation intact.
Add regression coverage proving an undeclared untracked file inside the fixture root is not silently committed.
Acceptance Criteria
Fixture commits no longer use broad git add --all by default.
Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.
Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your .coderabbit.yaml:
issue_enrichment:
auto_enrich:
enabled: false
💬 Have feedback or questions? Drop into our discord!
Activity
coderabbitai commentedon Jun 1, 2026
🔗 Related PRs
#221 - test: add integration canaries for at, diff, review --batch, merge [merged]
#313 - docs: codify delivery cycle and fixture strategy [merged]
#321 - [codex] Add isolated git-warp v17 upgrade harness [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!