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

Studio experiment E11 · the explainer

The kernel was told first, frame by frame

The one sentence: a boundary the agent cannot widen is one the kernel was told about before the tool started, by something the agent's grant does not include.

The frames and stages (v1)

Seconds from the start; it ends at 50 s and holds still. The stages are declared for the player as window.RUV_STEPS (one row of the excess at 0 s, write, hash, enforce at 9 s, six probes at 20 s, six of six held at 36 s, what is designed at 40 s); the player's clock (talk/engine/clock.js, dev's port) is not in the repository yet, so the slide does not load it, and will once it lands.

FromWhat is on screen
0 sThe headline and the line under it: E09 ended on 12 of 12 excess with no control; take one row of it.
1.5 s to 7 sThe agent, one row of E09's excess ("Reach any host on the internet", E09's own label from the capabilities file), and a path to any host on the internet that meets the policy on the tool it starts, a wall in the boundary colour held by the kernel, and stops: connect refused.
10 s to 17.5 sSHarness's order, one step every 2.5 s: write the policy, hash it, the kernel enforces it before the tool starts, the probes run.
21 s to 35 sThe six probes of sharness-ai hello, one every 2.5 s, each as a small path to the wall: the control passes through a gate the policy opens, the other five stop at the wall; each verdict, and "held".
36 sSix of six held, on 25 October 2026, in five environments on two kernels, all uid 0.
40 sUnder the headline, the count kept (six of six held, 25 October 2026, five environments, two kernels, uid 0) and the honest caveat; the status line: measured, runnable, designed; sharness.ai is the editor's own project.

The six probes, in the capture's words

#ProbeWhat it triesResultLit at
1list /usrread a directory the deny-all hello policy allows (the control: it should be allowed)allowed, as the policy says (held)21 s
2create /tmp/sharness-ai-hello.tmpwrite a file in /tmp, which the policy refusesrefused: EACCES (Landlock) (held)23.5 s
3create a file in the workspacewrite a file in the working directory, which the policy refusesrefused: EACCES (Landlock) (held)26 s
4TCP connect to 1.1.1.1:443open an outbound TCP connection, which the policy refusesrefused: EACCES (Landlock port rule; an empty network namespace was also applied) (held)28.5 s
5run with a wrong --expect-hashstart a command under a policy whose hash does not match the one the person suppliedrefused, nothing ran: exit 125 (held)31 s
6allocate 400 MiB under a 128 MiB capbytearray(400 << 20) under max_memory_mb: 128refused: MemoryError (the rlimit fires first) (held)33.5 s

All six on 25 October 2026, in the five environments:

The components, as the capture gives them

ComponentStatus
sharness.launcher (the launcher above the agent, with its manifest)designed, not built; its one-process form (sharness-ai run) is runnable and measured, and a first slice (sharness-ai shell) runs as an MVP on the CLI's dev since 28 Oct 2026
sharness.kmsdesigned (not built); some primitives measured (freeze/thaw 0.13 and 0.28 ms)
sharness.netrunnable as an MVP on the CLI's dev since 27 Oct 2026 (a Boundary only for the shell sharness-ai shell starts as root; a Setting otherwise)
sharness.fsrunnable as an MVP on the CLI's dev since 26 Oct 2026, a Setting until the launcher gives it its own uid
sharness.bashdesigned (not built); its sandbox half is sharness-ai run, runnable; hello 6 of 6 in five places measured
sharness.llmdesigned (not built); the Messages API flow observed 24 Oct 2026
sharness.policyv0 shape designed; policy hash, check, translate runnable; one hash in three implementations measured

Where every word comes from

Technique

What was tried and left out

How it was made

v1 in ruv.sgit run r13-e11-harness: 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. Its row is in the ledger.