fix: gate bootstrap syntax in release build
All checks were successful
Quality gates / quality (push) Successful in 1m45s

This commit is contained in:
Timmy 2026-08-21 12:56:48 +00:00
parent 8e3c2f8889
commit 11d1b364ab
2 changed files with 3 additions and 1 deletions

View File

@ -135,6 +135,7 @@ def main() -> int:
run(["npm", "audit", "--audit-level=high"], tree) run(["npm", "audit", "--audit-level=high"], tree)
for file in ("app.js", "server.mjs", "service-worker.js", "src/analysis.js", "src/domain.js", "src/hermes-agent-service.js", "src/vision-config.js", "src/vision-service.js"): for file in ("app.js", "server.mjs", "service-worker.js", "src/analysis.js", "src/domain.js", "src/hermes-agent-service.js", "src/vision-config.js", "src/vision-service.js"):
run(["node", "--check", file], tree) run(["node", "--check", file], tree)
run(["bash", "-n", "scripts/bootstrap_selfhost_smolvlm.sh"], tree)
run(["bash", "-n", "scripts/run_selfhost_smolvlm.sh"], tree) run(["bash", "-n", "scripts/run_selfhost_smolvlm.sh"], tree)
run(["python3", "-m", "py_compile", "scripts/ingest_training_photo.py", "scripts/build_release.py"], tree) run(["python3", "-m", "py_compile", "scripts/ingest_training_photo.py", "scripts/build_release.py"], tree)
run(["git", "diff", "--check", commit], tree) run(["git", "diff", "--check", commit], tree)

View File

@ -20,9 +20,10 @@ test('release demo visibly explains the CI-protected browser path without overst
assert.match(demo, /SLEEK\. SIMPLE\.<br>HERMES-POWERED\./); assert.match(demo, /SLEEK\. SIMPLE\.<br>HERMES-POWERED\./);
}); });
test('release builder gates the sleek shell and Hermes chat browser path', async () => { test('release builder gates the sleek shell, Hermes chat, and bootstrap syntax', async () => {
const builder = await readFile(builderPath, 'utf8'); const builder = await readFile(builderPath, 'utf8');
assert.match(builder, /"test:sleek"/); assert.match(builder, /"test:sleek"/);
assert.match(builder, /"sleek_hermes_chat_acceptance": "passed"/); assert.match(builder, /"sleek_hermes_chat_acceptance": "passed"/);
assert.match(builder, /Sleek three-destination shell/); assert.match(builder, /Sleek three-destination shell/);
assert.match(builder, /"bash", "-n", "scripts\/bootstrap_selfhost_smolvlm\.sh"/);
}); });