Skip to content

Commit 34fcd56

Browse files
authored
Merge pull request #87 from ScriptKittyOS/chore/027-records
Slice 027 records: changelog entry and coverage row
2 parents be75fbd + 3658286 commit 34fcd56

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,33 @@ evidence for each increment is retained by the maintainers and summarised here.
2424

2525
## 2026-09-24
2626

27+
### `slice/027` — The authority census, stated and published
28+
The set of things that can cause an effect is now one generated file,
29+
[`docs/effects-catalog.md`](docs/effects-catalog.md), with a row per core tool giving its risk tier,
30+
its effect class, whether its name is in the closed external-effect catalogue and whether it can
31+
raise its own requirement. The version is a SHA-256 over the rows, so two trees with the same effect
32+
surface carry the same version and nobody types a number. The check runs in the release check the
33+
gate already runs, and it is proven to fail rather than assumed to: changing one cell of the
34+
committed artifact turns the build red.
35+
36+
Two censuses that already existed became falsifiable. The callers of the effect membrane now carry
37+
the reason each one is allowed, so a third has something to argue against. A new census asserts that
38+
nothing in the permission, effect or authority path reads session state, holding a distinction worth
39+
stating: a session id is a scope key and narrows a grant, while what a session has been saying is
40+
state and would steer a decision. Every message is a place an injected instruction can sit, so a gate
41+
blind to the conversation keeps prompt injection a question about what is proposed rather than about
42+
what is authorised.
43+
44+
Both censuses plant a real violation that they must find, and the discipline paid for itself here:
45+
the new census's first pattern could not see a fully qualified call, and without the plant it would
46+
have reported the decision path clean while measuring nothing.
47+
48+
Derived from the *Drosophila* male CNS connectome research of 2026-09-13, which Trinity uses as a
49+
source of architectural arguments rather than of algorithms. What it argues here is that authority to
50+
act should rest with a population small enough to count, that state which tracks what is happening
51+
should not be the thing that commands, and that the inventory should be published rather than
52+
described.
53+
2754
### `slice/090.1` — Observability and the cost ledger
2855
Every LLM call, tool call, approval, session transition, gateway message and budget refusal emits a
2956
`:telemetry` event from a single catalogue (`docs/telemetry.md`), written before the emitters rather

‎coverage.tsv‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ slice_id percent sha date
2626
025 80.31 2c4fe1f 2026-09-23
2727
080 80.31 a7630ba 2026-09-24
2828
090 80.31 3e4185a 2026-09-24
29+
027 80.31 f0b02f5 2026-09-24

0 commit comments

Comments
 (0)