1
0
Fork 0
Commit graph

4 commits

Author SHA1 Message Date
838a4b14b6 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
2026-08-09 10:18:23 +02:00
54e0ec743d spec(ingest): V1 — generated til O2-formen, ratifisert 2026-08-02
Utfører vedtaket fra docs/plan/2026-07-26-v1-generated-felt-okf-v0.2.md §4.1/§4.2.
Kanonisk form: `generated: { by: process:okf-ingest, at: <ingested_at> }` — USITERT,
fordi frontmatter parses line-oriented (method-spec.md:90, §3), så et anførselstegn
ville vært et tegn i verdien, ikke syntaks.

De fem kontraktslinjene, alle re-målt mot ordrett tekst før endring:

- §1 honesty rule + §3 (to steder): stempelet gjengitt ÉN vei — `generated.by`
  naming/equal to the ingest actor. Prosa, mekanisk.
- §7 feltrad: skrevet om, ikke søk-og-erstattet. Raden DEFINERER nå begge
  undernøklene (`by`, `at`) i stedet for å splittes i egne rader — samme akse som
  §4 bruker for `source` (én tabellrad + struktur i prosa).
- §11 load-bearing «Stamp integrity»: RØD-BETINGELSE i konformanskontrakten.
  Predikatet er aktør-spesifikt (`generated.by` == aktøren), ALDRI nøkkelens
  tilstedeværelse — fordi oppstrøms v0.2 skriver `generated` på håndskrevet
  innhold (`by: human:jsmith@acme`, målt i underlaget §3). Nøkkel-tilstedeværelse
  som predikat ville avvist legitimt kurert innhold.

Konsekvens: `generated: true` finnes ikke lenger i specen (verifisert).
Utløser varslingsplikten til llm-ingestion-okf — de fire DEFAULT-fasitene er
våre å utløse. Sendes i samme økt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JXFVEPTNkNqNgYWMLybtEC
2026-08-09 10:06:50 +02:00
bfa5a9b51a docs(spec): ingest-spec — land ratified D1 stamp model
Trinn F ratified D1 (form B, commons owner + catalog co-sign). Writes the
ratified decisions into ingest-spec.md (decision record §3 items 1-5, 9):
prefix-not-closed-set + per-file conformance (§5), membership-from-disk/
ordering-from-caller axis (§5), title [/] restriction (§4/§6), door-C
complete-stamp rejection + residual-risk sentence (§3), two load-bearing
§11 seams. Framework-neutral throughout; no primitive named.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VUCuNNvnCkayuUDy2WFgeU
2026-07-21 09:16:09 +02:00
7aa53fcf68 docs(spec): ingest-spec.md — normative ingest layer contract (I1)
Framework-neutral specification of the deterministic ingest step that
materializes real data sources as OKF bundles in front of the loop:
polymorphic manifest schema (file/CSV, SQL, HTTP as optional extension
point), credential-reference rule, verdict-layer reservation + layer
separation, ingest provenance frontmatter with explicit timestamp,
index-generation requirement, and the golden-extraction format.
README contents list updated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AaQCFnfsh3tfq1VfzdJpoi
2026-07-03 14:03:59 +02:00