Kenneth-dokument · TR katalog · Tilbake til oversikt

Q OS Masterboard (rammer og faser)

# Miro-masterboard — Q OS × AI Kontor × Kenneth-alignment

**Formål:** Ett sted (Miro) for mål, plan, dokumenter, beslutninger og bevis.  
**Kilde i repo:** Denne filen speiles til Miro av operatør. Oppdater ved hver milepæl.

---

## FRAME 1 — Hva er målet? (én setning Kenneth forstår)

**Q OS + AI Kontor** = en **lokal maskin** (~100k NOK) med **ferdig trente digitale medarbeidere** som kan:
1. **Samle og strukturere** bedriftens data (filer, e-post, regneark) i en **intern infobase** (Obsidian Brain / SQLite)
2. **Rapportere og integrere** mot kjente systemer — **kun når regler og formler er dokumentert**
3. **Automatisere** repeterbare oppgaver (sortering, overvåking, status) — **ikke** erstatte domenekspert uten regelverk

**Ikke målet:** «Last opp en bøtte rådata → magisk innsikt uten logikk.»

---

## FRAME 2 — Kenneths krav (struktur)

| # | Krav | Hvem eier | Status |
|---|------|-----------|--------|
| 1 | Noen som vet **hva** som skal lages | Emil (visjon) + Kenneth (PM) | Pågår |
| 2 | **Ekspert** på det som bygges | Kenneth (data/regnskap/logikk) + agenter (domene) | Delvis |
| 3 | **Plan** som oppdateres | Kenneth (Miro) + Anita-agent (koordinering) | **Mangler Miro-sync** |
| 4 | **Definerte mål** per fase | Felles | Dette boardet |
| 5 | **Bevis** før påstand | test_terje + operatør | HTTP/disk-eval |

---

## FRAME 3 — Produktlag (for kunde)

```
[Data inn] → kube_watcher / import → [Obsidian Brain] → [Agenter :8085] → [Rapport / handling]
                ↑                           ↑
         Docker/K3s sandkasse          Regler + formler (menneske/Kenneth)
```

| Lag | Hva kunden ser | Teknisk |
|-----|----------------|---------|
| Plug-and-play boks | Maskin + skjerm | TR-lab → emilserver → kunde-ISO (fase 4) |
| Infobase | «Spør om mine dokumenter» | Obsidian Brain + embeddings |
| Agenter | 16 roller (regnskap, data, drift…) | Ollama + system-prompt + trening |
| Styring | Hva AI **ikke** får gjøre | Hermes policy (:8788) |

---

## FRAME 4 — Pilot-scenarioer (bevis for Kenneth)

### A. Sykkelbutikk (hans metafor)
| Steg | Hva systemet gjør | Hva menneske må gjøre først |
|------|-------------------|----------------------------|
| 1 | Importer 50 regneark til Brain (kopi, sandkasse) | Definer mapper: produkter, reparasjoner, salg |
| 2 | Klassifiser filer (auto) | Godkjenn mapping-regler |
| 3 | Svar på spørsmål («hva solgte vi mest Q2?») | data_dina + **SQL/regler** på ren tabell |
| 4 | Momsrapport-utkast | **Formler** fra regnskapsfører — ikke AI-gjetning |

### B. Transport/frakt (hans eksempel)
| Komponent | Eier | Agent |
|-----------|------|-------|
| Valutakurser historisk | Import pipeline | data_dina |
| Frakt per tonn USD | **Dokumenterte formler** | forsker_frode + Kenneth |
| Sammenligning YoY | Rapport-mal | skriv_sara + data_dina |
| AI-rolle | Tolke + forklare + flagge avvik | **Ikke** finne på formler |

### C. Gård (Emil — bevis vi har)
| Case | Agenter live | Status |
|------|--------------|--------|
| Jord/leire | geolog_geir, agronom_arne | ✅ TR :8085 (16 agenter) |
| Drivhus helårs bær | drivhus_dan + utfyll | ✅ Trening + probe OK |

### D. Simulert SMB (50–10 ansatte)
| Bransje | Datakilde | Neste |
|---------|-----------|-------|
| Mineral/gård | Reelle data + visjon | Rapport + pilot-økonomi |
| Drivhus | Kimi+Cursor JSONL | Integrasjon IoT (fase 2) |
| Generisk handel | **Syntetisk datasett** | Kenneth definerer kolonner |
| **Grupo Copuno (Fernando)** | Infrastruktur/anlegg, multi-land | `projects/copuno/COPUNO_Q_OS_PILOT.md` |

---

## FRAME 5 — Treningsstrategi (Emils natt-kjøring)

**Hva vi trener:** ikke «hele modellen på nytt» — **system-prompt + curriculum (JSONL)** + eval før/etter.

| Pakke | Innhold | USB-mappe |
|-------|---------|-----------|
| `training/corpus/` | 1389+ linjer, 16 agenter | `QOS_TRAIN/corpus/` |
| `training/prompts/` | Kanoniske prompts | `QOS_TRAIN/prompts/` |
| `scripts/` | merge, eval, build-config | `QOS_TRAIN/scripts/` |
| `projects/gaard_jord/` | Jordcase eksempel | `QOS_TRAIN/cases/jord/` |
| `SYSTEM_MAP/` | Regler, gates, Kenneth | `QOS_TRAIN/docs/` |

**Kimi + Cursor som lærere:** Kimi genererer scenarioer → Cursor validerer + integrerer → eval grønn → deploy TR.

### R7-utvidelse
| Spor | Mål | Modell/rolle |
|------|-----|--------------|
| Dokumentforståelse | forstå PDF, DOCX, XLSX, e-post, skannede bilag | Gemma 4 / klassifisering |
| Sortering | plassere dokument i riktig mappe, sak, kunde, fagområde | Anita + Gemma 4 |
| Uttrekk | hente dato, beløp, valuta, MVA-kode, varenr | data_dina + Anita |
| Regelmotor | moms, toll, fradrag, logistikkformler | lokale regler + data_dina |
| Rapportering | forklaring, sammendrag, avvik | skriv_sara + forsker_frode |

**Prinsipp:** bred AI-forståelse først, regelstyrt beregning etterpå.

---

## FRAME 6 — Q OS Windows-boot (Emils 15 % manuelt)

| Problem | Løsning | Eier |
|---------|---------|------|
| AI klarer ikke spesielt terminalvindu for boot | **Dokumentert runbook** + ev. Hermes bounded exec | devops_dag |
| 85 % autonomt | kube_watcher + integrator cron | Pågår |
| 15 % manuelt | Operatør + Kenneth PM ved gate | Bevisst |

---

## FRAME 7 — Faser (oppdatert plan)

| Fase | Mål | Kenneth kan bidra med |
|------|-----|------------------------|
| **0 — Bevis** | 3 demoer med **regler dokumentert** | Transport-formler, sykkelbutikk-mapping |
| **1 — Pilot kunde** | Fernando / Follo-kontakt | Prosjektledelse, scope, akseptansekriterier |
| **2 — Infobase** | Obsidian Brain + import | Dataklassifisering, GDPR |
| **3 — Q OS boks** | Installerbar enhet | Test hos 1 SMB |
| **4 — Skalering** | Bransjepakker (regnskap, industri, gård) | Pakke-definisjon |

---

## FRAME 8 — Beslutninger (logg)

| Dato | Beslutning | Hvem |
|------|------------|------|
| 2026-07-08 | Agent-proxy: 16 agenter live på TR | Cursor |
| | Kenneth-skepsis tatt inn: **regler før AI** | Felles |
| | Miro = master; repo speiler | Emil setter opp |
| | R7 starter med dokumentforståelse, sortering og regelmotor | Emil + Cursor + Kimi |

---

## FRAME 9 — Daglig status til Kenneth

| Felt | Verdi |
|------|-------|
| **Miro-board** | https://miro.com/app/board/uXjVGBfgQAk=/ |
| **Daglig boks (widget)** | https://miro.com/app/board/uXjVGBfgQAk=/?moveToWidget=3458764677657232673&cot=14 |
| **Repo-speil** | `SYSTEM_MAP/MIRO_KENNETH_DAILY/YYYY-MM-DD_kenneth_daily.md` |
| **Generator** | `python scripts/miro_kenneth_daily_update.py` |
| **Kenneth kommenterer** | Direkte i Miro-boksen |
| **Kontoret leser** | `scripts/static/miro-kenneth-comments.json` (via Miro API) |

**Oppdateringsfrekvens:** Daglig (eller ved milepæl).

**Kenneth testlenker:** Se `config/miro_kenneth_board.json`

---


| Ressurs | Sti / URL |
|---------|-----------|
| Offentlig pilot | https://ai-kontor.com |
| TR kontorpanel | http://192.168.1.146:9001/kontor/ |
| Agent proxy | http://192.168.1.146:8085/agents |
| Forgejo | emilserver (operatør) |
| Kenneth policy | `SYSTEM_MAP/KENNETH_CUSTOMER_AUTONOMY.md` |
| Q OS roadmap | `projects/kube_os/docs/Q_OS_M1_ROADMAP.md` |
| Trening status | `training/status.json` |

---

*Oppdater dette dokumentet → kopier rammer til Miro → Kenneth har ett sted å gå.*