Home / The model / The capabilities / write.repository.tenant

write.repository.tenant

Push to a code host (any branch it can reach). Verb write, object repository, reach tenant, family code. Its effect is with-effort: undone at a cost.

In 4 of 9 published shapes

Deployment shapeBarrier thereKnown byNote
Claude Code on the web (a remote session container)setting (not a control)observedthe attached repository only (any branch it can reach); branch discipline is the clone's hooks, a setting; no rule at the host
Claude Code (the CLI, on your own machine)expectation (not a control)derived
Claude Code (the CLI, on your own machine)expectation (not a control)derived
Claude (in the browser, with connectors switched on)boundaryderiveda code-host connector
BarrierWhat stands in the wayIs it a control
nonenothing in the wayno
expectationa rule in prose, enforced by nobodyno
settinga switch the agent's own account can flipno
boundaryenforced above the grant, out of the agent's reachyes

What the starting mandates say about it

The mandate saysWhich mandates
authorisedA coding assistant in a container on the web, A CI job on a hosted runner
refusedChat, with connectors switched on, Chat in the browser, nothing connected
unstatedA coding assistant on my machine, The desktop app, with local tools switched on, A browser extension I installed, A scheduled job under a service account

Unstated is not authorised. A mandate that never mentioned a capability did not authorise it, and the delta on every example page counts it as excess and says which kind it was.

What would move it to the fourth barrier

WhatWhat it costsThe barrier afterwards
a branch protection rule at the host - the agent cannot edit it - and a pre-push hook in the clone for the earlier, cheaper refusalminutes; and a review step before anything deploysboundary (host rule) · setting (hook)
This is a published reduction, not a recommendation. Whether it is worth doing depends on the assets and the consequences, which are not in this document and are not this site's to guess.

The capability grammar · This primitive as JSON