start 2026-10-21T21:40:28Z
stack-copy rc=0
copied: /home/jwoltje/.local/share/mosaic-stack/copies/7247d80c7af7ffa70fc61557406bf491cdf3bfc7
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 128 packages in 2s
npm warn install-scripts 3 packages had install scripts blocked because they are not covered by allowScripts:
npm warn install-scripts   @google/genai@1.52.0 (preinstall: echo 'preinstall: no-op')
npm warn install-scripts   esbuild@0.28.1 (postinstall: node install.js)
npm warn install-scripts   protobufjs@7.6.6 (postinstall: node scripts/postinstall)
npm warn install-scripts
npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
LOCK_MATCH (package-lock diff empty)
unslop-hook present: claude-hook.js extension.ts lists.json README.md test-unslop-check.js unslop-check.js 
askpass tree mode 100755, copy mode 555
ASKPASS_MODE_BAD
askpass executable bit set
oauth4webapi 3.8.8
IMPORT_OK
164M	/home/jwoltje/.local/share/mosaic-stack/copies/7247d80c7af7ffa70fc61557406bf491cdf3bfc7
/dev/nvme1n1p5  458G  410G   25G  95% /home
copy 7247d80c7: roles 6, projects 1, arbiters 2
HOLDS chief instance.name yes
HOLDS pm instance.name no
LOAD_OK
end 2026-10-21T21:40:30Z fail=1

## W0 correction 2026-10-21T21:40:46Z
ASKPASS_MODE_BAD above is a bug in w0.sh's check, not a copy fault. stack-copy.sh:71 runs 'chmod a-w' on every
file in the copy, so tree mode 100755 becomes 555 and 100644 becomes 444. scripts/mosaic (100755) is 555 and
package.json (100644) is 444 in both NEW's and OLD's copies. askpass is 555 = 100755 without write bits: ASKPASS_MODE_OK.
askpass blob in copy ee8cbadb6e05d7f5f37b2b3fd08bc28a99e9e39f, in NEW's tree ee8cbadb6e05d7f5f37b2b3fd08bc28a99e9e39f
W0 result: PASS (stack-copy rc=0, LOCK_MATCH, unslop-hook present, askpass mode and blob match, IMPORT_OK, LOAD_OK on NEW)
