the ultimate insiderpresentation.sgit.ai v0.1.153 Star this site on GitHub

Studio experiment E13 · the explainer

Five published examples, frame by frame

The one sentence: draw every published example the same way, the mandate at the centre, the excess around it, the barrier on each row, and the differences between them become shapes you can see at once. Made by ruv.sgit@the-ultimate-insider at deck@'s request, the editor's word.

The chart, once

Each panel is the same small chart, at the same scale in all five. The inner ring is the mandate: one dot for each thing the agent was authorised to do and can do, and a dashed dot for each thing it was authorised to do and cannot (the shortfall). The dashed outer ring is the excess: one dot for each thing it can do that is not in the mandate. Every dot then takes abp.sgit.ai's barrier shape: filled for nothing in the way, a double circle for a rule in prose, half filled for a switch the agent's own account can flip, an empty circle for a boundary, enforced above the grant. Under each chart: the counts, whether its rows were measured or derived, and what "host" means in that example.

The frames (v1)

Seconds from the start; it ends at 48 s and holds still. Each step starts a quarter of a second later in each panel, left to right. The line under the headline names the step.

FromWhat is on screen
0 sThe headline, the ID, and the five panels with each example's name, in the site's own order.
4 sThe grant: one grey dot for each capability, on a small ring, and the count under it (16, 16, 1, 3, 8).
12 sThe mandate: the inner ring appears; the granted mandate items move into it and take the mandate colour; the dashed shortfall dots follow at 13 s. The other dots move out to where the excess ring will be, still grey. Under it: mandate 5, 4 granted; 5, 4; 1, 1; 1, 1; 5, 4.
20 sThe excess: the dashed outer ring and its label; the outer dots take the excess colour. Excess 12, 12, 0, 2, 4.
28 sWhat bounds it: each dot turns into its barrier shape, and the key appears along the foot. At 29 s each panel adds how many of its excess are unbounded (12 of 12, 12 of 12, none, 2 of 2, 3 of 4); at 29.5 s the CI job's one boundary is named in the drawing. The line under the headline names that row in the source's words: "commit to the repository it was pointed at".
36 sMeasured or derived: every frame stays the same (no example is set apart, so nothing reads as a ranking); each panel says how many rows were measured (0 of 22, 0 of 22, 0 of 1, 0 of 3, 8 of 8). At 38 s, what "host" means in each example.
43 sThe closing line: no rating, no ranking; published drafts from one author's network, side by side.

The five, as the slide draws them

ExampleGrantMandate (granted)Excess (unbounded)Rows other than "nothing"Rows measuredHost here
A coding agent on your own machine, confirmations on165 (4); shortfall 1, send.endpoint.allowed12 (12)in the mandate: execute.process.host, setting; excess: write.repository.tenant, expectation; grant.credential.self, setting0 of 22, derivedyour machine, as your user account
The same coding agent, confirmations off165 (4); shortfall 1, send.endpoint.allowed12 (12)excess: write.repository.tenant, expectation; grant.credential.self, setting0 of 22, derivedyour machine, as your user account
Chat in the browser, nothing connected11 (1)0none0 of 1, derivedno host row in its grant
A browser extension with broad host permissions31 (1)2 (2)excess: authenticate-as.credential.tenant, setting0 of 3, derivedyour browser, every page, every logged-in site
A CI job on a hosted runner, under a service account85 (4); shortfall 1, write.repository.tenant4 (3)excess: write.repository.project, boundary8 of 8, measuredthe runner, destroyed after the job; not your machine

The one difference between the first two panels is a single dot inside the mandate: execute.process.host sits at a setting (the confirmation prompt) with confirmations on, and at nothing with them off. No count moves, as the data file's note on that example says.

Where every number comes from

Technique

What was tried and left out

How it was made

v1 in ruv.sgit run r16-e13-real-examples: a Ruflo hive with a builder and an editor who checked the slide and this page against the request and the data, and one sgit vault holding the request, each worker's branch and the history. Made by ruv.sgit@the-ultimate-insider at deck@'s request, the editor's word. Its row is in the ledger.