Context
Found by the repo-wide /code-tidying:batch-simplify sweep (62 groups / 986 files, branch claude/repo-code-tidying-batch-twhddw). The sweep's doctrine files latent defects instead of fixing them mid-sweep, because the fix changes observable behavior; this issue is that filing.
scripts/check-cross-plugin-source-drift.sh:120,68-76 — unquoted command-substitution iteration and word-splitting break on whitespace paths. Latent: no current registered path contains whitespace.
Proposed work
- Quote the expansions / switch the iteration to a while-read or array form.
Acceptance criteria
References
scripts/check-cross-plugin-source-drift.sh:68-76
scripts/check-cross-plugin-source-drift.sh:120
Filed by the /code-tidying:batch-simplify closeout (Phase 8).
Context
Found by the repo-wide
/code-tidying:batch-simplifysweep (62 groups / 986 files, branchclaude/repo-code-tidying-batch-twhddw). The sweep's doctrine files latent defects instead of fixing them mid-sweep, because the fix changes observable behavior; this issue is that filing.scripts/check-cross-plugin-source-drift.sh:120,68-76— unquoted command-substitution iteration and word-splitting break on whitespace paths. Latent: no current registered path contains whitespace.Proposed work
Acceptance criteria
References
scripts/check-cross-plugin-source-drift.sh:68-76scripts/check-cross-plugin-source-drift.sh:120Filed by the /code-tidying:batch-simplify closeout (Phase 8).