Skip to content

Commit c216830

Browse files
avrabeclaude
andauthored
test(e2e): re-point Tier-C kiln blocker to the durable umbrella kiln#375 (#297) (#330)
kiln#382 (E5DC2) is now resolved (kiln v0.4.0), so the ignore reason pointed at a closed issue — a future reader would wrongly try to un-ignore it. Re-verified the seam on post-#382 kilnd: E5DC2 is gone (the component "initialized and running"), but invoking the run export now fails with `[Runtime][E0BBB] Export not found`. The SAME fused artifact still runs on wasmtime 41, so meld's output stays spec-valid; E0BBB is the next kiln-side layer, documented on the multi-core umbrella kiln#375. Re-point the `tier_c_fused_executes_on_kiln` annotation to kiln#375 (the durable umbrella) with the full layer progression (kiln#364 -> #382 -> E0BBB) in the docstring, so it need not be re-pointed again as kiln fixes each sub-layer. Test stays #[ignore]d; un-ignores when the seam fully executes. Refs #297, kiln#375. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent e325398 commit c216830

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

meld-core/tests/golden_e2e.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -463,23 +463,23 @@ fn run_on_kiln(wasm: &[u8], tag: &str) -> Option<bool> {
463463
/// Tier C (#297): a meld-fused component must EXECUTE on kiln — the
464464
/// safety-critical MCU-target runtime — not only under wasmtime (Tier A/B).
465465
///
466-
/// `#[ignore]`d: kiln#364 (kilnd `wasi:cli/run` canonical entry, landed via
467-
/// kiln#374) removed the original `_start` gate — the unfused original command
468-
/// component now runs on kilnd. But a real meld-fused `--component` wrap (stubs,
469-
/// fused, fixup and caller core modules) fails one layer deeper:
470-
/// `[ComponentRuntime][E5DC2] wasi:cli/run export references an out-of-bounds
471-
/// component instance index`. The SAME fused artifact runs correctly on
472-
/// wasmtime 41 ("Hello wasm component world from C!", Tier A/B green), so meld's
473-
/// output is spec-valid and the defect is in kilnd's component-instance
474-
/// resolution for a multi-core-module component. Root-caused and tracked as
475-
/// kiln#382 (split from kiln#375): `resolve_command_entry` treats the run
476-
/// export's index as a defined-only index into `parsed.instances`, missing the
477-
/// `-K` instance-import offset (meld's fused component imports K=13 instances
478-
/// before the defined run instance, so it overruns). kiln#375 (cross-core user
479-
/// imports) is the *next* layer the seam hits once #382 lands. Un-ignore when
480-
/// kiln#382 lands (then #375 if it re-blocks); it pins the meld-to-kiln seam green.
466+
/// `#[ignore]`d: the meld→kiln seam runs a real meld-fused `--component` wrap
467+
/// (stubs, fused, fixup, caller core modules) on kilnd, and kiln has been
468+
/// clearing it one layer at a time — meld's output is spec-valid throughout
469+
/// (the SAME artifact runs on wasmtime 41: "Hello wasm component world from
470+
/// C!", Tier A/B green), so each blocker is kiln-side.
471+
///
472+
/// Progression (each resolved kiln-side, then the next layer surfaced):
473+
/// kiln#364 (`_start` gate) resolved via kiln#374; kiln#382 (E5DC2 — the
474+
/// `resolve_command_entry` `-K` instance-import offset) resolved in kiln v0.4.0;
475+
/// current blocker `[Runtime][E0BBB] Export not found` (the run export resolves
476+
/// but its function isn't found), tracked on the multi-core umbrella kiln#375.
477+
///
478+
/// Un-ignore when kiln#375 (and any E0BBB split) lands; it then pins the
479+
/// meld-to-kiln behavioural seam green. Pointed at the durable umbrella so it
480+
/// need not be re-pointed as kiln fixes each sub-layer.
481481
#[test]
482-
#[ignore = "blocked on kiln#382: kilnd's resolve_command_entry misses the -K instance-import offset, so the wasi:cli/run export resolves to an out-of-bounds component-instance index (E5DC2) for meld's multi-core fused component; then kiln#375 (cross-core user imports) is the next layer. kiln#364 (the _start gate) is resolved"]
482+
#[ignore = "blocked on kiln#375: meld-fused --component fails on kilnd with [Runtime][E0BBB] Export not found (the run export resolves but its function isn't found); the same artifact runs on wasmtime 41 so meld's output is spec-valid. kiln#364 (_start) and kiln#382 (E5DC2) are resolved; E0BBB is the current kiln-side layer, tracked on the multi-core umbrella kiln#375"]
483483
fn tier_c_fused_executes_on_kiln() {
484484
if kilnd_path().is_none() {
485485
eprintln!("skipping Tier C: kilnd not found (set MELD_KILND or build ../../kiln)");

0 commit comments

Comments
 (0)