Overview
| Comment: | Landed phase 1: the policy table and the decision function. |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
4742a00a65492181e20bf635b97eccd7 |
| User & Date: | ai-local on 2026-08-26 23:51:49.752 |
| Other Links: | manifest | tags |
Context
|
2026-08-26
| ||
| 23:51 | Landed phase 2: identity becomes a rule, the child enforces it. check-in: 8c6e2b5b59 user: ai-local tags: trunk | |
| 23:51 | Landed phase 1: the policy table and the decision function. check-in: 4742a00a65 user: ai-local tags: trunk | |
| 22:55 |
protect: the purge drops the rules, and the test asks the purge
The first test called DeleteRepo, which drops the repo row and leaves per-repository state to PurgeRepo — the cascade the rule was added to. Committed red because the run gating it used a regex that matched no test; caught by the suite. closed check-in: f30535d269 user: dmestas tags: protect-1 | |
| 22:50 | Accepted. The fold reads a fact; the gate owns the guarantee. check-in: c74cc272cb user: dmestas tags: trunk | |
Changes
Modified internal/oltp/oltp.go
from [0357a5e62f]
to [1c3cdeeb52].
[diff]
Added internal/oltp/protect.go version [8b21027ef8].
Added internal/oltp/protect_test.go version [bfc1d20ed5].
Modified internal/oltp/repo.go
from [293857f0f2]
to [bcbe1640b0].
[diff]