sgit newsroom v0.1.29 · snapshot 2026-09-24

Reading room · riskmandate.ai

On this page

Reading room / riskmandate.ai · raw text · live ↗

From riskmandate.ai, the page as fetched on 2026-09-25 · open the live page ↗Everything on this sheet is the source site's own text; the newsroom's chrome is outside it.

DELTA — what it can do that you did not ask for

Derived from the grant and the mandate, never authored. Recomputed on every build, with both inputs pinned. If this file looks wrong, one of the two inputs is.

Vault claude-code-web · status template · shape anthropic/claude-code-remote/ccr-container · grant 2026-09-05.2 · mandate 2026-09-09 · vocabulary abp.sgit.ai v0.3.0 · as at 2026-09-15


Grant 2026-09-05.2 · mandate 2026-09-09 · computed 2026-09-15T00:17:26Z · agrees row for row with the published record anthropic__claude-code-remote__ccr-container__coding-assistant-in-a-container (2026-09-11T13:00:37Z)

Four counts, and none of them is a score

CountMeaning
Grant15capabilities the deployment reaches
Mandate6capabilities the deployer wanted
Excess9in the grant and not wanted
Unbounded excess7excess with no boundary in the way — the only number anybody can move
Shortfall0wanted and not in the grant
Aligned6wanted and granted

Excess you refused (3)

You said no. Each row says what, if anything, enforces the no.

CapabilityWhat it isBarrierUndoEvidenceMandate
authenticate-as.credential.signingSign commits with the key it holds● nonenoobserved ✓refused by the mandate
read.record.historyRead a retained record: shell history, past sessions● nonenoobserved ✓refused by the mandate
create.schedule.tenantCreate something that outlives the session, on the platform (a routine, a scheduled trigger, a new session)◐ settingyesself-reportedrefused by the mandate

Excess you never mentioned (6)

Authority nobody scoped. Not wrong — unstated. These are the rows to read twice.

CapabilityWhat it isBarrierUndoEvidenceMandate
delete.file.hostDelete files anywhere the account can reach● nonenoobserved ✓unstated by the mandate
read.credential.hostRead credentials stored where it runs● nonenoobserved ✓unstated by the mandate
read.file.hostRead any file the account can reach● nonenoobserved ✓unstated by the mandate
authenticate-as.credential.tenantAct in accounts with the credentials it holds○ boundarynoinferredunstated by the mandate
write.file.hostChange any file the account can reach● nonewith-effortobserved ✓unstated by the mandate
create.schedule.hostCreate something that outlives the turn where it runs (a cron, a service)○ boundaryyesobserved ✓unstated by the mandate

Unbounded excess (7)

The excess whose barrier is anything but a boundary. Every real control moves one of these rows into the fourth barrier and this list gets shorter; nothing else does.

Shortfall (0)

none — everything wanted is granted.

Aligned (6)

CapabilityWhat it isBarrierUndoEvidenceMandate
send.endpoint.allowedReach a permitted list of hosts○ boundarynoobserved ✓in the mandate
execute.process.hostRun programs as the account● nonewith-effortobserved ✓in the mandate
write.file.projectChange the project it is working on● nonewith-effortobserved ✓in the mandate
write.repository.projectCommit to the repository it was pointed at● nonewith-effortobserved ✓in the mandate
write.repository.tenantPush to a code host (any branch it can reach)◐ settingwith-effortobserved ✓in the mandate
read.file.projectRead the project it is working on● noneyesobserved ✓in the mandate

This describes the deployment shape as at this date. If the risk changed, the deployment changed — not this document. No score, rating, level or traffic light appears in this vault or in its data, and none will. The behaviour policy describes; it does not judge. Generated by scripts/site/build-abp-vault.mjs from data/grant.json, data/mandate.json and the pinned vocabulary; data/mandate.json is the only file a person writes. Licence: the published template is CC BY 4.0; a paid copy carries a commercial licence to the buyer. See LICENCE.md.