1
0
Fork 0

fix(spec): §7-raden siterte framework-nøytraliteten til feil sted

Selvkorreksjon i samme økt som 54e0ec7. Den nye §7-feltraden skrev
«(§1 framework-neutrality)». Målt: `## 1. Scope and conformance` starter på
`:16`, mens framework-nøytralitets-regelen står i INGRESSEN (`:7-9`), altså
utenfor §1.

Retter til ingress-regelen, og lander samtidig på den regelen som faktisk bærer
vekten: eget underlag §4.2 slo fast at produsentnavn-utelukkelsen holder på
`:7-8` («implemented from this spec alone»), IKKE på §11s `:282` («names a
concrete agent toolkit») — fordi en ingest-implementasjon ikke strengt tatt er
et agent toolkit.

Feilklassen er husets egen: §-referansen ble skrevet uten den samme
måle-før-du-siterer-sjekken som ble gjort for «method spec §3» én klausul
senere. Ingen fasit-bytes berøres — goldens avhenger av emittert frontmatter,
ikke av et §-nummer i prosa — så varselet til okf og konsumentene står uendret.

Gjenstående §-referanser i raden verifisert: §1 honesty rule ligger på `:33-35`,
innenfor §1s `:16-39`.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JXFVEPTNkNqNgYWMLybtEC
This commit is contained in:
Kjell Tore Guttormsen 2026-08-09 10:18:23 +02:00
commit 838a4b14b6

View file

@ -214,7 +214,7 @@ that are never mixed — the same discipline as the two falsifiers.
| `source_query` | The query that fetched the content (whitespace-collapsed, §5). |
| `ingested_at` | The explicit timestamp argument, verbatim (§5). |
| `ingest_manifest` | The manifest reference `{stem}@{hash16}` (§5). |
| `generated` | The inline mapping `{ by: process:okf-ingest, at: <ingested_at> }`. `by` is the fixed ingest actor this spec defines — a `process:` actor, never a producer's name (§1 framework-neutrality); it is what marks the file machine-generated (§1 honesty rule), since the key's mere presence does not (curated content may carry a `human:` actor). `at` repeats the `ingested_at` value verbatim. Quoting is NOT normative: frontmatter is parsed line-oriented (method spec §3), so a quote character would be part of the value. |
| `generated` | The inline mapping `{ by: process:okf-ingest, at: <ingested_at> }`. `by` is the fixed ingest actor this spec defines — a `process:` actor, never a producer's name (the preamble rule: this layer is implementable **from this spec alone**, and the prose never names a concrete toolkit or vendor stack); it is what marks the file machine-generated (§1 honesty rule), since the key's mere presence does not (curated content may carry a `human:` actor). `at` repeats the `ingested_at` value verbatim. Quoting is NOT normative: frontmatter is parsed line-oriented (method spec §3), so a quote character would be part of the value. |
- OKF consumers preserve unknown frontmatter fields, so this layer rides through navigation
and context rendering unchanged.