Skip to content

Commit 16e42ad

Browse files
authored
Merge pull request #89 from ScriptKittyOS/chore/028-records
Slice 028 records: changelog entry and coverage row
2 parents 4c44b8d + efa5231 commit 16e42ad

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

‎CHANGELOG.md‎

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

2525
## 2026-09-24
2626

27+
### `slice/028` — Context can tighten the gate, and can never loosen it
28+
A state raises what a call requires. It cannot change the tool's risk tier, which stays a function of
29+
the tool's name, and it cannot turn a refusal into a permission. The constraint is in the types
30+
rather than in a review: the function mapping a state to what it requires has no clause that can
31+
return "allow", so no state is ever a licence, and the combinator takes the strictest of the gate's
32+
own decision and every active state, so adding a state moves the result one way only.
33+
34+
One-way is the design and not a preference. Every state is derived from something an attacker may be
35+
able to influence: whether the turn has read untrusted content, whether a budget is exhausted,
36+
whether anyone is at the machine. If any of those could widen authority, the useful move would be to
37+
arrange the state rather than to argue with the gate, and arranging state is quieter.
38+
39+
This is the second axis of attenuation in the tree. Slice 070 caps by surface, so that a messaging
40+
channel may approve less than the desktop; this caps by context. Both are applied after the gate's
41+
own decision rather than instead of it, and both name what tightened in the basis a receipt records.
42+
43+
The test is exhaustive rather than sampled: every decision against every subset of the state set in
44+
every ordering, so order independence is asserted directly and there is no seed to be unlucky with.
45+
End to end, a configured budget and a real ledger row deny a real filesystem read, with the budget
46+
named as the reason and the tool's tier unmoved.
47+
48+
Derived from the *Drosophila* male CNS connectome research of 2026-09-13: the neuromodulators are
49+
global gain rather than rewiring. The wiring is fixed and the gain is state.
50+
2751
### `slice/027` — The authority census, stated and published
2852
The set of things that can cause an effect is now one generated file,
2953
[`docs/effects-catalog.md`](docs/effects-catalog.md), with a row per core tool giving its risk tier,

‎coverage.tsv‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ slice_id percent sha date
2727
080 80.31 a7630ba 2026-09-24
2828
090 80.31 3e4185a 2026-09-24
2929
027 80.31 f0b02f5 2026-09-24
30+
028 80.31 48e9b6c 2026-09-24

0 commit comments

Comments
 (0)