Skip to content

runtime: shrink RuntimeTypes to Chain, Store, and the extension slot #115

Description

@mfw78

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    component/engine-hosthost-interface implementations (the host impls layer)debtCode works but makes future work harder.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions