Skip to content

falcon-v1.45.0 ships no falcon-flight wasm component asset (regression, recurrence of #100) #140

Description

@avrabe

Summary

falcon-v1.45.0 ships no falcon-flight-v*.wasm component asset — the wasm component (and its .sha256) is gone from the release. This is a recurrence of #100 (the v1.28–v1.32 drop, restored in v1.33).

Regression window

Release falcon-flight-*.wasm asset
falcon-v1.33.0 ✅ present (2: wasm + .sha256)
falcon-v1.34.0 ✅ present
falcon-v1.44.0 falcon-flight-v1.44.wasm + .sha256
falcon-v1.45.0 absent (0 wasm assets)

falcon-v1.45.0 carries only the platform CLI tarballs, *.cdx.json, the rivet snapshot, and SHA256SUMS; the darwin tarball contains falcon-hello, LICENSE, CHANGELOG.md, README.md — no wasm. The CHANGELOG has no entry announcing the removal, so this looks unintentional (same signature as #100), not a deliberate distribution change.

Reproduction

gh release view falcon-v1.44.0 --repo pulseengine/relay --json assets \
  --jq '.assets[].name | select(test("wasm"))'
# → falcon-flight-v1.44.wasm
#   falcon-flight-v1.44.wasm.sha256

gh release view falcon-v1.45.0 --repo pulseengine/relay --json assets \
  --jq '[.assets[].name | select(test("wasm"))] | length'
# → 0

Impact on jess

jess's entire forward chain starts from the published falcon-flight wasm component: the wasmtime SIL gate (run-stabilization / run-position-hold), meld fusion, kiln native execution, and synth Cortex-M compilation all consume that asset. With it absent, falcon-v1.45.0 cannot be adopted — jess has to pin back to v1.44.0 or build falcon from source. Since the release-watch loop is meant to exercise each new release, a release with no consumable component artifact silently stalls the loop at the previous version.

Suggested fix

  • Re-add the falcon-flight-v<ver>.wasm (+ .sha256) emission to the release workflow — likely the same job that regressed in falcon-v1.28.0 missing the falcon-flight wasm component asset (shipped in v1.27.0) #100 dropped out again on a workflow edit.
  • Add a release-asset guard in CI: fail the release if falcon-flight-*.wasm is not among the uploaded assets (a one-line gh release view … | grep wasm assertion), so this can't silently recur a third time.

Happy to verify a re-cut v1.45.x the moment the asset is back.

Filed from the jess release-watch dogfooding loop (tracked as AFD-013); recurrence of #100.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions