Section 25Platform and Delivery

Rust, portability, and deployment requirements

Defines Rust ownership, supported platforms, dependency policy, reproducible builds, packaging, and optional acceleration boundaries.

Section relationships
IDNamePriorityRequirementVerification
PORT-001Rust-only default dependency graphMVPThe default-enabled dependency graph SHALL compile the portable product without compiling, linking, loading, or bundling third-party native simulation code.Test
PORT-002Native-adapter isolationBetaOptional native engineering dependencies SHALL be confined to clearly named, separately packaged adapter executables and disabled by default.Inspection
PORT-003Supported platform matrixMVPBeforeMetal SHALL publish and test the operating-system and architecture matrix identified by TBD-PORT-MATRIX.Test
PORT-004CPU baselineMVPEvery non-render MVP capability SHALL run on a supported CPU-only system.Test
PORT-005Optional GPUMVPGPU acceleration SHALL be optional for the reference headless workflow.Test
PORT-006Portable project pathsMVPPersisted project references SHALL support project-relative or content-addressed paths and SHALL not require creator-machine absolute paths.Test
PORT-007Offline examplesMVPBundled MVP examples SHALL run after installation without network access.Demonstration
PORT-008Determinism declaration by platformMVPBeforeMetal SHALL state whether a run guarantee is same-build, same-platform, cross-platform, or statistical.Inspection
PORT-009Feature manifestMVPA build SHALL expose enabled compile-time and runtime capabilities in diagnostics and run manifests.Test
PORT-010Reproducible dependency resolutionMVPRelease builds SHALL use committed dependency locks and pinned external adapter identities.Inspection
PORT-011Reduced WebAssembly profileFutureBeforeMetal MAY support a documented reduced-capability browser or Wasm profile after native gates are met.Demonstration
PORT-012External tool discoverabilityBetaMissing optional tools SHALL be reported with installation and compatibility guidance without preventing unrelated portable workflows.Test

Generated from the canonical specification. Edit section metadata or prose in docs/requirements.md; the website rebuilds this page and its relationships automatically.