redevplugin-runtime 1.1.2

Sandboxed WASM execution runtime for the ReDevPlugin platform
{
  "schema_version": "redevplugin.runtime_execution_lease.signature_fixture.v1",
  "method": "worker.echo",
  "public_key_base64": "6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw=",
  "canonical_payload": "{\"schema_version\":\"redevplugin.runtime_execution_lease.v1\",\"token_kind\":\"runtime_execution_lease\",\"lease_id\":\"rel_fixture_v1\",\"token_id\":\"rel_token_fixture_v1\",\"lease_nonce\":\"nonce_fixture_1234567890\",\"plugin_instance_id\":\"plugini_fixture_v1\",\"plugin_id\":\"com.example.worker\",\"plugin_version\":\"1.2.3\",\"active_fingerprint\":\"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"issued_at_unix_ms\":1783161900000,\"method\":\"worker.echo\",\"effect\":\"read\",\"execution\":\"subscription\",\"execution_id\":\"execution_fixture_v1\",\"audit_correlation_id\":\"audit_fixture_v1\",\"surface_instance_id\":\"surface_fixture_v1\",\"owner_session_hash\":\"owner_session_fixture_v1\",\"owner_user_hash\":\"owner_user_fixture_v1\",\"owner_env_hash\":\"owner_env_fixture_v1\",\"session_channel_id_hash\":\"channel_fixture_v1\",\"bridge_channel_id\":\"bridge_fixture_v1\",\"target_descriptor_hashes\":[\"invocation:sha256:9a846c4d77c7d80644b67d0ab9fe7fd0273c379b887d984e74675fcb673d6d58\",\"method:sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\",\"worker:sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\"],\"limits\":{\"timeout_ms\":2000,\"memory_bytes\":65536,\"max_payload_bytes\":4096,\"max_stream_bytes_per_sec\":1024},\"policy_revision\":11,\"management_revision\":12,\"revoke_epoch\":13,\"expires_at_unix_ms\":1783161930000,\"runtime_shard_id\":\"rtshard_fixture_v1\",\"runtime_instance_id\":\"rtinst_fixture_v1\",\"runtime_generation_id\":\"rtgen_fixture_v1\",\"ipc_channel_id\":\"ipc_fixture_v1\",\"connection_nonce\":\"connection_nonce_fixture_1234567890\",\"key_id\":\"host_ephemeral_fixture_v1\"}",
  "signature": "ed25519:0wzQfYc7HiTyYUwZ5IILX/J8sjFW7tCLxFuu23APM5E2mejPdwvpaGPG4jpfAlSQvAhtsr+5PDdRqKjeVHUBCA==",
  "lease": {
    "lease_id": "rel_fixture_v1",
    "token_id": "rel_token_fixture_v1",
    "lease_nonce": "nonce_fixture_1234567890",
    "plugin_id": "com.example.worker",
    "plugin_version": "1.2.3",
    "active_fingerprint": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "surface_instance_id": "surface_fixture_v1",
    "owner_session_hash": "owner_session_fixture_v1",
    "owner_user_hash": "owner_user_fixture_v1",
    "owner_env_hash": "owner_env_fixture_v1",
    "session_channel_id_hash": "channel_fixture_v1",
    "bridge_channel_id": "bridge_fixture_v1",
    "runtime_generation_id": "rtgen_fixture_v1",
    "plugin_instance_id": "plugini_fixture_v1",
    "method": "worker.echo",
    "effect": "read",
    "execution": "subscription",
    "execution_id": "execution_fixture_v1",
    "audit_correlation_id": "audit_fixture_v1",
    "target_descriptor_hashes": [
      "invocation:sha256:9a846c4d77c7d80644b67d0ab9fe7fd0273c379b887d984e74675fcb673d6d58",
      "method:sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "worker:sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    ],
    "limits": {
      "timeout_ms": 2000,
      "memory_bytes": 65536,
      "max_payload_bytes": 4096,
      "max_stream_bytes_per_sec": 1024
    },
    "policy_revision": 11,
    "management_revision": 12,
    "revoke_epoch": 13,
    "runtime_shard_id": "rtshard_fixture_v1",
    "runtime_instance_id": "rtinst_fixture_v1",
    "ipc_channel_id": "ipc_fixture_v1",
    "connection_nonce": "connection_nonce_fixture_1234567890",
    "key_id": "host_ephemeral_fixture_v1",
    "signature": "ed25519:0wzQfYc7HiTyYUwZ5IILX/J8sjFW7tCLxFuu23APM5E2mejPdwvpaGPG4jpfAlSQvAhtsr+5PDdRqKjeVHUBCA==",
    "issued_at_unix_ms": 1783161900000,
    "expires_at_unix_ms": 1783161930000
  }
}