Problem preserved
Git behavior around the configured archive could depend on .gitignore, so Imdone might still manage archived files that were unignored, explicitly allowed, or already tracked.
Scope corrected
The boundary applies to Imdone-managed Git operations. It must leave ordinary user-run Git, repository configuration, and existing tracking state unchanged.
Decision recorded
Source inspection mapped the shared Git path-selection boundary across status, diff, stash, stage, commit, removal, and reset. The plan centralizes the archive exclusion there and preserves provider-produced archive files through pull reconciliation.
Next action explicit
Begin with failing real-Git coverage for ignored, unignored, explicitly allowed, and already-tracked archive directories before changing production code.
A later AI session starts at the right next step
First session records Phase 1 complete at 35/35 focused tests. In a fresh run, the agent reads SCRUM-453’s story record, recovers the configuration-driven decision and Phase 2 test plan, starts that exact failing test, and finishes Phase 2 at 32/32 focused tests. One founder dogfood run; excerpts are edited only for time.
Full implementation continued later. This clip proves Phase 2 resumption, not completion of the entire story.