You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wit #15 added file-injections: list<file-injection> to spawn-request inside the frozen astrid:[email protected] package. That is the same frozen-WIT-mutation failure mode #890 identified: the component-model linker matches package versions structurally, so every capsule built against the published pre-#15 contract now fails to instantiate on a host serving the mutated 1.0.0.
Confirmed blast radius (fresh-install verification of astrid 0.9.0): the sage supervisor capsule v0.2.0 fails install with component imports instance astrid:process/[email protected], but a matching implementation was not found in the linker; astrid-capsule-shell v0.2.0 fails to load with the same signature. Every capsule importing astrid:process and built with the published SDK is affected: astrid-sys 0.7.1 (crates.io) embeds the post-#12/#14, pre-#15 shape — spawn-persistent/write-stdin present, file-injection absent — verified by extracting the crate.
Core stages + serves both versions off the same linker (as bindings.rs already does for http 1.0/1.1); sdk re-syncs its mirror before its next release.
Core-side serving tracked in the astrid repo (cross-linked).
wit #15 added
file-injections: list<file-injection>tospawn-requestinside the frozenastrid:[email protected]package. That is the same frozen-WIT-mutation failure mode #890 identified: the component-model linker matches package versions structurally, so every capsule built against the published pre-#15 contract now fails to instantiate on a host serving the mutated 1.0.0.Confirmed blast radius (fresh-install verification of astrid 0.9.0): the
sagesupervisor capsule v0.2.0 fails install withcomponent imports instance astrid:process/[email protected], but a matching implementation was not found in the linker;astrid-capsule-shellv0.2.0 fails to load with the same signature. Every capsule importingastrid:processand built with the published SDK is affected:astrid-sys 0.7.1(crates.io) embeds the post-#12/#14, pre-#15 shape —spawn-persistent/write-stdinpresent,file-injectionabsent — verified by extracting the crate.Fix (the astrid:[email protected]/1.1.0 dual-version precedent):
host/[email protected]to the pre-feat(process): read-only file-injection in spawn-request #15 shape (83ebc6c) — byte-compatible with what sdk 0.7.1 ships.host/[email protected]carrying the file-injections extension.Core-side serving tracked in the astrid repo (cross-linked).