glove/tests/fixtures/cloudflare-os-session-policy.json
trvon afecee2c90
feat(remote): add construction-only backend
Co-authored-by: trvon <git@trevon.dev>
Signed-off-by: trvon <git@trevon.dev>
2026-08-07 22:27:35 -04:00

68 lines
1.9 KiB
JSON

{
"schema_version": 1,
"revision": 69,
"max_plan_ttl_ms": 600000,
"runtime_templates": [
{
"runtime_template_id": "cloudflare-os-dev",
"runtime_id": "cloudflare-os",
"adapter_command_digest": "2c3af3985743cc37adbc120a49290f48ac04ddc1e3bde1aa16fee8301a259cee",
"sandbox_backend": "remote_linux_container",
"allowed_path_aliases": ["workspace"],
"allowed_projection_destinations": [],
"launch": {
"runtime_discovery": "",
"executable_path": "/opt/glove/runtime/cloudflare-os/node-v25/bin/node",
"executable_search_paths": [],
"arguments": ["/opt/glove/runtime/cloudflare-os/closure/scripts/run-local.mjs"],
"environment": [],
"read_only_paths": ["/opt/glove/runtime/cloudflare-os/closure"]
}
}
],
"path_aliases": [
{
"alias": "workspace",
"host_path": "/var/lib/glove/cloudflare-os/workspace",
"target_path": "/workspace",
"max_ttl_secs": 600,
"access": [
{
"access": "ephemeral_write",
"materialization": "copy",
"create_policy": "empty_directory",
"cleanup_policy": "remove",
"max_bytes": 4294967296
}
]
}
],
"library_projection_destinations": [],
"resource_profiles": [
{
"profile_id": "cfos-small",
"cpu_time_ms": 120000,
"memory_bytes": 2147483648,
"pids": 256,
"wall_time_ms": 300000,
"disk_bytes": 6442450944,
"terminal_output_bytes": 16777216
}
],
"egress_policy_ids": ["cloudflare-os-loopback"],
"tool_policy_ids": ["sage-readonly"],
"secret_handles": [],
"egress_policies": [
{
"policy_id": "cloudflare-os-loopback",
"targets": [
{
"host": "127.0.0.1",
"port": 8787,
"allow_private": true
}
]
}
],
"secret_mounts": []
}