ci: pin + complete vendored el-runtime so reconciled soul.c links #105
Reference in New Issue
Block a user
Delete Branch "ci/pin-vendored-runtime"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #104. main's CI pulled el-runtime-c
latestfrom Artifact Registry, but the reconciled ship-soul callsengram_prune_telemetry,http_delete_json, andengram_act_stats_json, whichlatestno longer defines — so an unpinned build fails to link (the failure mode that once let a handlerless soul reach prod).vendor/el-runtime/v1.0.0-20260501/and compiledist/soul.cagainst it instead of a moving ARlatest.http_delete_json/engram_act_stats_json) — identical to the runtime the soul was gate-verified against.Verified:
dist/soul.ccompiles clean against the vendored runtime, and the resulting binary passesverify-soul-contract.sh(presence 27/27 + immutability). The CI's pre-publish hard gate (line 106) runs the same script.