Telegram: https://t.me/+DOylgFv1jyJlNzM0
Why this matters
.gitignore contains:
# Soroban test runner — auto-generated, never commit
**/test_snapshots/
…yet git ls-files shows 5 tracked files under contracts/stream_contract/test_snapshots/test/*.json (the directory itself contains ~100 generated snapshots, most correctly untracked). This is contradictory: either these 5 were committed before the ignore rule and should be removed from tracking, or snapshots are intentionally version-controlled and the ignore rule/comment is wrong. The inconsistency causes churn (untracked vs tracked snapshots) and confuses contributors.
Acceptance criteria
Files to touch
.gitignore
contracts/stream_contract/test_snapshots/ (the 5 tracked files)
Out of scope
Telegram: https://t.me/+DOylgFv1jyJlNzM0
Why this matters
.gitignorecontains:…yet
git ls-filesshows 5 tracked files undercontracts/stream_contract/test_snapshots/test/*.json(the directory itself contains ~100 generated snapshots, most correctly untracked). This is contradictory: either these 5 were committed before the ignore rule and should be removed from tracking, or snapshots are intentionally version-controlled and the ignore rule/comment is wrong. The inconsistency causes churn (untracked vs tracked snapshots) and confuses contributors.Acceptance criteria
git rm --cachedthe 5 tracked snapshot JSONs so the tree matches.gitignore**/test_snapshots/ignore rule and document the policygit statusis clean and consistent after a freshcargo testFiles to touch
.gitignorecontracts/stream_contract/test_snapshots/(the 5 tracked files)Out of scope