From af2a4206f12b78635cf2b75c129783cc39cac3df Mon Sep 17 00:00:00 2001 From: Ralf Anton Beier Date: Thu, 23 Jul 2026 07:27:47 +0200 Subject: [PATCH] feat(oci): declare the falcon-flight package in a component-cli wasm.toml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A committed source-of-truth for the flight component's meta-registry identity (namespace `pulseengine`, package `falcon-flight`, OCI ghcr.io/pulseengine/falcon-flight). Lets the component-cli tool path operate from a manifest rather than a hand-filed issue — `component registry publish` reads it to (re)open the wasm.directory registry-entry. NOT wired into the release pipeline: release.yml still publishes the bytes via `wkg oci push` (cosign-signed by digest). This file is the declarative record + tool entrypoint. Schema per component-cli docs (name/kind/version/registry; registry = full OCI location, no tag). Registration filed: yoshuawuyts/wasm.directory#466 -> PR #467. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01HvusAXYbHLyv3uTzfBcMbG --- wasm/cm/flight/wasm.toml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 wasm/cm/flight/wasm.toml diff --git a/wasm/cm/flight/wasm.toml b/wasm/cm/flight/wasm.toml new file mode 100644 index 0000000..c9514fe --- /dev/null +++ b/wasm/cm/flight/wasm.toml @@ -0,0 +1,28 @@ +# component-cli (wasm.directory) manifest for the verified falcon flight +# component — the declarative source of truth for its meta-registry identity. +# +# The RELEASE pipeline itself publishes the bytes via `wkg oci push` in +# .github/workflows/release.yml (cosign-signed by digest); this file is NOT +# wired into that path. Its purpose is to let the component-cli tool operate +# from a committed manifest — `component registry publish` reads it to (re)open +# the wasm.directory registry-entry issue, and `component publish` would push +# to `:`. +# +# Registration status: filed for namespace `pulseengine` off falcon-v1.127.0 — +# yoshuawuyts/wasm.directory#466 -> registry/pulseengine.toml (PR #467), +# awaiting new-namespace maintainer review. See docs/OCI-DISTRIBUTION.md. + +[package] +# namespace:package — matches the registry entry (namespace `pulseengine`, +# component `falcon-flight`). +name = "pulseengine:falcon-flight" +kind = "component" +# Tracks the falcon release line (the OCI tag release.yml pushes, e.g. +# ghcr.io/pulseengine/falcon-flight:1.128.0). Bump with each release; the WIT +# interface itself is versioned separately in wit/falcon-flight/flight.wit +# (falcon:flight@1.26.0). +version = "1.128.0" +# Full OCI location (host + path, no tag). component derives the namespace base +# `ghcr.io/pulseengine` and catalog path `falcon-flight` from this to match the +# registry entry's `registry` + `repository` fields. +registry = "ghcr.io/pulseengine/falcon-flight"