Prepare exact metered requester extension with scope refusal tests
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0e387-534d-70e3-ad53-4ea05676db8c
This commit is contained in:
parent
debf981097
commit
b15ab5774f
4 changed files with 216 additions and 0 deletions
28
docs/metered-requester-extension.md
Normal file
28
docs/metered-requester-extension.md
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# Exact metered requester extension — awaiting operator approval
|
||||
|
||||
Existing work: RPF-WP-0035-T06, SECRETS-WP-0009-T03, REINAH-WP-0003-T06.
|
||||
This proposal does not change CCR-2026-0025's admitted scope until the operator
|
||||
explicitly approves it. No additional task or workplan is created.
|
||||
|
||||
Reviewed command: scripts/create-metered-approval-requests.sh, invoking the
|
||||
adjacent Python script with --clock-trust-file and --mandate. The command freezes
|
||||
SHA-256 22e640428e3a7ae8fc2363cf193db98381cd94e4be7ab009bc6703658d6fc544 of
|
||||
secrets-engine/docs/proposals/glas-metered-tool-renewal-20260927/native-pdp-inputs.json.
|
||||
|
||||
Exactly six unsigned requests: apply, verify, exec for each of
|
||||
`glas-claude-agent-dev-anthropic` and `activity-core-metered-worker-token`.
|
||||
The provider requires human control; the companion retains ordinary approval.
|
||||
The requester keeps approval:create only, the same exact KV reader, subject,
|
||||
audience, tenant, and 15-minute token limit. It verifies excess scopes and sibling
|
||||
reads are denied; client bytes remain in memory; Warden revokes its reader.
|
||||
It neither approves nor consumes requests and never retrieves either workload
|
||||
credential. It writes non-secret native receipts and refuses to overwrite a
|
||||
partial receipt or retry an uncertain create. Planned IDs persist before POST.
|
||||
|
||||
Four requester tests plus two existing token-time tests pass. Dry-run lists
|
||||
exactly six records. Actual creation still requires explicit operator mandate,
|
||||
fresh admitted Railiance Clock interval and attended reader execution. Native
|
||||
review and consume/backend admission remain after creation. The current human
|
||||
review HTTP adapter admits human-control records only: companion ordinary
|
||||
approval needs its own supported approver path; do not relabel it human-control
|
||||
or use the retired combined operator client to bypass that boundary.
|
||||
Loading…
Add table
Add a link
Reference in a new issue