From f9e596160cdbb0932faa15e897daa78bfb0b3130 Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 28 May 2026 01:25:14 -0700 Subject: [PATCH] [eric] ci: chain the five new gates (python-health, mcp-bundles, update-feed, 9router-functional, clean-profile) into verify-all so every leg now exercises bundled-python, mcp init handshake, update feed sha512, router functional routing, and the truly-empty-profile invariant --- scripts/ci/verify-all.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/ci/verify-all.js b/scripts/ci/verify-all.js index a17cd89a..cf9bd55f 100644 --- a/scripts/ci/verify-all.js +++ b/scripts/ci/verify-all.js @@ -29,11 +29,16 @@ function main() { // Pure-logic gates run first - cheap, no build needed, fail fast. ['deps fully pinned (reproducible backend builds)', 'verify-deps-pinned.js', []], ['no build-host paths leaked into the artifact', 'verify-host-leakage.js', appArg], + ['bundled python runs (--version + import smoke)', 'verify-python-health.js', appArg], + ['MCP bundles answer initialize over stdio', 'verify-mcp-bundles.js', appArg], + ['update feed sha512 matches files on disk', 'verify-update-feed.js', []], // App-launching gates. ['boot / paint / serve / provenance', 'verify-packaged-app.js', appArg], ['code-signing state', 'verify-signature.js', [...(args.app ? ['--target', args.app] : []), ...(args.requireSigned ? ['--require-signed'] : [])]], ['resilience (locked-port + multi-instance)', 'verify-resilience.js', appArg], ['network / auth / 9router', 'verify-network.js', [...appArg, ...(args.strict ? ['--strict'] : [])]], + ['9router actually routes (functional GET /api/providers)', 'verify-9router-functional.js', appArg], + ['clean-profile invariant (CI-only; wipes data dir)', 'verify-clean-profile.js', appArg], ['boot beacon + preflight', 'verify-boot-beacon.js', appArg], ['real agent turn (opt-in: OPENSWARM_E2E_AGENT=1)', 'verify-agent-turn.js', appArg], ];