feat: prepare data-only Anthropic native delivery lane

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0726e-5232-73f2-aaca-2c05ceb62efb
This commit is contained in:
tegwick 2026-09-06 00:25:37 +02:00
parent ebdff586fe
commit 6a0daae437
7 changed files with 202 additions and 4 deletions

View file

@ -0,0 +1,60 @@
id: glas-claude-agent-dev-anthropic
kind: kv
org: coulomb
repo: sand-boxer
stage: prod
description: Proposed native exec-env delivery for CCR-2026-0016. KV custody exists;
no runtime grant or activation yet.
mount: platform
path: workloads/glas-harness/claude-agent-dev
mount_management: existing
fields:
- ANTHROPIC_API_KEY
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
workload_delivery: []
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
approval:
model: ccr
decision_ref: CCR-2026-0016
notes: Custody only has been completed. Native apply and exec require durable exact-action
authorization, engine consume, scoped backend authority and verified delivery
state. This entry is not authorization.
verification:
positive: Exact scoped AppRole reads only ANTHROPIC_API_KEY into the approved child;
owner binding and redaction pass.
negative: Wrong owner profile/project/actor, direct caller fetch, sibling KV, metadata,
listing and writes denied.
risk:
classification: high
notes: API spend; provider expiry 2027-01-31T21:00:00Z is not enforced by Bao token
TTL. Workspace scope and budget unverified.
rotation:
owner: railiance-platform + sand-boxer
expectation: Provider replacement, versioned CAS custody, stop old runs, verify
replacement then revoke predecessor at Anthropic and prove denial.
ttl: provider-defined
deactivation:
owner: railiance-platform + sand-boxer
expectation: Disable lane, stop affected runs, revoke Bao sessions and provider
key. Preserve custody history.
audit:
evidence: CCR id, actor, exact path, field name, provider key identifier if non-secret,
timestamps, and pass/fail only