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

Reading room · vaults

On this page

Reading room / vaults · raw text

From vaults, a file in the seed packEverything on this sheet is the source site's own text; the newsroom's chrome is outside it.

The journal entry

One entry per connector call. This is the contract between whatever captures (a broker, a gateway, or the agent itself) and whatever replays. Everything else in the design can change; this should change slowly and with a version.

Fields

FieldTypeMeaning
seqintegerPosition in the session, from 1.
tsstringUTC time the response was received, ISO 8601 with milliseconds.
sessionstringThe agent session this call belongs to.
agentstringWhich agent made the call.
principalstringOn whose behalf: the account the connector acts as.
connectorstringgmail, calendar, drive, slack and so on.
capturestringbroker, gateway or agent. Decides the evidence grade.
prompt_refstring or nullThe captured instruction that led to this call, if prompt capture is on.
effectstringread or write. Decided by the capture point from the method and the tool, not by the agent.
mcpobjectThe tool call as the agent made it: for MCP, the JSON-RPC request.
requestobjectThe upstream request: method, url, headers (see redaction), body.
responseobjectThe upstream response: status, body.
prevstringSHA-256 of the previous entry, 64 zeros for the first.
hashstringSHA-256 of this entry without hash, serialised with sorted keys and no whitespace.

Redaction

Why the upstream response is required

The views are rebuilt from what the platform returned, not from what the agent asked for. A PATCH records the intended change; the response records what the platform actually did. Where they differ, the response wins, and the difference is itself worth showing.

Why the before-state is not stored separately

It does not need to be. The agent read the before-state to act on it, so it is already in an earlier entry. The replay folds entries in order and has the before-state in hand when it reaches the write. The one case where that fails is an agent that writes blind, without reading first. The replay marks those writes as having no captured before-state, and the revert plan says so.

Example

journal/session-2026-09-22.jsonl in this vault: 17 entries, invented, chain intact.