Operatørbeslutning 24.08: scope er den SMALE klassen (brukernavn/privat
reponavn), ikke den bredere `~/repos`-klassen.
- `.gitignore`: «(KTG global)» droppet fra kommentaren
- v1-generated-felt: `human:ktg` → `human:<aktør>` (begge forekomster).
Plassholder, ikke et konkret navn: linja gjengir OKFs måling, og et
substitutt-navn ville påstått at de matet parseren en streng de aldri
brukte. Formen (kolon i skalaren) er det som bæres, og den står.
- okf-versjonsakse-sjekk: privat sti droppet, ankeret `1ca27f6` beholdt
De 10 øvrige `~/repos`-forekomstene i verifiseringstabeller er URØRT — de er
reproduserbare kommandoer, og ingen kjørbar gate ville fanget en for aggressiv
sanering. Ordreteksten sa 8; målt nevner er 11 totalt, minus 1 i scopet = 10.
Ingen versjonsbump, ingen tag, CHANGELOG urørt.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Score the guard brief's §7 checklist against the commons-specified architecture:
all implemented ingest paths (file/sql) are first-party, so the decisive
untrusted-ingest box is currently NO. Record the two designed untrusted boundaries
where the guard belongs when built — the http/MCP connector (sanitize + scan-before-
persist at ingest materialization) and a received-external OKF bundle (okf.import_bundle)
— and explicitly exclude the promotion gate as a first-party path the guard must not
wire. Plan only; the guard is not implemented.
Add .gitignore keeping STATE.md LOCAL-ONLY (commons is subtree-consumed and
open-publish-intended; STATE must never reach a consumer's shared/ or a public mirror).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>