test(m2): build the eight-case fixture workspace

Eight cases, one per build-brief 6 state, dated relative to 2026-09-15. One
of them (havbris) carries frontmatter that deliberately disagrees with its
log, so the derived-truth rule has a fixture instead of only a docstring. One
(vaeroy-sjomat) is named for an employer with ae, o-slash and a-ring, so the
ASCII path rule has teeth on macOS NFD.

Six beslutninger.jsonl fixtures for M6's counting rules are written now, in
M2, because the store is append-only: type, skjema, delscore and vekt_hash
have to be right at the first write or they are wrong forever.

Co-Authored-By: Claude <claude-opus-5>
This commit is contained in:
Kjell Tore Guttormsen 2026-09-05 21:38:24 +02:00
commit b80bd00781
23 changed files with 515 additions and 0 deletions

View file

@ -0,0 +1,4 @@
{"ts": "2026-08-21T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-08-22T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0821", "notat": "passer profilen"}
{"ts": "2026-08-26T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v1.md", "notat": null}
{"ts": "2026-09-05T12:00:00+02:00", "hendelse": "trukket", "kilde": "manuell", "ref": null, "notat": "reisekravet"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-aurland-maritim-as-prosjektleder
arbeidsgiver: Aurland Maritim AS
rolle: Prosjektleder
kilde: manuell
url: https://stillinger.example/aurland-12
opprettet: 2026-08-21
status: trukket
neste_frist: null
ventende_part: ingen
sist_aktivitet: 2026-09-05
score: 58
cv_variant: cv-generell-v3
soknad_versjon: v1
---
## Hvorfor denne
Trukket etter at reisekravet ble tydelig i annonseteksten.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,5 @@
{"ts": "2026-08-01T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-08-02T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0716", "notat": "passer profilen"}
{"ts": "2026-08-06T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v1.md", "notat": null}
{"ts": "2026-08-16T12:00:00+02:00", "hendelse": "intervju_avtalt", "kilde": "e-post", "ref": null, "notat": null}
{"ts": "2026-08-26T12:00:00+02:00", "hendelse": "intervju_gjennomfort", "kilde": "manuell", "ref": null, "notat": "forste runde, to fra teamet"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-bratthaug-industri-as-systemarkitekt
arbeidsgiver: Bratthaug Industri AS
rolle: Systemarkitekt
kilde: manuell
url: https://stillinger.example/bratthaug-9
opprettet: 2026-08-01
status: intervju
neste_frist: 2026-09-05
ventende_part: dem
sist_aktivitet: 2026-08-26
score: 77
cv_variant: cv-arkitekt-v1
soknad_versjon: v1
---
## Hvorfor denne
De eier hele stacken selv, og det er sjeldent.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,4 @@
{"ts": "2026-08-16T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-08-17T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0801", "notat": "passer profilen"}
{"ts": "2026-08-26T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v2.md", "notat": null}
{"ts": "2026-08-27T12:00:00+02:00", "hendelse": "bekreftelse_mottatt", "kilde": "e-post", "ref": null, "notat": "automatisk kvittering, ikke et svar"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-havbris-energi-as-losningsarkitekt
arbeidsgiver: Havbris Energi AS
rolle: Løsningsarkitekt
kilde: manuell
url: https://stillinger.example/havbris-233
opprettet: 2026-08-16
status: dialog
neste_frist: 2026-09-09
ventende_part: meg
sist_aktivitet: 2026-08-27
score: 81
cv_variant: cv-arkitekt-v1
soknad_versjon: v2
---
## Hvorfor denne
Storst faglig spenn av alle sakene i denne runden.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,4 @@
{"ts": "2026-07-17T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-07-18T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0623", "notat": "passer profilen"}
{"ts": "2026-07-22T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v1.md", "notat": null}
{"ts": "2026-08-06T12:00:00+02:00", "hendelse": "avslag", "kilde": "e-post", "ref": null, "notat": "stadium: screening"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-myrvang-teknologi-as-utvikler
arbeidsgiver: Myrvang Teknologi AS
rolle: Utvikler
kilde: manuell
url: https://stillinger.example/myrvang-55
opprettet: 2026-07-17
status: avslag
neste_frist: null
ventende_part: ingen
sist_aktivitet: 2026-08-06
score: 52
cv_variant: cv-generell-v3
soknad_versjon: v1
---
## Hvorfor denne
Lav score, sokt fordi teknologien var interessant.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1 @@
{"ts": "2026-09-13T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-nordlys-data-as-ai-radgiver
arbeidsgiver: Nordlys Data AS
rolle: AI-rådgiver
kilde: manuell
url: https://stillinger.example/nordlys-1041
opprettet: 2026-09-13
status: vurderer
neste_frist: 2026-09-25
ventende_part: meg
sist_aktivitet: 2026-09-13
score: 74
cv_variant: cv-generell-v3
soknad_versjon: null
---
## Hvorfor denne
Fagomradet treffer, men lonnsnivaet er ikke oppgitt.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,6 @@
{"ts": "2026-07-27T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-07-28T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0703", "notat": "passer profilen"}
{"ts": "2026-08-01T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v1.md", "notat": null}
{"ts": "2026-08-11T12:00:00+02:00", "hendelse": "intervju_avtalt", "kilde": "e-post", "ref": null, "notat": null}
{"ts": "2026-08-16T12:00:00+02:00", "hendelse": "intervju_gjennomfort", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-09-12T12:00:00+02:00", "hendelse": "tilbud_mottatt", "kilde": "e-post", "ref": null, "notat": "frist for svar er ikke satt"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-solvang-helse-as-teknisk-radgiver
arbeidsgiver: Solvang Helse AS
rolle: Teknisk rådgiver
kilde: manuell
url: https://stillinger.example/solvang-402
opprettet: 2026-07-27
status: tilbud
neste_frist: null
ventende_part: meg
sist_aktivitet: 2026-09-12
score: 70
cv_variant: cv-generell-v3
soknad_versjon: v1
---
## Hvorfor denne
Minst spennende fagligt, men de svarer raskt og ryddig.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,5 @@
{"ts": "2026-08-06T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-08-07T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0722", "notat": "passer profilen"}
{"ts": "2026-08-11T12:00:00+02:00", "hendelse": "soknad_sendt", "kilde": "e-post", "ref": "soknad-v1.md", "notat": null}
{"ts": "2026-08-21T12:00:00+02:00", "hendelse": "henvendelse_mottatt", "kilde": "e-post", "ref": null, "notat": "sporsmal om tilgjengelighet"}
{"ts": "2026-08-22T12:00:00+02:00", "hendelse": "svar_sendt", "kilde": "e-post", "ref": null, "notat": null}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-storelva-kommune-fagleder-digitalisering
arbeidsgiver: Storelva kommune
rolle: Fagleder digitalisering
kilde: manuell
url: https://stillinger.example/storelva-17
opprettet: 2026-08-06
status: dialog
neste_frist: 2026-08-28
ventende_part: dem
sist_aktivitet: 2026-08-22
score: 63
cv_variant: cv-generell-v3
soknad_versjon: v1
---
## Hvorfor denne
Offentlig virksomhet med et reelt digitaliseringsmandat.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.

View file

@ -0,0 +1,2 @@
{"ts": "2026-09-09T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
{"ts": "2026-09-10T12:00:00+02:00", "type": "beslutning", "skjema": 1, "beslutning": "ja", "id": "b-2026-0912", "notat": "passer profilen"}

View file

@ -0,0 +1,35 @@
---
sak_id: 2026-09-vaeroy-sjomat-as-dataingenior
arbeidsgiver: Værøy Sjømat AS
rolle: Dataingeniør
kilde: manuell
url: https://stillinger.example/vaeroy-88
opprettet: 2026-09-09
status: soker
neste_frist: 2026-09-20
ventende_part: meg
sist_aktivitet: 2026-09-10
score: 68
cv_variant: cv-data-v2
soknad_versjon: null
---
## Hvorfor denne
Naert nok til basen, og de bygger datplattform fra bunnen.
## Status naa
Generert fikstur. Proveniens: syntetisk, skrevet for testkorpuset.
## Neste handling
Avventer det statusmaskinen utleder fra logg.jsonl.
## Aapne sporsmaal
- Ingen.
## Tidslinje
Genereres fra logg.jsonl.