Parent: #1036.
The second crate in the Rust workspace, mirroring the JS platform package: the host/binding layer with fundamental-core as its only dependency (strict direction: core ← platform, never up).
- A
FieldHost-equivalent SPI (the environment seam), headless-first — the default host binds data records, not a DOM.
- A frame scheduler and data-binding helpers (the headless analogue of the JS six-phase
FrameScheduler / bindData).
Files: new rust/crates/fundamental-platform/; add to the workspace members.
Acceptance: the platform crate builds on core (dep direction enforced); a headless host drives a field end-to-end (bind records → solve → read); gate green.
Parent: #1036.
The second crate in the Rust workspace, mirroring the JS
platformpackage: the host/binding layer withfundamental-coreas its only dependency (strict direction: core ← platform, never up).FieldHost-equivalent SPI (the environment seam), headless-first — the default host binds data records, not a DOM.FrameScheduler/bindData).Files: new
rust/crates/fundamental-platform/; add to the workspace members.Acceptance: the platform crate builds on core (dep direction enforced); a headless host drives a field end-to-end (bind records → solve → read); gate green.