SPEC-124 T-014 scope narrowed during build¶
Decision¶
T-014 ("Full Test Suite + Self-Check") runs only the isolated test scenarios (scripts/tests/setup/run-all.sh) during /vt-c-3-build. The two live-environment sub-steps from tasks.md are deferred to /vt-c-5-finalize:
setup.sh --verifyagainst real~/.claude/→ finalizesetup.sh --updateagainst real~/.claude/→ finalize
Rationale¶
- Build-phase code has not yet been reviewed. Running unreviewed code against the maintainer's live
~/.claude/(with years of customization) carries unnecessary risk. /vt-c-5-finalizeruns after the multi-agent review in/vt-c-4-review, so by then the code has been criticized for security, quality, and edge cases. That is the right window for the first live run.- Backup helper (
do_backup_now, T-004) is in place, so live runs in finalize have a safety net. - The isolated scenarios cover the same code paths in
$TMPDIRtest homes, so functional verification is unaffected.
Source¶
User decision (Rolf), 2026-05-11, via /vt-c-3-build skill check-in. Confirmed via AskUserQuestion.
How to apply¶
When implementing T-014: scope its scripted assertions to bash scripts/tests/setup/run-all.sh only. The live --verify and --update invocations move into the /vt-c-5-finalize checklist for SPEC-124.