Skip to content

Commit 96b5aea

Browse files
avrabeclaude
andauthored
test(e2e): re-point Tier-C kiln seam from resolved #364 to live kiln#375 (#297) (#323)
kiln#364 (kilnd requiring a core-instance _start) is resolved via kiln#374's wasi:cli/run canonical entry: the unfused original command component now runs on a post-#374 kilnd. But a real meld-fused `--component` wrap fails one layer deeper — `[ComponentRuntime][E5DC2] wasi:cli/run export references an out-of-bounds component instance index`. The SAME fused artifact runs correctly on wasmtime 41 (Tier A/B green), so meld's output is spec-valid and the defect is in kilnd's component-instance resolution for a multi-core-module component, now tracked in kiln#375. Update the `tier_c_fused_executes_on_kiln` ignore reason + docstring to point at the live blocker (kiln#375) with the accurate root cause, so the stale reference to the now-closed kiln#364 can't mislead a future reader into un-ignoring it. Test stays #[ignore]d; un-ignores when kiln#375 lands. Refs #297, kiln#375, kiln#364. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 697474d commit 96b5aea

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

meld-core/tests/golden_e2e.rs

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -462,15 +462,20 @@ fn run_on_kiln(wasm: &[u8], tag: &str) -> Option<bool> {
462462
/// Tier C (#297): a meld-fused component must EXECUTE on kiln — the
463463
/// safety-critical MCU-target runtime — not only under wasmtime (Tier A/B).
464464
///
465-
/// `#[ignore]`d: today kiln's component executor looks for a core-instance
466-
/// `_start` and cannot run meld's multi-core-module `--component` wrap (the
467-
/// stubs, fused, fixup and caller modules, with a deferred start); it fails
468-
/// with "No core instance exports _start". Filed as kiln#364. wasmtime runs
469-
/// the same artifact via `wasi:cli/run` (Tier A/B green), so meld's output is
470-
/// spec-valid. Un-ignore when kiln#364 lands; it then pins the meld-to-kiln
471-
/// behavioural seam green.
465+
/// `#[ignore]`d: kiln#364 (kilnd `wasi:cli/run` canonical entry, landed via
466+
/// kiln#374) removed the original `_start` gate — the unfused original command
467+
/// component now runs on kilnd. But a real meld-fused `--component` wrap (stubs,
468+
/// fused, fixup and caller core modules) fails one layer deeper:
469+
/// `[ComponentRuntime][E5DC2] wasi:cli/run export references an out-of-bounds
470+
/// component instance index`. The SAME fused artifact runs correctly on
471+
/// wasmtime 41 ("Hello wasm component world from C!", Tier A/B green), so meld's
472+
/// output is spec-valid and the defect is in kilnd's component-instance
473+
/// resolution for a multi-core-module component — tracked in kiln#375
474+
/// (multi-core instantiation; E5DC2 flagged as a possibly-distinct, earlier
475+
/// failure than its user-import linking). Un-ignore when kiln#375 lands; it
476+
/// then pins the meld-to-kiln behavioural seam green.
472477
#[test]
473-
#[ignore = "blocked on kiln#364: kilnd requires a core-instance _start; can't run meld's multi-core-module fused component"]
478+
#[ignore = "blocked on kiln#375: kilnd's wasi:cli/run export resolution reports an out-of-bounds component instance index (E5DC2) for meld's multi-core-module fused component; kiln#364 (the _start gate) is resolved"]
474479
fn tier_c_fused_executes_on_kiln() {
475480
if kilnd_path().is_none() {
476481
eprintln!("skipping Tier C: kilnd not found (set MELD_KILND or build ../../kiln)");

0 commit comments

Comments
 (0)