Problem. After the wasi:http adoption and the clock drop, the Clock and Http lattice members name seams that no longer exist.
Proposed. Remove the two members from RuntimeTypes and the preset, drop the corresponding HostState and Components fields, and adjust the store construction. The lattice then names exactly the backends a runtime assembly actually provides: Chain, Store, and the extension slot.
Revised per ADR-0010 (PR #132): the lattice loses the mandatory Cow member; domain backends arrive through the Ext slot / extension seam instead. See the de-cow epic #134.
Notes. Mechanical once the two parent issues land. Design analysis and per-crate evidence recorded on the epic; see the linked memo discussion there.
Problem. After the wasi:http adoption and the clock drop, the Clock and Http lattice members name seams that no longer exist.
Proposed. Remove the two members from RuntimeTypes and the preset, drop the corresponding HostState and Components fields, and adjust the store construction. The lattice then names exactly the backends a runtime assembly actually provides: Chain, Store, and the extension slot.
Revised per ADR-0010 (PR #132): the lattice loses the mandatory Cow member; domain backends arrive through the Ext slot / extension seam instead. See the de-cow epic #134.
Notes. Mechanical once the two parent issues land. Design analysis and per-crate evidence recorded on the epic; see the linked memo discussion there.