mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
fcf1a33d73
The showcase_build verify-image-refs gate (SSOT = showcase/scripts/railway-envs.ts) was failing with "1 untracked Railway services" because the interim harness-legacy staging service (the legacy all-probe harness kept live during the pool-fleet migration) exists on Railway but had no SSOT entry. That Railway->SSOT drift check skips the build, so nothing deploys. Adds a harness-legacy SERVICES entry mirroring the showcase-harness-worker precedent (PR #5280): ciBuilt:false (not built by showcase_build, runs a pinned out-of-band digest) and gateIgnore:true (deliberately-untracked for the image-ref gate). findUntrackedServices treats any SSOT entry as known, so this clears the untracked failure; gateValidated:false keeps findMissingServices from flagging it. Real serviceInstance IDs for both envs recorded from Railway GraphQL. Regenerates railway-envs.generated.json and updates the service-count / gate-ignored carve-out assertions (28->29 services). Verified: live verify-railway-image-refs.ts now exits 0 ("54 env-scoped instances verified, 2 skipped"); without the entry it exits 1 with the harness-legacy untracked failure. Full scripts test suite green (1771 passed).