Setup: backpass 0.1.8, .backpassrc.json with skillsDir pointing at a large shared skills store (~720 skill dirs, several under git).
What happens: prepareWorkspace copies the whole skillsDir tree into the workspace, including .git object directories. Two failure modes observed:
- Read-only git objects →
EACCES crash during the copy.
- The copied tree inflates the measured change list (27,039 "changes" in our run), producing a ~2.9MB annotate prompt that kills the model session.
Workaround: point skillsDir at a small repo-local dir instead of the shared store.
Suggested fix: exclude .git/VCS internals (or respect ignore files) during the workspace copy, and cap or summarize the annotate change list beyond a threshold so a large skills tree cannot blow up the prompt.
Setup: backpass 0.1.8,
.backpassrc.jsonwithskillsDirpointing at a large shared skills store (~720 skill dirs, several under git).What happens:
prepareWorkspacecopies the wholeskillsDirtree into the workspace, including.gitobject directories. Two failure modes observed:EACCEScrash during the copy.Workaround: point
skillsDirat a small repo-local dir instead of the shared store.Suggested fix: exclude
.git/VCS internals (or respect ignore files) during the workspace copy, and cap or summarize the annotate change list beyond a threshold so a large skills tree cannot blow up the prompt.