{
"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
}
}