Skip to content

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 --verify against real ~/.claude/ → finalize
  • setup.sh --update against 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-finalize runs 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 $TMPDIR test 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.