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:
parent
8d577dc3ca
commit
b80bd00781
23 changed files with 515 additions and 0 deletions
4
tests/fixtures/workspace/saker/2026-09-aurland-maritim-as-prosjektleder/logg.jsonl
vendored
Normal file
4
tests/fixtures/workspace/saker/2026-09-aurland-maritim-as-prosjektleder/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-aurland-maritim-as-prosjektleder/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-aurland-maritim-as-prosjektleder/sak.md
vendored
Normal 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.
|
||||
5
tests/fixtures/workspace/saker/2026-09-bratthaug-industri-as-systemarkitekt/logg.jsonl
vendored
Normal file
5
tests/fixtures/workspace/saker/2026-09-bratthaug-industri-as-systemarkitekt/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-bratthaug-industri-as-systemarkitekt/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-bratthaug-industri-as-systemarkitekt/sak.md
vendored
Normal 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.
|
||||
4
tests/fixtures/workspace/saker/2026-09-havbris-energi-as-losningsarkitekt/logg.jsonl
vendored
Normal file
4
tests/fixtures/workspace/saker/2026-09-havbris-energi-as-losningsarkitekt/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-havbris-energi-as-losningsarkitekt/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-havbris-energi-as-losningsarkitekt/sak.md
vendored
Normal 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.
|
||||
4
tests/fixtures/workspace/saker/2026-09-myrvang-teknologi-as-utvikler/logg.jsonl
vendored
Normal file
4
tests/fixtures/workspace/saker/2026-09-myrvang-teknologi-as-utvikler/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-myrvang-teknologi-as-utvikler/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-myrvang-teknologi-as-utvikler/sak.md
vendored
Normal 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.
|
||||
1
tests/fixtures/workspace/saker/2026-09-nordlys-data-as-ai-radgiver/logg.jsonl
vendored
Normal file
1
tests/fixtures/workspace/saker/2026-09-nordlys-data-as-ai-radgiver/logg.jsonl
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"ts": "2026-09-13T12:00:00+02:00", "hendelse": "opprettet", "kilde": "manuell", "ref": null, "notat": null}
|
||||
35
tests/fixtures/workspace/saker/2026-09-nordlys-data-as-ai-radgiver/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-nordlys-data-as-ai-radgiver/sak.md
vendored
Normal 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.
|
||||
6
tests/fixtures/workspace/saker/2026-09-solvang-helse-as-teknisk-radgiver/logg.jsonl
vendored
Normal file
6
tests/fixtures/workspace/saker/2026-09-solvang-helse-as-teknisk-radgiver/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-solvang-helse-as-teknisk-radgiver/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-solvang-helse-as-teknisk-radgiver/sak.md
vendored
Normal 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.
|
||||
5
tests/fixtures/workspace/saker/2026-09-storelva-kommune-fagleder-digitalisering/logg.jsonl
vendored
Normal file
5
tests/fixtures/workspace/saker/2026-09-storelva-kommune-fagleder-digitalisering/logg.jsonl
vendored
Normal 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}
|
||||
35
tests/fixtures/workspace/saker/2026-09-storelva-kommune-fagleder-digitalisering/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-storelva-kommune-fagleder-digitalisering/sak.md
vendored
Normal 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.
|
||||
2
tests/fixtures/workspace/saker/2026-09-vaeroy-sjomat-as-dataingenior/logg.jsonl
vendored
Normal file
2
tests/fixtures/workspace/saker/2026-09-vaeroy-sjomat-as-dataingenior/logg.jsonl
vendored
Normal 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"}
|
||||
35
tests/fixtures/workspace/saker/2026-09-vaeroy-sjomat-as-dataingenior/sak.md
vendored
Normal file
35
tests/fixtures/workspace/saker/2026-09-vaeroy-sjomat-as-dataingenior/sak.md
vendored
Normal 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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue