sharness.ai / the source documents · this page as markdown

The source documents

Published verbatim for review. These are the documents this site was built from, as received on 24 October 2026. The raw markdown is the source of truth; the site's pages port them with the naming rules applied.

The brief for this site

DocumentWhat it is
BRIEF-for-website-agent.mdidentity, seed text, page structure, claim rules, naming rules and open decisions for sharness.ai

The design pack (read in order)

#DocumentWhat it settlesPorted to
0000-README.mdproblem, goals, threat model, glossary, decisions, end stateWhy, Roadmap
0101-architecture.mdthe original four components, edges, mutual TLS with a session CA, command flows, deployment topologies, refactor path in sgitArchitecture, Components, Roadmap
0202-sealed-key-flow-and-kms.mdthe sealed handover, the KMS protocol, where keys live and for how longKeys and the KMS
0303-process-behaviour-policy.mdProcess Behaviour Policies: schema, layers, hashing, enforcement map, learning from traces, prompt-injection walkthroughProcess Behaviour Policies
0404-environment-evidence.mdevery probe and measurement, with method and caveatsEvidence
0505-sharness.mdthe generalisation: naming, components, transparent vs harness-aware apps, minimal codeArchitecture, Components, About
0606-llm-and-the-agent-loop.mdhow an agent message flows (observed), sharness.llm, sharness.bash, the dual-LLM splitAgents and LLMs
0707-enforcing-the-process-tree.mdevery process through sharness.bash; side doors; safe testing; proof of concept not yet runEnforcing the process tree

How this pack relates to sgit's

The design began as cli.sgit.ai's sealed vault keys design pack. Compared against the sgit pack's documents 00–04 as Dinis Cruz shared them, as of 24 Oct 2026: 01, 02 and 03 here are identical; 00 here adds documents 05–07 to the reading list and the note on names; 04 here adds §7, the observation of the agent loop. Nothing in the sgit pack's 00–04 is missing from this one. The sgit pack also has a 05, compatibility and rollout (with nothing switched on, sgit behaves exactly as 0.24.0 does; sealed and plain clones side by side; staged rollout), which is sgit-specific and is linked, not republished.

Memos

DateMemoWritten up as
24 Oct 2026Voice memo 01: guidance notes for SHarness, as transcribedA secure harness for agents

The evolution, on cli.sgit.ai

SHarness began as a fix for sgit, and that history is published where it happened:

  1. A vault key that never lands: the analysis that started it, the morning of 24 October 2026.
  2. Sealed vault keys in sgit: requirements, from an agent that moves vault keys for a living, the same day.
  3. The requirements and the design, side by side: the two read against each other and against the code.
  4. Sealed vault keys for sgit: a design pack: the sgit-specific design, with its compatibility and rollout document.
  5. The SHarness design pack, above: the same design, generalised.

Known issues in the pack

Published as received, so these remain in the raw files:

All content CC BY 4.0.