capsule-runtime 0.11.0

The runtime that executes Murmur capsules. Runs packaged AI agents in isolation, enforcing WASI capability grants on a Wasmtime component sandbox.
Documentation
# Every committed WASM component in this repository, one per line.
#
# scripts/rebuild-components.sh reads this file. With no argument it rebuilds every line that is
# not frozen and copies the result over the committed output; with --check it writes nothing and
# names every non-frozen component whose murmur:* interface versions differ from the ones its WIT
# subtree declares. A test (crates/committed-components) runs the same check and also fails on a
# committed .wasm under crates/ that no line names, so adding a committed component means adding
# a line here.
#
# Columns, separated by whitespace:
#
#   name      what the command calls the component: `scripts/rebuild-components.sh <name>`
#   wit       the WIT directory its wit_bindgen::generate! names as `path:`; the check compares
#             the component against the `package murmur:*` declarations under it
#   source    the cargo package it is built from (a directory holding Cargo.toml)
#   features  cargo features to build it with, comma-separated
#   output    the committed .wasm the build is copied over
#
# Paths are relative to the repository root, and `-` means none. A line may end with
# `frozen: <reason>`, running to the end of the line: the command never builds or writes a frozen
# component, and the check reports it as skipped with the reason. A non-frozen line names a wit
# directory and a source; a frozen line may write `-` for either.
#
# Lines starting with `#` and blank lines are ignored.

continuation-driver         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/continuation-driver/src/continuation-driver    -            crates/murmur-cli/tests/fixtures/continuation-driver/tool/continuation-driver.wasm
env-report-driver           crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/env-report-driver/src/env-report-driver        -            crates/murmur-cli/tests/fixtures/env-report-driver/tool/env-report-driver.wasm
formation-probe             crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/formation-probe/src/formation-probe            -            crates/murmur-cli/tests/fixtures/formation-probe/tool/formation-probe.wasm
gateway-probe               crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/gateway-probe/src/gateway-probe                -            crates/murmur-cli/tests/fixtures/gateway-probe/tool/gateway-probe.wasm
capsule-gateway-probe       crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/gateway-probe/src/capsule-gateway-probe        -            crates/murmur-cli/tests/fixtures/gateway-probe/capsule/capsule-gateway-probe.wasm
gateway-probe-hook          crates/capsule-runtime/wit/hook                         crates/murmur-cli/tests/fixtures/gateway-probe-hook/src/gateway-probe-hook      -            crates/murmur-cli/tests/fixtures/gateway-probe-hook/hook/gateway-probe-hook.wasm
records-hook                crates/capsule-runtime/wit/hook                         crates/murmur-cli/tests/fixtures/records-hook/src/records-hook                  -            crates/murmur-cli/tests/fixtures/records-hook/hook/records-hook.wasm
sleep-hook                  crates/capsule-runtime/wit/hook                         crates/murmur-cli/tests/fixtures/sleep-hook/src/sleep-hook                      -            crates/murmur-cli/tests/fixtures/sleep-hook/hook/sleep-hook.wasm
image-probe-driver          crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/image-probe-driver/src/image-probe-driver      -            crates/murmur-cli/tests/fixtures/image-probe-driver/tool/image-probe-driver.wasm
image-tool                  crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/image-tool/src/image-tool                      -            crates/murmur-cli/tests/fixtures/image-tool/tool/image-tool.wasm
provider-tool-driver        crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/provider-tool-driver/src/provider-tool-driver  -            crates/murmur-cli/tests/fixtures/provider-tool-driver/tool/provider-tool-driver.wasm
graduation-capsule          crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/graduation/src/graduation-capsule              -            crates/murmur-cli/tests/fixtures/graduation/capsule/capsule.wasm
jsonl-line-count            crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/graduation/src/jsonl-line-count                -            crates/murmur-cli/tests/fixtures/graduation/tool/jsonl-line-count.wasm
request-input-tool          crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/input-required/src/request-input-tool          -            crates/murmur-cli/tests/fixtures/input-required/tool/request-input-tool.wasm
process-driver              crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              -            crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver.wasm
process-driver-signal       crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              signal-int   crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-signal.wasm
process-driver-unsupported  crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              unsupported  crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-unsupported.wasm
process-driver-no-usage     crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              no-usage     crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-no-usage.wasm
process-driver-no-login-check crates/capsule-runtime/wit/process-driver             crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              no-login-check crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-no-login-check.wasm
process-driver-needs        crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              harness-needs crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-needs.wasm
process-driver-needs-parent crates/capsule-runtime/wit/process-driver               crates/murmur-cli/tests/fixtures/process-driver/src/process-driver              harness-needs-parent crates/murmur-cli/tests/fixtures/process-driver/tool/process-driver-needs-parent.wasm
runtime-dir-probe           crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/runtime-dir-probe/src/runtime-dir-probe        -            crates/murmur-cli/tests/fixtures/runtime-dir-probe/tool/runtime-dir-probe.wasm
process-probe               crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/process-probe/src/process-probe        -            crates/murmur-cli/tests/fixtures/process-probe/tool/process-probe.wasm
capsule-allowlisted         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-allowlisted                    -            crates/murmur-cli/tests/fixtures/run/components/capsule-allowlisted.wasm
capsule-config-echo         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-config-echo                    -            crates/murmur-cli/tests/fixtures/run/components/capsule-config-echo.wasm
capsule-env-echo            crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-env-echo                       -            crates/murmur-cli/tests/fixtures/run/components/capsule-env-echo.wasm
capsule-filesystem-escape   crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-filesystem-escape              -            crates/murmur-cli/tests/fixtures/run/components/capsule-filesystem-escape.wasm
capsule-memory-balloon      crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-memory-balloon                 -            crates/murmur-cli/tests/fixtures/run/components/capsule-memory-balloon.wasm
capsule-network-attempt     crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-network-attempt                -            crates/murmur-cli/tests/fixtures/run/components/capsule-network-attempt.wasm
capsule-path-reader         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-path-reader                    -            crates/murmur-cli/tests/fixtures/run/components/capsule-path-reader.wasm
capsule-sleep-input         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-sleep-input                    -            crates/murmur-cli/tests/fixtures/run/components/capsule-sleep-input.wasm
capsule-sleep-long          crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-sleep-long                     -            crates/murmur-cli/tests/fixtures/run/components/capsule-sleep-long.wasm
capsule-spin-loop           crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-spin-loop                      -            crates/murmur-cli/tests/fixtures/run/components/capsule-spin-loop.wasm
capsule-state-probe         crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-state-probe                    -            crates/murmur-cli/tests/fixtures/run/components/capsule-state-probe.wasm
capsule-state-writer        crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-state-writer                   -            crates/murmur-cli/tests/fixtures/run/components/capsule-state-writer.wasm
capsule-unlisted            crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/capsule-unlisted                       -            crates/murmur-cli/tests/fixtures/run/components/capsule-unlisted.wasm
config-echo                 crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/config-echo                            -            crates/murmur-cli/tests/fixtures/run/components/config-echo.wasm
echo-tool                   crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/echo-tool                              -            crates/murmur-cli/tests/fixtures/run/components/echo-tool.wasm
state-writer                crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/run/src/state-writer                           -            crates/murmur-cli/tests/fixtures/run/components/state-writer.wasm
retry-driver                crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/retry-driver/src/retry-driver                  -            crates/murmur-cli/tests/fixtures/retry-driver/tool/retry-driver.wasm
stall-driver                crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/stall-driver/src/stall-driver                  -            crates/murmur-cli/tests/fixtures/stall-driver/tool/stall-driver.wasm
streaming-driver            crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/streaming-driver/src/streaming-driver          -            crates/murmur-cli/tests/fixtures/streaming-driver/tool/streaming-driver.wasm
tool-progress-driver        crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/tool-progress-driver/src/tool-progress-driver  -            crates/murmur-cli/tests/fixtures/tool-progress-driver/tool/tool-progress-driver.wasm
truncation-driver           crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/truncation-driver/src/truncation-driver        -            crates/murmur-cli/tests/fixtures/truncation-driver/tool/truncation-driver.wasm
usage-driver                crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/usage-driver/src/usage-driver                  -            crates/murmur-cli/tests/fixtures/usage-driver/tool/usage-driver.wasm
wire-digest-driver          crates/capsule-runtime/wit/guest                        crates/murmur-cli/tests/fixtures/wire-digest-driver/src/wire-digest-driver      -            crates/murmur-cli/tests/fixtures/wire-digest-driver/tool/wire-digest-driver.wasm
escape-conformance-driver   crates/capsule-runtime/wit/process-driver               crates/capsule-runtime/escape-conformance/driver                                -            crates/capsule-runtime/escape-conformance/driver/escape_conformance_driver.wasm
escape-conformance-probe-guest crates/capsule-runtime/wit/guest                        crates/capsule-runtime/escape-conformance/probe-guest                           -            crates/capsule-runtime/escape-conformance/probe-guest/escape_conformance_probe_guest.wasm

# Frozen.
process-driver-v1           crates/murmur-cli/tests/fixtures/process-driver-v1/wit  crates/murmur-cli/tests/fixtures/process-driver-v1/src/process-driver-v1        -            crates/murmur-cli/tests/fixtures/process-driver-v1/tool/process-driver-v1.wasm  frozen: built against its own frozen wit/ at the retired murmur:driver/process@0.1.0 so the refusal stays testable; never rebuild it to follow an interface change
process-driver-v2           crates/murmur-cli/tests/fixtures/process-driver-v2/wit  crates/murmur-cli/tests/fixtures/process-driver-v2/src/process-driver-v2        -            crates/murmur-cli/tests/fixtures/process-driver-v2/tool/process-driver-v2.wasm  frozen: built against its own frozen wit/ at the retired murmur:driver/process@0.2.0 so the refusal stays testable; never rebuild it to follow an interface change
process-driver-v3           crates/murmur-cli/tests/fixtures/process-driver-v3/wit  crates/murmur-cli/tests/fixtures/process-driver-v3/src/process-driver-v3        -            crates/murmur-cli/tests/fixtures/process-driver-v3/tool/process-driver-v3.wasm  frozen: built against its own frozen wit/ at the retired murmur:driver/process@0.3.0 so the refusal stays testable; never rebuild it to follow an interface change
process-driver-v4           crates/murmur-cli/tests/fixtures/process-driver-v4/wit  crates/murmur-cli/tests/fixtures/process-driver-v4/src/process-driver-v4        -            crates/murmur-cli/tests/fixtures/process-driver-v4/tool/process-driver-v4.wasm  frozen: built against its own frozen wit/ at the retired murmur:driver/process@0.4.0 so the refusal stays testable; never rebuild it to follow an interface change
process-driver-v5           crates/murmur-cli/tests/fixtures/process-driver-v5/wit  crates/murmur-cli/tests/fixtures/process-driver-v5/src/process-driver-v5        -            crates/murmur-cli/tests/fixtures/process-driver-v5/tool/process-driver-v5.wasm  frozen: built against its own frozen wit/ at the retired murmur:driver/process@0.5.0 so the refusal stays testable; never rebuild it to follow an interface change
tool-v1                     -                                                       -                                                                               -            crates/murmur-cli/tests/fixtures/tool-v1/tool/jsonl-line-count-v1.wasm  frozen: main's jsonl-line-count built against the retired murmur:tool/run@0.1.0, kept so the WIT level 3 refusal stays testable; never rebuild it to follow an interface change
streaming-driver-text       crates/capsule-runtime/wit/guest                        -                                                                               -            crates/murmur-cli/tests/fixtures/streaming-driver-text/tool/streaming-driver.wasm  frozen: imports the retired murmur:text/chunks@0.1.0; no source exists and a rebuild against the current tree would no longer import it
murmur-driver-anthropic     crates/capsule-runtime/wit/guest                        -                                                                               -            crates/murmur-cli/tests/fixtures/drivers/anthropic/driver/murmur-driver-anthropic.wasm  frozen: built in default-artifacts and copied in; see crates/murmur-cli/tests/fixtures/drivers/src/README.md
murmur-driver-openai        crates/capsule-runtime/wit/guest                        -                                                                               -            crates/murmur-cli/tests/fixtures/drivers/openai/driver/murmur-driver-openai.wasm  frozen: built in default-artifacts and copied in; see crates/murmur-cli/tests/fixtures/drivers/src/README.md
happy-tool-placeholder      -                                                       -                                                                               -            crates/murmur-cli/tests/fixtures/happy/tool.wasm  frozen: not a component; holds the text wasm-bytes-placeholder