== B1: npm ci at repo root, then rerun dep-blocked test files == npm ci rc=0 (node_modules: 580M) fuzz_properties.test.mjs: rc=0 === Results: 1 passed, 0 failed === fuzz_semver_scope_suppression.test.mjs: rc=0 === Results: all fuzz properties passed === suppression_config_fuzz.test.mjs: rc=0 === Results: all fuzz properties passed === security-hardening.test.mjs: rc=0 ℹ tests 8 ℹ fail 0 setup_attestation_cron.test.mjs: rc=1 == B2: README-verbatim skills.sh install (openclaw target, isolated HOME) == npx skills add rc=0 ◇ Installed 1 skill ────────────────────╮ LANDED: .openclaw/skills/clawsec-suite/SKILL.md ( 16910 bytes) LANDED: .openclaw/skills/clawsec-suite/scripts/setup_advisory_hook.mjs ( 3066 bytes) LANDED: .openclaw/skills/clawsec-suite/advisories/feed.json ( 1414076 bytes) ABSENT: .openclaw/skills-lock.json == B3: SKILL.md-documented install for hermes-agent target == npx skills add rc=0 ◇ Installed 1 skill ────────────────────────────────╮ LANDED: .hermes/skills/hermes-attestation-guardian/SKILL.md ( 10848 bytes) LANDED: .hermes/skills/hermes-attestation-guardian/scripts/generate_attestation.mjs ( 4670 bytes) ABSENT: .hermes/skills/hermes-attestation-guardian/advisories/feed.json ABSENT: .hermes/skills-lock.json == B4: release artifact verification per SKILL.md (hermes-attestation-guardian v0.1.7) == unable to load Public Key