specs/063-submodule-diff-visibility/tasks.md
Tasks: Submodule diff visibility
Diagnosis and design
- T001 [US1] [FR-002] Reproduce false unchanged output through tests/file_diff.rs and isolate Git suppression.
- T002 [US1] [FR-001] [FR-003] Clarify spec, plan and requirement checklist under specs/063-submodule-diff-visibility/.
Implementation
- T003 [US1] [FR-002] Pin selected-file submodule comparison in file_diff.rs and pass the red IPC fixture.
- T004 [US1] [FR-001] [FR-003] Cover and fix HEAD/task/turn summaries in git.rs and turns.rs with the real fixture.
- T005 [US1] [FR-004] Verify unchanged pointers and stable index/config; document explicit comparison behavior in docs/08-ipc.md.
Delivery
- T006 [US1] [FR-001] [FR-002] [FR-003] [FR-004] Complete independent Standards/Spec reviews and prepare final source for shared full verification.
Hosted CI recovery
- T007 [US1] [FR-003] [FR-004] Reproduce Git 2.55 snapshot omissions and capture tracked gitlinks despite ignore=all using only the private index in turns.rs.
- T008 [US1] [FR-003] [FR-004] Strengthen file_diff.rs regression for literal gitlink paths, ignored content and explicitly staged/unstaged pointers on Git 2.47 and 2.55.
- T009 [US1] [FR-003] [FR-004] Review the CI correction independently and stage final source for fresh shared full verification.