691 lines
26 KiB
JSON
691 lines
26 KiB
JSON
|
|
{
|
||
|
|
"schema": "metered-activation-review/v1",
|
||
|
|
"status": "review-only",
|
||
|
|
"dispatch_enabled": false,
|
||
|
|
"owner_digest": "97ee637a8e022922bbf6264b57a55f68d05d4372dabd20e3cd74bed14db57cd2",
|
||
|
|
"policy_review": {
|
||
|
|
"passed": true,
|
||
|
|
"failures": [],
|
||
|
|
"maximum_request_microusd": 4640000,
|
||
|
|
"maximum_request_eur_at_configured_fx": "4.0368",
|
||
|
|
"full_output_requests_that_fit": 1,
|
||
|
|
"provider_facts_ref": "https://platform.claude.com/docs/en/models/sonnet-5/whats-new-sonnet-5",
|
||
|
|
"authority_granted": false,
|
||
|
|
"remaining_acceptance": [
|
||
|
|
"FX upper bound and validity",
|
||
|
|
"live CLI/beta compatibility",
|
||
|
|
"native delivery and runtime admission"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"plans": [
|
||
|
|
{
|
||
|
|
"catalog_id": "glas-claude-agent-dev-anthropic",
|
||
|
|
"stage": "prod",
|
||
|
|
"decision_id": "",
|
||
|
|
"policy_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"role_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"actions": [
|
||
|
|
{
|
||
|
|
"kind": "kv-mount-check",
|
||
|
|
"target": "platform",
|
||
|
|
"detail": {
|
||
|
|
"type": "kv-v2",
|
||
|
|
"management": "existing",
|
||
|
|
"mutation": "none"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "policy",
|
||
|
|
"target": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"detail": {
|
||
|
|
"paths": "platform/data/workloads/glas-harness/claude-agent-dev"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "approle",
|
||
|
|
"target": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"detail": {
|
||
|
|
"token_policies": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"auth": "approle",
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"token_num_uses": 8,
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1
|
||
|
|
}
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"policy_hcl": "# Generated by secrets-engine for policy \"se-prod-glas-claude-agent-dev-anthropic\"\n\npath \"platform/data/workloads/glas-harness/claude-agent-dev\" {\n capabilities = [\"read\"]\n}\n"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog_id": "activity-core-metered-worker-token",
|
||
|
|
"stage": "prod",
|
||
|
|
"decision_id": "",
|
||
|
|
"policy_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"role_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"actions": [
|
||
|
|
{
|
||
|
|
"kind": "kv-mount-check",
|
||
|
|
"target": "platform",
|
||
|
|
"detail": {
|
||
|
|
"type": "kv-v2",
|
||
|
|
"management": "existing",
|
||
|
|
"mutation": "none"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "policy",
|
||
|
|
"target": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"detail": {
|
||
|
|
"paths": "platform/data/workloads/activity-core/ops-run-workers/rein-aharness-metered-railiance01"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"kind": "approle",
|
||
|
|
"target": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"detail": {
|
||
|
|
"token_policies": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"auth": "approle",
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"token_num_uses": 8,
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1
|
||
|
|
}
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"policy_hcl": "# Generated by secrets-engine for policy \"se-prod-activity-core-metered-worker-token\"\n\npath \"platform/data/workloads/activity-core/ops-run-workers/rein-aharness-metered-railiance01\" {\n capabilities = [\"read\"]\n}\n"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"actions": [
|
||
|
|
{
|
||
|
|
"catalog": "glas-claude-agent-dev-anthropic",
|
||
|
|
"action": "apply",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "apply",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "sand-boxer",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/glas-harness/claude-agent-dev",
|
||
|
|
"fields": [
|
||
|
|
"ANTHROPIC_API_KEY"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "sand-boxer-glas-agent-dev",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env",
|
||
|
|
"read-check"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"role_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"exec_owner": {
|
||
|
|
"status": "configured",
|
||
|
|
"owner": "rein-aharness MessagesOwner (metered-once) with sand-boxer runtime boundary",
|
||
|
|
"command": [
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3",
|
||
|
|
"-I",
|
||
|
|
"-B",
|
||
|
|
"-m",
|
||
|
|
"rein_aharness.cli",
|
||
|
|
"metered-once",
|
||
|
|
"--owner-config",
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json"
|
||
|
|
],
|
||
|
|
"cwd": "/home/tegwick/hfact/owner-metered",
|
||
|
|
"environment": {
|
||
|
|
"PATH": "/usr/bin:/bin",
|
||
|
|
"LANG": "C.UTF-8",
|
||
|
|
"HOME": "/home/tegwick",
|
||
|
|
"ACTIVITY_CORE_URL": "http://127.0.0.1:8010",
|
||
|
|
"AGENT_HARNESS_WORKER_ID": "rein-aharness-metered@railiance01",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS": "hfact-metered",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS_MODE": "all",
|
||
|
|
"AGENT_HARNESS_EXECUTION_PROJECT": "prj-helixforge-factory",
|
||
|
|
"AGENT_HARNESS_REQUIRE_SPEND_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_REQUIRE_REQUEST_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_SPEND_POLICY": "/home/tegwick/hfact/owner-metered/spend-policy.json",
|
||
|
|
"AGENT_HARNESS_SPEND_LEDGER": "/home/tegwick/hfact/owner-metered/spend.sqlite3",
|
||
|
|
"AGENT_HARNESS_REPO_MAP": "{\"hfact-glas-proof\":\"/home/tegwick/hfact/targets/hfact-glas-proof\"}"
|
||
|
|
},
|
||
|
|
"files": {
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3": {
|
||
|
|
"sha256": "e50d468e8b0adfb05733f5b87b3cff34829c4a8c1aea50c865aa8bdfe4bb150f",
|
||
|
|
"private": false
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json": {
|
||
|
|
"sha256": "e0d3fb84649fdca302eccd9415f3cc2beaee84bf07bd83205cdffbe93e5573bc",
|
||
|
|
"private": true
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/spend-policy.json": {
|
||
|
|
"sha256": "f31c585916de1ea8bd8e48c72421803dfde1015e6201704b9320f77d2c545d9c",
|
||
|
|
"private": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"companions": [
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"field": "token",
|
||
|
|
"env": "ACTIVITY_CORE_WORKER_TOKEN"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
},
|
||
|
|
"human_control": true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog": "glas-claude-agent-dev-anthropic",
|
||
|
|
"action": "verify",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "verify",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [
|
||
|
|
"ANTHROPIC_API_KEY"
|
||
|
|
],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "sand-boxer",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/glas-harness/claude-agent-dev",
|
||
|
|
"fields": [
|
||
|
|
"ANTHROPIC_API_KEY"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "sand-boxer-glas-agent-dev",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env",
|
||
|
|
"read-check"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"role_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"exec_owner": {
|
||
|
|
"status": "configured",
|
||
|
|
"owner": "rein-aharness MessagesOwner (metered-once) with sand-boxer runtime boundary",
|
||
|
|
"command": [
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3",
|
||
|
|
"-I",
|
||
|
|
"-B",
|
||
|
|
"-m",
|
||
|
|
"rein_aharness.cli",
|
||
|
|
"metered-once",
|
||
|
|
"--owner-config",
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json"
|
||
|
|
],
|
||
|
|
"cwd": "/home/tegwick/hfact/owner-metered",
|
||
|
|
"environment": {
|
||
|
|
"PATH": "/usr/bin:/bin",
|
||
|
|
"LANG": "C.UTF-8",
|
||
|
|
"HOME": "/home/tegwick",
|
||
|
|
"ACTIVITY_CORE_URL": "http://127.0.0.1:8010",
|
||
|
|
"AGENT_HARNESS_WORKER_ID": "rein-aharness-metered@railiance01",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS": "hfact-metered",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS_MODE": "all",
|
||
|
|
"AGENT_HARNESS_EXECUTION_PROJECT": "prj-helixforge-factory",
|
||
|
|
"AGENT_HARNESS_REQUIRE_SPEND_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_REQUIRE_REQUEST_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_SPEND_POLICY": "/home/tegwick/hfact/owner-metered/spend-policy.json",
|
||
|
|
"AGENT_HARNESS_SPEND_LEDGER": "/home/tegwick/hfact/owner-metered/spend.sqlite3",
|
||
|
|
"AGENT_HARNESS_REPO_MAP": "{\"hfact-glas-proof\":\"/home/tegwick/hfact/targets/hfact-glas-proof\"}"
|
||
|
|
},
|
||
|
|
"files": {
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3": {
|
||
|
|
"sha256": "e50d468e8b0adfb05733f5b87b3cff34829c4a8c1aea50c865aa8bdfe4bb150f",
|
||
|
|
"private": false
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json": {
|
||
|
|
"sha256": "e0d3fb84649fdca302eccd9415f3cc2beaee84bf07bd83205cdffbe93e5573bc",
|
||
|
|
"private": true
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/spend-policy.json": {
|
||
|
|
"sha256": "f31c585916de1ea8bd8e48c72421803dfde1015e6201704b9320f77d2c545d9c",
|
||
|
|
"private": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"companions": [
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"field": "token",
|
||
|
|
"env": "ACTIVITY_CORE_WORKER_TOKEN"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
},
|
||
|
|
"human_control": true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog": "glas-claude-agent-dev-anthropic",
|
||
|
|
"action": "exec",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "exec",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [
|
||
|
|
"ANTHROPIC_API_KEY"
|
||
|
|
],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "sand-boxer",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/glas-harness/claude-agent-dev",
|
||
|
|
"fields": [
|
||
|
|
"ANTHROPIC_API_KEY"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "sand-boxer-glas-agent-dev",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:glas-claude-agent-dev-anthropic",
|
||
|
|
"purpose": "Owner-admitted glas-harness agt run through the reviewed local profile; no caller-facing key fetch"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env",
|
||
|
|
"read-check"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"role_name": "se-prod-glas-claude-agent-dev-anthropic",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"exec_owner": {
|
||
|
|
"status": "configured",
|
||
|
|
"owner": "rein-aharness MessagesOwner (metered-once) with sand-boxer runtime boundary",
|
||
|
|
"command": [
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3",
|
||
|
|
"-I",
|
||
|
|
"-B",
|
||
|
|
"-m",
|
||
|
|
"rein_aharness.cli",
|
||
|
|
"metered-once",
|
||
|
|
"--owner-config",
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json"
|
||
|
|
],
|
||
|
|
"cwd": "/home/tegwick/hfact/owner-metered",
|
||
|
|
"environment": {
|
||
|
|
"PATH": "/usr/bin:/bin",
|
||
|
|
"LANG": "C.UTF-8",
|
||
|
|
"HOME": "/home/tegwick",
|
||
|
|
"ACTIVITY_CORE_URL": "http://127.0.0.1:8010",
|
||
|
|
"AGENT_HARNESS_WORKER_ID": "rein-aharness-metered@railiance01",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS": "hfact-metered",
|
||
|
|
"AGENT_HARNESS_OPS_LABELS_MODE": "all",
|
||
|
|
"AGENT_HARNESS_EXECUTION_PROJECT": "prj-helixforge-factory",
|
||
|
|
"AGENT_HARNESS_REQUIRE_SPEND_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_REQUIRE_REQUEST_ADMISSION": "1",
|
||
|
|
"AGENT_HARNESS_SPEND_POLICY": "/home/tegwick/hfact/owner-metered/spend-policy.json",
|
||
|
|
"AGENT_HARNESS_SPEND_LEDGER": "/home/tegwick/hfact/owner-metered/spend.sqlite3",
|
||
|
|
"AGENT_HARNESS_REPO_MAP": "{\"hfact-glas-proof\":\"/home/tegwick/hfact/targets/hfact-glas-proof\"}"
|
||
|
|
},
|
||
|
|
"files": {
|
||
|
|
"/home/tegwick/.helixforge-factory/runtimes/b6e4e8a429393d68831c996a65c0489664205df969ac9882e581983ec2da4969/bin/python3": {
|
||
|
|
"sha256": "e50d468e8b0adfb05733f5b87b3cff34829c4a8c1aea50c865aa8bdfe4bb150f",
|
||
|
|
"private": false
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/owner.json": {
|
||
|
|
"sha256": "e0d3fb84649fdca302eccd9415f3cc2beaee84bf07bd83205cdffbe93e5573bc",
|
||
|
|
"private": true
|
||
|
|
},
|
||
|
|
"/home/tegwick/hfact/owner-metered/spend-policy.json": {
|
||
|
|
"sha256": "f31c585916de1ea8bd8e48c72421803dfde1015e6201704b9320f77d2c545d9c",
|
||
|
|
"private": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"companions": [
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"field": "token",
|
||
|
|
"env": "ACTIVITY_CORE_WORKER_TOKEN"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
},
|
||
|
|
"human_control": true,
|
||
|
|
"exec_owner_sha256": "97ee637a8e022922bbf6264b57a55f68d05d4372dabd20e3cd74bed14db57cd2"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"action": "apply",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "apply",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:activity-core-metered-worker-token",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "activity-core",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/activity-core/ops-run-workers/rein-aharness-metered-railiance01",
|
||
|
|
"fields": [
|
||
|
|
"token"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "rein-aharness-metered-railiance01",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:activity-core-metered-worker-token",
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"role_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"companion_of": [
|
||
|
|
"glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"action": "verify",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "verify",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:activity-core-metered-worker-token",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [
|
||
|
|
"token"
|
||
|
|
],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "activity-core",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/activity-core/ops-run-workers/rein-aharness-metered-railiance01",
|
||
|
|
"fields": [
|
||
|
|
"token"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "rein-aharness-metered-railiance01",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:activity-core-metered-worker-token",
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"role_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"companion_of": [
|
||
|
|
"glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"catalog": "activity-core-metered-worker-token",
|
||
|
|
"action": "exec",
|
||
|
|
"request": {
|
||
|
|
"tenant": "tenant:platform",
|
||
|
|
"subject": {
|
||
|
|
"id": "secrets-engine",
|
||
|
|
"type": "service"
|
||
|
|
},
|
||
|
|
"action": "exec",
|
||
|
|
"resource": {
|
||
|
|
"id": "catalog:activity-core-metered-worker-token",
|
||
|
|
"type": "secret-catalog-lane",
|
||
|
|
"system": "secrets-engine",
|
||
|
|
"attributes": {
|
||
|
|
"stage": "prod",
|
||
|
|
"fields": [
|
||
|
|
"token"
|
||
|
|
],
|
||
|
|
"policy_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
],
|
||
|
|
"auth_targets": [
|
||
|
|
"se-prod-activity-core-metered-worker-token"
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"context": {
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner",
|
||
|
|
"catalog_target": {
|
||
|
|
"kind": "kv",
|
||
|
|
"org": "coulomb",
|
||
|
|
"repo": "activity-core",
|
||
|
|
"mount": "platform",
|
||
|
|
"path": "workloads/activity-core/ops-run-workers/rein-aharness-metered-railiance01",
|
||
|
|
"fields": [
|
||
|
|
"token"
|
||
|
|
],
|
||
|
|
"mount_management": "existing",
|
||
|
|
"consumers": [
|
||
|
|
{
|
||
|
|
"name": "rein-aharness-metered-railiance01",
|
||
|
|
"auth": "approle",
|
||
|
|
"claim": "catalog:activity-core-metered-worker-token",
|
||
|
|
"purpose": "Claim the admitted hfact-metered ops_run as rein-aharness-metered@railiance01 inside the catalog-bound Glas metered owner"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"delivery_modes": [
|
||
|
|
"exec-env"
|
||
|
|
],
|
||
|
|
"delivery_auth": {
|
||
|
|
"method": "approle",
|
||
|
|
"management": "engine",
|
||
|
|
"policy_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"role_name": "se-prod-activity-core-metered-worker-token",
|
||
|
|
"metadata_read": false,
|
||
|
|
"token_ttl": "5m",
|
||
|
|
"token_max_ttl": "15m",
|
||
|
|
"secret_id_ttl": "5m",
|
||
|
|
"secret_id_num_uses": 1,
|
||
|
|
"token_num_uses": 8
|
||
|
|
},
|
||
|
|
"delivery_config": {
|
||
|
|
"companion_of": [
|
||
|
|
"glas-claude-agent-dev-anthropic"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"auth_capability": {},
|
||
|
|
"workload_delivery": []
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"native_evaluator_digests": "not obtained; local hashes are not evaluator digests",
|
||
|
|
"approval_ids": [],
|
||
|
|
"host_pins_verified": false
|
||
|
|
}
|