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

Reading room · riskmandate.ai

On this page

Reading room / riskmandate.ai · raw text · live ↗

From riskmandate.ai, the page as fetched on 2026-09-24 · open the live page ↗Everything on this sheet is the source site's own text; the newsroom's chrome is outside it.

Changes we are asking of the behaviour-policy site — RiskMandate Lab 03

Three open requests against abp.sgit.ai: one property for the capability grammar, four connector deployment shapes, and the provenance conventions we would need to render any of it.

Source: https://riskmandate.ai/lab-abp-requests.html↗


What we need from the model site.

The Agent Behaviour Policy model, its capability grammar and its data live at abp.sgit.ai, which is a separate site with a separate maintainer. We render against it. These are the three things we need in order to ship the flow next door — published here rather than emailed, so the reasoning is checkable and the answer can be public too.

A material property, because reach does not answer whose.

The 23 primitives each carry a reach — project, host, tenant, world, self — and an undo class. For a connector shape that is not the interesting question. read.record.mailbox says the agent can read a mailbox. It does not say the mailbox is full of other people's correspondence.

PropertyValuesMeaning
materialown organisation third_party mixedWhose material the capability reaches

Four connector shapes, published like the first five.

There are five worked examples today and they are all about where an agent runs. The four below are about whose material it reaches, which is the stronger argument and the one a stranger recognises. Same treatment as the existing five: derived from published data, each stating how many rows were measured.

#ShapeWhat it demonstratesPriority
1Assistant connected to a personal mailboxThe narrowest scope that reads a message reads every messagefirst
2Assistant connected to a work mailboxShared mail is in scope, and no administrator was askedthird
3Assistant connected to a personal cloud driveThe default corpus is files owned by or shared to the usersecond
4Assistant connected to a corporate file estateSite-specific narrowing is unsupported because the search is tenant-widefourth

Three conventions we need in order to render anything.

We are a consumer of your data. These are the parts of the contract that are currently implicit, and each one is something we would otherwise have to guess at and get wrong.

And whether this should be a vault instead.

This page is the fastest thing to link, which is why it exists. It is probably not the right long-term home, and the alternative is better in three specific ways.

Written 12 September 2026 against abp.sgit.ai v0.2.0 and store.sgit.ai v0.1.1, both read the same day. The brief these requests come out of is a dev brief dated 12 September 2026; the findings behind Request 1 are in Lab 01↗ and the flow they unblock is in Lab 02↗.

The journey, kept as files.

This page holds current thinking, and it will change. Each edition below is a dated, immutable copy of what it said on the day, with its own digest. Nothing is rewritten; the list only grows.

Digests for every edition are in lab-editions.json↗, so a PDF somebody was sent can be checked against this list.

Three requests, one of them small.

Request 1 is a single property on an existing model. Request 3 is three fields and a stated position. Request 2 is real work, and it is the one that unblocks a product — so if only one of the three happens, it should be that one.