## W8 held before any write (2026-10-20T01:42:25Z), mos-0913 go
# carry-past-row64.md lines 19-28: cd <copies>/<pinned sha>, then scripts/skill.sh install/activate.
# The pinned copy ~/.local/share/mosaic-stack/copies/89af38a83afa... holds only adapters, node_modules, package.json,
# package-lock.json, packages, RELEASE, roles, scripts (scripts has only mosaic and mosaic-config.mjs). No scripts/skill.sh, no skills/.
# So the step can't run as written. Nothing installed or activated.
# Role skill lists at NEW (git show 89af38a83:roles/*.json): coder unslop,sdlc,file-read,file-write; cto unslop,sdlc,archify,grill-me;
#   pm unslop,goal,communications; reviewer unslop,sdlc,file-read. Union minus communications = the seven, unchanged.
# REPO facts: scripts/skill.sh blob dbe079e2 at HEAD and at NEW. git diff 89af38a83 (worktree) on scripts/skill.sh, scripts/common.sh
#   and skills/<the seven>: empty. No untracked or ignored files in the seven dirs. File counts match the NEW tree (1,1,1,1,1,3,2).
# skill.sh resolves a bundled name as skills/<name> under its own repo (scripts/skill.sh:19, :35-36).
# Data root now: skills-enabled ms-communications; skills-available ms-tools.
# script hashes: w8-run.sh abca43b57fe55b72, w8-verify.sh 9363a5f745918ce8

## W8a. pre-check and carry loop from REPO (mos-0914 go, 2026-10-20T01:43:16Z)
# start 2026-10-20T01:43:16.793Z
# command: (cd $REPO && <clean env> /mnt/storage/src/mosaic-stack/agents/darkwing/work/window-merged-bc/window/w8-run.sh)
pre-check: git diff 89af38a83afa22a8a4f0d368a0a4030ad15a0efa rc=0, diff lines 0, untracked/ignored lines 0
pre-check: skill.sh dbe079e274c0277ca94a4880895ed5a620547ee4 common.sh 23bb503cb8a0a295d0a2f29829816b4c21994cbd
skill: installed ms-unslop -> skills-available
skill: activate with scripts/skill.sh activate ms-unslop
skill: enabled ms-unslop
skill: installed ms-sdlc -> skills-available
skill: activate with scripts/skill.sh activate ms-sdlc
skill: enabled ms-sdlc
skill: installed ms-file-read -> skills-available
skill: activate with scripts/skill.sh activate ms-file-read
skill: enabled ms-file-read
skill: installed ms-file-write -> skills-available
skill: activate with scripts/skill.sh activate ms-file-write
skill: enabled ms-file-write
skill: installed ms-archify -> skills-available
skill: activate with scripts/skill.sh activate ms-archify
skill: enabled ms-archify
skill: installed ms-grill-me -> skills-available
skill: activate with scripts/skill.sh activate ms-grill-me
skill: enabled ms-grill-me
skill: installed ms-goal -> skills-available
skill: activate with scripts/skill.sh activate ms-goal
skill: enabled ms-goal
loop done
# exit 0, end 2026-10-20T01:43:17.665Z

## W8b. per-file sha256 check against 89af38a83
# start 2026-10-20T01:43:17.667Z
# command: (cd $REPO && <clean env> /mnt/storage/src/mosaic-stack/agents/darkwing/work/window-merged-bc/window/w8-verify.sh)
ok ms-unslop: 1 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-sdlc: 1 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-file-read: 1 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-file-write: 1 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-archify: 1 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-grill-me: 3 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
ok ms-goal: 2 file(s) match 89af38a83afa22a8a4f0d368a0a4030ad15a0efa
W8 bytes: all match
# exit 0, end 2026-10-20T01:43:17.717Z

## W8c. skill.sh list
# start 2026-10-20T01:43:17.719Z
# command: (cd $REPO && <clean env> scripts/skill.sh list)
enabled:
  ms-archify
  ms-communications
  ms-file-read
  ms-file-write
  ms-goal
  ms-grill-me
  ms-sdlc
  ms-unslop
available:
  ms-tools
# exit 0, end 2026-10-20T01:43:17.783Z
