3518 entries 154 domains 4.27 MB database Last ingest: 2026-03-20 02:00

3518 results — page 1 of 71

Title Domain Type Severity Source Freshness Updated
Windows (Orion etc.) dam knowledge info CURRENT.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT.md
Source date: 2026-03-16
Keywords: ["windows","orion","etc"]
Cross-domain: []
Symptoms: []
Body:
### Windows (Orion etc.) ```powershell # ALDRI bruk: Remove-Item, del # ALLTID flytt til trash: $trashRoot = "D:\_DAM_TRASH\$(Get-Date -Format 'yyyy-MM-dd')" # Bevar mappestruktur under trash-mappen Move-Item $file "$trashRoot\$relativePath" ``` - Trash-lokasjon: `_DAM_TRASH\` på roten av relevant disk - Angrefrist: **7 dager** — PowerShell scheduled task for opprydding ### Gjenoppretting ```bash # Linux: Flytt tilbake fra trash mv ".dam-trash/2026-03-03/path/to/file.jpg" "path/to/file.jpg" # Windows: Move-Item "D:\_DAM_TRASH\2026-03-03\path\to\file.jpg" "D:\path\to\file.jpg" ``` --- ## Kjente utfordringer 1. **Rotete krysslagring** — Filer fra ulike entiteter blandet i samme mapper 2. **Duplikater** — Samme fil kan finnes på Nextcloud, TrueNAS, og Orion 3. **Navnekaos** — Ingen konsistent navnekonvensjon på tvers 4. **Ukjent innhold** — Mapper som ikke er kartlagt eller klassifisert 5. **Inaktive entiteter** — Lysekloster Musikk-filer blandet med aktive --- ## Relasjon til infra-ops DAM-agenten er **isolert** fra `magitek-server-ops/`: - Egne ekspert-filer under `coordination/experts/dam/` - Deler IKKE ekspert-filer med infra-ops - Kan lese infra-eksperter **read-only** for teknisk info (IP, mount points, SSH) - Referanse: `coordination/experts/operations/magitek-server-ops/` (les, aldri skriv) ### SSH-tilgang (arvet fra infrastruktur) ```bash # Nextcloud ssh TU-nextcloud "kommando" # TrueNAS ssh TU-truenas "kommando" # Orion (Windows) — via SSH hvis aktivert, ellers manuell # TODO: Kartlegg Orion SSH-tilgang ```
TrueNAS (192.168.86.120) dam knowledge medium CURRENT.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT.md
Source date: 2026-03-16
Keywords: ["truenas","19216886120"]
Cross-domain: []
Symptoms: []
Body:
### TrueNAS (192.168.86.120) - Langtidslagring, store filer, arkiv - SMB + NFS shares tilgjengelig fra Windows/Linux - ZFS med snapshots (innebygd versjonering) - **32.7 TB kapasitet** (ustar) + **1 TB NVMe** - SSH: ingen direkte tunnel — tilgang via px5 API: `ssh TU-px5 "curl -sk -u root:Ansjos123 'https://192.168.86.120/api/v2.0/...'"` ### Orion (Windows 11, kontoret, 172.20.0.22) - C: 950 GB (375 GB ledig) — OS + brukerdata - **D: 1 TB "DATA"** (970 GB ledig) — Magitek, Nativja, brosjyrer, envato, kode - Sky-synk: Google Drive (G:/H:/I:) + OneDrive — lokal cache, **se egne sky-eksperter** - SSH: `ssh heine@172.20.0.22` - Adobe CC, DAW-programvare, InDesign-filer ### Hermes (Windows 11, laptop hjemme, 192.168.86.148) - C: 494 GB (143 GB ledig) — alt på én disk - Sky-synk: OneDrive + Dropbox — lokal cache, **se egne sky-eksperter** - **Adobe Creative Cloud** — Audition-filer, synket - **Calibre-bibliotek** — E-bøker - **LaunchBox** — Spillbibliotek - SSH: `ssh -o ProxyJump=jump-hjemme heine@192.168.86.148` ### Google Drive — 3 kontoer (primærkilde, indexeres via rclone) | Konto | Orion-cache | Innhold (kartlagt) | |-------|-------------|--------------------| | heine.salbu@gmail.com | G: | Backup, musikk quiz, Salbu Musikk-logo, språklæring, Proxmox-diagrammer | | heine@nativja.no | H: | Nesten tomt (Min disk tom) | | heine@magitek.no | I: | Kalkyle, video (minimalt) | **Delt disk:** Magitek → "Video til nettside" > **NB:** Google Drive er sannhetskilden. Orion G:/H:/I: er kun lokal cache via > Google Drive for Desktop. Indexer scanner Google Drive via rclone, IKKE Orion-diskene. ### Duplicati - Backup av utvalgte mapper - 3-lags backup-strategi (se infra-ekspert for detaljer) - Ikke primær DAM-lagring, men viktig for gjenoppretting --- ## Soft-Delete Policy (KRITISK) **Agenten skal ALDRI slette filer permanent. Alltid soft-delete.** ### Linux (Nextcloud/TrueNAS) ```bash # ALDRI bruk: rm, rm -rf, unlink # ALLTID flytt til trash: DAM_TRASH="/path/to/.dam-trash/$(date +%Y-%m-%d)" mkdir -p "$DAM_TRASH/$(dirname "$RELATIVE_PATH")" mv "$FILE" "$DAM_TRASH/$RELATIVE_PATH" ``` - Trash-lokasjon: `.dam-trash/` i roten av hvert storage mount - Mappestruktur bevares: `.dam-trash/2026-03-03/original/sti/fil.jpg` - Angrefrist: **7 dager** — automatisk opprydding via cron - Nextcloud trashbin brukes I TILLEGG til .dam-trash for Nextcloud-filer
Web UI — Klientside-funksjonalitet dam knowledge medium CURRENT.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT.md
Source date: 2026-03-16
Keywords: ["web","klientsidefunksjonalitet"]
Cross-domain: []
Symptoms: []
Body:
### Web UI — Klientside-funksjonalitet Alle tabeller med CSS-klasse `dam-table` stoetter klientside-sortering (vanilla JS, ingen avhengigheter). Implementasjon: `static/js/app.js` (`initSortableTables`, `sortTable`, `extractSortValue`). Styles: `static/css/app.css` (`.sort-arrow`, `.dam-table th:hover`). Haandterer norsk tallformat, storrelses-enheter (KB-PB), varigheter (s/m/h), `localeCompare("nb")`. Re-initialiseres etter `htmx:afterSettle`. Dekker 7 sider: browser, dashboard, entities, extraction, history, storage, vectors. ### Taksonomi og regler | Emne | Sub-ekspert | |------|-------------| | Filtyper og formater | `taxonomy/CURRENT-file-types.md` | | Navnekonvensjoner | `taxonomy/CURRENT-naming.md` | | Mappestruktur-standard | `taxonomy/CURRENT-structure.md` | --- ## Forretningsenheter — Oversikt ### Heine Privat Personlige filer for Heine. Mange sub-domener: - Utdanning - Piano/musikk (personlig, ikke Salbu Musikk) - Trening - Matlaging - Familie/foto - Diverse prosjekter ### Salbu Musikk Musikkproduksjon og -utgivelse. Sub-domener: - Masters (lydproduksjon) - Releases (publiserte utgivelser) - Artwork (coverart, promo) - Prosjektfiler (DAW, MIDI, stems) - Kontrakter og dokumenter ### Nativja *(Kartlegges — fyll inn scope og sub-domener)* ### Magitek IT-infrastruktur og utvikling. Sub-domener: - Kildekode og repos (primært i Git, ikke DAM) - Dokumentasjon - Design assets - Klient-leveranser ### Healthy Hair *(Kartlegges — fyll inn scope og sub-domener)* ### Kiss & Translate *(Kartlegges — fyll inn scope og sub-domener)* ### Lysekloster Musikk og Kulturforening **Status: INAKTIV** — Arkiveres, ikke aktivt vedlikeholdt. --- ## Lagringslokasjoner — Oversikt ### Nextcloud — 3 separate instanser | Instans | IP | VM ID | Eier | SSH | |---------|-----|-------|------|-----| | nc-hsal | 192.168.86.136 | 108 | Heine Salbu (privat) | `ssh -o ProxyJump=jump-hjemme heine@192.168.86.136` | | nc-magitek | 192.168.86.233 | 185 | Magitek (firma) | `ssh TU-nextcloud` | | nc-nativja | 192.168.86.110 | 208 | Nativja | `ssh -o ProxyJump=jump-hjemme heine@192.168.86.110` | Alle kjører Nextcloud AIO via Docker. Data: `/mnt/ncdata/{bruker}/files/` Innebygd trashbin per bruker (30 dager default).
Sub-Experts — Lazy Loading dam knowledge medium CURRENT.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT.md
Source date: 2026-03-16
Keywords: ["subexperts","lazy","loading"]
Cross-domain: []
Symptoms: []
Body:
# Expert Knowledge: Digital Asset Management (DAM) **Version:** 1.0 **Date:** 2026-03-03 **Scope:** All digital assets across all business entities and storage locations **Load:** `coordination/experts/dam/CURRENT.md` ## Sub-Experts — Lazy Loading **ALDRI les alt på en gang.** Last kun det du trenger basert på oppgaven. ### Entiteter (forretningsenheter) | Entitet | Status | Sub-ekspert | |---------|--------|-------------| | Heine Privat | Aktiv | `entities/heine-privat/CURRENT.md` | | Salbu Musikk | Aktiv | `entities/salbu-musikk/CURRENT.md` | | Salbu Musikk (detalj) | Aktiv | `CURRENT-salbu-musikk.md` (v1.2 — lagring, filtyper, tekstekstraksjon, gotchas) | | Salbu Musikk (forretning) | Aktiv | `CURRENT-salbu-musikk-business.md` (v1.2 — tjenester, repertoar, kunder, priser) | | Nativja | Aktiv | `entities/nativja/CURRENT.md` | | Magitek | Aktiv | `entities/magitek/CURRENT.md` | | Healthy Hair | Aktiv | `entities/healthy-hair/CURRENT.md` | | Kiss & Translate | Aktiv | `entities/kissandtranslate/CURRENT.md` | | Lysekloster Musikk og Kulturforening | Inaktiv | `entities/lysekloster-musikk/CURRENT.md` | ### Lagring (DAM-perspektiv) | Lagring | Type | Sub-ekspert | |---------|------|-------------| | Nextcloud (3 instanser) | Cloud/filsynk | `storage/CURRENT-nextcloud.md` | | TrueNAS | NAS/NFS/SMB | `storage/CURRENT-truenas.md` | | Duplicati | Backup/arkiv | `storage/CURRENT-duplicati.md` | | Orion (Windows) | Lokal PC, kontoret | `storage/CURRENT-orion.md` | | Hermes (Windows) | Laptop, hjemme | `storage/CURRENT-hermes.md` | | Google Drive (3 kontoer) | Sky via Orion | `storage/CURRENT-google-drive.md` | | OneDrive (1 konto) | Sky via Orion+Hermes | `storage/CURRENT-onedrive.md` | | Dropbox (1 konto) | Sky via Hermes | `storage/CURRENT-dropbox.md` | ### Verktoy og katalog | Emne | Sub-ekspert | |------|-------------| | SQLite-katalog + soek | `EXPERT-dam-sqlite-catalog-v1.1-20260305.md` (v1.2) | | Web UI arkitektur | `ARCHITECTURE.md` (FastAPI + Jinja2 + htmx + sortable tables) | Katalogen stoetter: filindeksering, FTS5 fulltekstsoek, vektor-soek (LanceDB), hybrid soek (RRF). Tekst-ekstraksjon fra PDF, DOCX, TXT, EPUB, PPTX, RTF via SSH (kun Linux-lagring). Pipeline aktivert 2026-03-05 (EX-0009 audit). Cron kjoerer daglig kl 04:30: scan + tekst-ekstraksjon + vektor-embedding.
Fase 2: Strukturer forretningsdata dam knowledge medium CURRENT-salbu-musikk-business.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk-business.md
Source date: 2026-03-16
Keywords: ["fase","strukturer","forretningsdata"]
Cross-domain: []
Symptoms: []
Body:
### Fase 2: Strukturer forretningsdata 5. [ ] Bygg komplett repertoarliste fra setlister 6. [ ] Opprett spillejobb-historikk fra regnskap/korrespondanse 7. [ ] Registrer kunder i SuiteCRM 8. [ ] Fyll inn priser og tjenestebeskrivelser ### Fase 3: Vedlikehold 9. [ ] Etabler rutine for å logge nye spillejobber 10. [ ] Oppdater repertoar ved nye sanger 11. [ ] Hold SuiteCRM synkronisert med nye kunder --- ## Relaterte ekspertfiler - **DAM fil-oversikt:** `entities/salbu-musikk/CURRENT.md` — hvor filene bor - **Trubadur Heine nettside:** Se infra-ekspert `CURRENT-trubadurheine.md` i magitek-ops - **DAM naming:** `taxonomy/CURRENT-naming.md` — navnekonvensjoner
Musikkbingo dam knowledge medium CURRENT-salbu-musikk-business.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk-business.md
Source date: 2026-03-16
Keywords: ["musikkbingo"]
Cross-domain: []
Symptoms: []
Body:
### Musikkbingo | Variant | Beskrivelse | Lokasjon | |---------|-------------|----------| | Standard | Musikkbingo | nc-hsal SalbuMusikk/musikkbingo/ | --- ## Nøkkelfiler i DAM | Hva | Hvor | DAM-entity | |-----|------|------------| | Setlister | nc-hsal SalbuMusikk/ (søk FTS5) | salbu-musikk | | Regnskap 2018-2023 | nc-hsal SalbuMusikk/_regnskap2023/ | salbu-musikk | | Regnskap 2024 | nc-hsal SalbuMusikk/_regnskap2024/ | salbu-musikk | | Promofotos | nc-hsal SalbuMusikk/Fotosession/ | salbu-musikk | | Trubadur nettside | nc-hsal SalbuMusikk/trubadurheine/ | salbu-musikk | | FLAC-bibliotek | TrueNAS media1m/flac/ | salbu-musikk | | MIDI-bibliotek | TrueNAS media64k/midi/ | salbu-musikk | | Arkiverte prosjekter | TrueNAS archives/ (diverse zip/7z) | salbu-musikk | | Klassiske noter | nc-hsal noter/ | salbu-musikk | | DAW/VST | nc-hsal dokumenter-hermes/ | salbu-musikk | --- ## Handlingsplan for datainnsamling ### Fase 1: Kartlegg eksisterende data 1. [ ] Sak i DAM-sqlite etter setlister, repertoarlister, sanglister 2. [x] Tekstekstraksjon kjort for regnskap 2018-2024 — FTS5-sokbar 3. [x] Tekstekstraksjon kjort for SalbuMusikk-mappe — 223/234 filer (95%), 1 108 chunks i FTS5 4. [ ] Kartlegg korrespondanse for spillejobb-historikk 4. [ ] Sjekk Conta-data for kundeliste og beløp **Sokbare forretningsdokumenter (per 2026-03-16):** - Regnskap 2018-2024 (Conta arsregnskap, naeringsoppgaver, balanse, resultat) - SPV banktransaksjoner (kontoutdrag, posteringer) - Fakturalister og fakturaer - Prislister musiker (honorar, satser) - Bandlister - Tapas konfirmasjon (arrangement) - LMQ2 latliste (Lysekloster Musikk quiz) - Musikkquiz-materiale (alle varianter) - Musikkbingo-materiale - PDF-utsendelser - XLSX-regneark (sheet-level chunking med norsk tallformatering) **Gjenstående dokumenter med forretningsverdi:** - `prisliste trubadur.pdf` — inneholder trolig gjeldende priser - `voss_resort_korrespondanse.pdf` — kundekorrespondanse - 3 .doc-filer — krever konvertering til .docx for ekstraksjon
Spillejobber — Historikk dam knowledge medium CURRENT-salbu-musikk-business.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk-business.md
Source date: 2026-03-16
Keywords: ["spillejobber","historikk"]
Cross-domain: []
Symptoms: []
Body:
## Spillejobber — Historikk > Fylles ut fra dokumenter, korrespondanse, regnskap. > Søk i DAM: `WHERE file_chunks_fts MATCH 'spillejobb OR konsert OR booking OR oppdrag'` | Dato | Type | Sted | Kunde | Honorar | Setliste | Notater | |------|------|------|-------|---------|----------|---------| | TODO | | | | | | Importer fra regnskap og dokumenter | --- ## Kunder > Primær kilde: SuiteCRM (module: Contacts/Accounts) > Sekundær kilde: Korrespondanse i DAM-dokumenter | Kunde | Type | Kontakt | Historikk | Preferanser | |-------|------|---------|-----------|-------------| | TODO | | | | Importer fra e-post og dokumenter | --- ## Priser | Tjeneste | Pris | Varighet | Inkluderer | Notater | |----------|------|----------|------------|---------| | Trubadur | TODO | TODO | TODO | | | Musikkquiz | TODO | TODO | TODO | | | Musikkbingo | TODO | TODO | TODO | | | Piano | TODO | TODO | TODO | | --- ## Utstyr | Utstyr | Modell | Eier/leie | Brukes til | |--------|--------|-----------|------------| | Gitar (akustisk) | TODO | Eier | Trubadur | | PA/høyttaler | TODO | TODO | Solo-oppdrag | | Mikrofon | TODO | TODO | Vokal | | TODO | | | | --- ## Prosjekter og band | Prosjekt | Status | Beskrivelse | |----------|--------|-------------| | Trubadur Heine | Aktiv | Solo trubadur-virksomhet | | Riff Raff | TODO — aktiv/inaktiv? | Band-prosjekt, konsertopptak finnes | | Verdiløse Menn | TODO — aktiv/inaktiv? | Band-prosjekt, arkiv finnes | | Lysekloster Musikk | Inaktiv | Kulturforening, arkivert | --- ## Produkter ### Musikkquiz | Variant | Beskrivelse | Lokasjon | |---------|-------------|----------| | Standard | Musikkquiz (original) | nc-hsal SalbuMusikk/Musikk_quiz/ | | 15 spørsmål 2025 | Kortversjon | nc-hsal SalbuMusikk/Musikk_quiz_15_2025/ | | 2020-tallet | Fokus nyere musikk | nc-hsal SalbuMusikk/Musikk_quiz_20s/ | | Dobbel 2025 | Dobbel quiz | nc-hsal SalbuMusikk/Musikk_quiz_Dobbel2025/ | | Mini | Kortversjon | nc-hsal SalbuMusikk/Musikk_quiz_mini/ |
Virksomheten dam knowledge medium CURRENT-salbu-musikk-business.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk-business.md
Source date: 2026-03-16
Keywords: ["virksomheten"]
Cross-domain: []
Symptoms: []
Body:
# Expert Knowledge: Salbu Musikk — Forretning **Version:** 1.2 **Date:** 2026-03-16 **Status:** Aktiv — under oppbygging **Scope:** Forretningskunnskap for Salbu Musikk enkeltpersonforetak (Heine Salbu) --- ## Virksomheten | Felt | Verdi | |------|-------| | Navn | Salbu Musikk | | Eier | Heine Salbu | | Type | Enkeltpersonforetak | | Org.nr | TODO — fyll inn | | Lokasjon | Bergen-området | | Nettside | trubadurheine.no | | Aktiv siden | TODO — fyll inn | ### Tjenester | Tjeneste | Beskrivelse | Målgruppe | |----------|-------------|-----------| | Trubadur | Solo gitar/vokal til arrangementer | Bedrifter, private, bryllup | | Musikkquiz | Quiz-arrangement med musikk | Bedrifter, lag/foreninger, puber | | Musikkbingo | Bingo med musikktema | Bedrifter, lag/foreninger | | Pianist | Pianounderhold/bakgrunnsmusikk | Arrangementer med piano tilgjengelig | | TODO | Fyll inn flere tjenester | | ### Kompetanse | Instrument | Nivå | Kontekst | |------------|------|----------| | Gitar (akustisk) | Profesjonell | Trubadur, akkompagnement | | Vokal | Profesjonell | Trubadur, solist | | Piano | TODO | Klassisk, underholdning | | TODO | | Fyll inn flere | --- ## Repertoar > **MERK:** Dette er et skjelett. Fyll inn fra setlister og dokumenter over tid. > Bruk DAM-sqlite FTS5 for å finne eksisterende setlister: > ```sql > SELECT f.filename, f.path FROM files f > WHERE f.entity = 'salbu-musikk' > AND (f.filename LIKE '%setlist%' OR f.filename LIKE '%setliste%' > OR f.filename LIKE '%repertoar%' OR f.filename LIKE '%sanglist%') > ``` ### Sjangre | Sjanger | Eksempler | Typisk bruk | |---------|-----------|-------------| | Norsk pop/rock | TODO | Bedriftsfester, pubkvelder | | Internasjonal pop | TODO | Bryllup, mottakelser | | Viser/folkmusikk | TODO | Rolige arrangementer | | Klassisk (piano) | Bach, Beethoven, Chopin, Clementi, Debussy, Mozart, Rachmaninoff, Satie | Mottakelser, seremonier | | Rock/classic rock | TODO | Pubkvelder, festivaler | ### Repertoarliste > Fylles ut etter hvert som setlister og dokumenter kartlegges. | # | Sang | Artist | Sjanger | Toneart | Arrangement | Notater | |---|------|--------|---------|---------|-------------|---------| | | TODO — importer fra setlister | | | | | | ---
Fase 2: Separering dam knowledge medium CURRENT-salbu-musikk.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk.md
Source date: 2026-03-16
Keywords: ["fase","separering"]
Cross-domain: []
Symptoms: []
Body:
### Fase 2: Separering 5. Skille "eget innhold" (produksjoner, innspillinger) fra "innsamlet" (FLAC/MP3-samlinger) 6. Opprette `salbu-musikk/` toppstruktur på TrueNAS ### Fase 3: Reorganisering 7. Flytte egne produksjoner til `salbu-musikk/productions/` 8. Flytte releases/masters til `salbu-musikk/releases/` 9. Beholde FLAC/MP3-samling der den er (konsumpsjon, ikke produksjon) 10. Organisere MIDI-filer etter om de er egenproduserte eller bibliotek --- ## Relaterte entiteter - **Heine Privat** — Piano/musikk personlig vs. Salbu Musikk produksjon - **Lysekloster Musikk** — `lmk.zip` i archives, inaktiv forening - **Riff Raff** — Band-prosjekt, konsertopptak - **Verdiløse Menn** — Band-prosjekt - **Trubadur Heine** — Solo-prosjekt
Kjente problemer dam knowledge medium CURRENT-salbu-musikk.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk.md
Source date: 2026-03-16
Keywords: ["kjente","problemer"]
Cross-domain: []
Symptoms: []
Body:
## Kjente problemer 1. **Spredt over 2 systemer** — Forretningsfiler pa nc-hsal, musikkbibliotek/arkiver pa TrueNAS 2. **Duplikate arkiver** — midi.7z + midi.zip, lyrics.zip i to mapper, Riffraff.zip + Riff RAff konsert.7z 3. **Uklassifisert Audio-arkiv** — 22+ zip-filer i archives/Audio uten beskrivende navn 4. **Blanding eget vs. andres** — FLAC-samlingen er innkjopt/nedlastet musikk, mens archives inneholder egne produksjoner 5. **Mangler prosjektfiler** — Ingen synlige DAW-prosjekter (Logic, Reaper, Ableton sessions) 6. **Orion ukartlagt** — Kan ha aktive DAW-prosjekter lokalt 7. **Arkivfiler uten metadata** — Mange zip/7z uten innholdsbeskrivelse 8. **RAW-filer i Nextcloud** — Canon CR2-filer i Fotosession (store, bor kanskje til TrueNAS) 9. **Navnekaos** — "Musikk_quiz_15_2025" vs "Musikk_quiz_Dobbel2025" — ingen konsistent navngivning 10. **Trubadur Heine nettside i Nextcloud** — Git-repo synkronisert via NC (kan gi konflikter) 11. **Klassiske noter uten OCR** — 25 PDF-filer med skannede noter kan ikke tekstsakes 12. **Korrupte Beethoven-filer** — 3 varianter av sonate 27 er korrupte/tomme --- ## Organisering — Status | Område | Status | Kommentar | |--------|--------|-----------| | FLAC-samling | Delvis ryddig | Artis/album-mapper, men inkonsistent navngivning | | MP3-samling | Delvis ryddig | Lite innhold, ok struktur | | MIDI-bibliotek | Ryddig | A-Z organisering fungerer | | Egne produksjoner | Rotete | Spredt som zip/7z i archives, ingen struktur | | Artwork | Ukjent | Ikke funnet | | Navnekonvensjon | Rotete | Blanding norsk/engelsk, mellomrom, store/små bokstaver | | Duplikater | Mange | Flere parallelle arkiver med overlappende innhold | | Klassifisering | Mangler | Eget vs. andres innhold ikke separert | --- ## Handlingsplan ### Fase 1: Kartlegging 1. Katalogiser archives/Audio zip-filer (list innhold uten utpakking) 2. Sjekk salbumusikk.zip — hva inneholder det? 3. Kartlegg Orion for DAW-prosjekter 4. Identifiser duplikater (midi.7z vs midi.zip, lyrics.zip × 2)
Hermes (Windows laptop, 192.168.86.148) dam knowledge medium CURRENT-salbu-musikk.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk.md
Source date: 2026-03-16
Keywords: ["hermes","windows","laptop","19216886148"]
Cross-domain: []
Symptoms: []
Body:
### Hermes (Windows laptop, 192.168.86.148) - **Dropbox** — `Windsor - Musikkvideo 2024 Rene Bjerregaard.mp4` (mulig Salbu-relatert) - **Adobe Creative Cloud** — Audition-filer (lyd-redigering) - Ellers lite DAM-relevant for Salbu Musikk --- ## Filtyper i bruk | Kategori | Formater | Verktøy | |----------|----------|---------| | Lyd (lossless) | FLAC, WAV | Diverse spillere | | Lyd (komprimert) | MP3, Opus | Diverse spillere | | MIDI | .mid, .midi | DAW, MIDI-editor | | Arkiv | ZIP, 7Z, GZ, RAR, TAR | 7-Zip | | Tekster | TXT, DOCX, DOC | Tekstredaktør | | Regneark | XLSX | Excel/LibreOffice (openpyxl-ekstraksjon) | | Prosjektfiler | Ukjent DAW-format | Kartlegg | --- ## Tekstekstraksjon — Status (2026-03-16) ### SalbuMusikk-mappe (nc-hsal) | Metrikk | Verdi | |---------|-------| | Totalt filer | 234 | | Ekstrahert | 223 (95%) | | Chunks i FTS5 | 1 108 | | Gjenstående | 11 filer | **Gjenstående filer (11):** - 3 .doc-filer — ikke støttet av text extractor (eldre Word-format) - 4 .docx-filer — feilet ekstraksjon - 4 .pdf-filer — feilet ekstraksjon - Viktige gjenstående: `prisliste trubadur.pdf`, `voss_resort_korrespondanse.pdf` ### nc-hsal totalt (alle mapper) | Metrikk | Verdi | |---------|-------| | Totalt ekstrahert | 612 filer, 25 858 chunks | | Gjenstående | 228 filer | | Hovedproblem | Ødelagte .pptx-filer ("shape is not a placeholder"-feil) | ### Gotchas **Gotcha: Klassiske noter-PDFer er ikke-ekstraherbare.** 25 PDF-filer i nc-hsal noter/ (Bach, Beethoven, Chopin, Clementi, Mozart) inneholder kun skannet notebilder uten OCR-lag. Disse vil aldri dukke opp i FTS5-sok. **Gotcha: Korrupte Beethoven sonate 27-filer.** 3 varianter av Beethoven sonate 27 feilet ved ekstraksjon (korrupte/tomme PDF-er). Filene finnes i nc-hsal noter/Beethoven/. **Gotcha: .doc-format ikke støttet.** Text extractor støtter .docx og .pdf, men ikke eldre .doc-filer. 3 SalbuMusikk-filer krever konvertering for å bli sokbare. **Gotcha: PPTX "shape is not a placeholder"-feil.** Hovedårsak til gjenstående filer på nc-hsal (228 filer). python-pptx krasjer på slides med ikke-standard shapes. **Gotcha: Windows Nextcloud-mount er duplikat.** `C:\Users\heine\Nextcloud2\SalbuMusikk` (Orion) er SAMME data som nc-hsal/SalbuMusikk — Windows mount av Nextcloud. Ikke indekser begge. ---
Nextcloud-hsal (192.168.86.136) — HOVEDLOKASJON dam knowledge medium CURRENT-salbu-musikk.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk.md
Source date: 2026-03-16
Keywords: ["nextcloudhsal","19216886136","hovedlokasjon"]
Cross-domain: []
Symptoms: []
Body:
### Nextcloud-hsal (192.168.86.136) — HOVEDLOKASJON **SalbuMusikk/** (`/mnt/ncdata/admin/files/SalbuMusikk/`) — **37 GB** Primær arbeidslokasjon for Salbu Musikk forretning. | Mappe | Innhold | |-------|---------| | `assets/` | Gjenbrukbare ressurser | | `Fotosession/` | Fotoshoot (Canon EOS600 CR2/JPEG + Kinga mobil) | | `Fotosession/Bilder_Piano/` | Pianobilder | | `Fotosession/DCIM_EOS600/` | RAW (CR2) + JPEG fra Canon | | `musikkbingo/` | Musikkbingo-materiale | | `Musikk_quiz/` | Musikkquiz (standard) | | `Musikk_quiz_15_2025/` | Musikkquiz 15 spørsmål 2025 | | `Musikk_quiz_20s/` | Musikkquiz 2020-tallet | | `Musikk_quiz_Dobbel2025/` | Musikkquiz dobbel 2025 | | `Musikk_quiz_mini/` | Musikkquiz mini-versjon | | `PDF_til_epost/` | PDF-filer for utsendelse (+ old/) | | `piano/` | Pianorelatert materiale | | `_regnskap2023/` | Regnskap 2018-2023 (Conta, bank, faktura, offentlige papirer) — FTS5-sokbar | | `_regnskap2024/` | Regnskap 2024 — FTS5-sokbar | | `salbu_musikk/` | Generelt Salbu Musikk (fotballens_dag_askøy) | | `Special_Elite/` | Font (Special Elite) | | `trubadurheine/` | Trubadur Heine nettside (git-repo, HTML/CSS/JS/images) | | `Untitled Export/` | Ukjent eksport | **Også relevant på nc-hsal:** - `noter/` — Klassiske noter (Bach, Beethoven, Chopin, Debussy, Mozart, Rachmaninoff, Satie + InDesign) — 74 MB - `dokumenter-hermes/` — Cakewalk, Dorico Projects, MuseScore4, VST3 Presets — 337 MB ### Nextcloud-magitek (192.168.86.233) **Ingen Salbu Musikk-innhold.** Kun Magitek forretningsfiler. ### Nextcloud-nativja (192.168.86.110) - `kinga/files/Salbu Musikk/` — 20 KB (tom/placeholder, sannsynligvis delt mappe-link) ### Orion (Windows, 172.20.0.22) - **Google Drive G:\Min disk** inneholder Salbu Musikk-relatert: - `logo salbu musikk.png` + `logo salbu musikk200px.png` - `musikk_quiz_scandic.docx`, `musikk_quiz_v3.docx`, `quiz_questions_v3.docx`, `quiz_comparison_v3.docx` - `Referanse for trubadurheine.no.gform` - `Heine leser norsk.mp4` - Diverse språklærings-dokumenter (Nativja-overlapp) - **D:\brosjyre** — Nativja-brosjyrer (.indd, .pdf) — IKKE Salbu Musikk - Ingen DAW-prosjektmapper funnet på C: eller D:
Sub-domener dam knowledge medium CURRENT-salbu-musikk.md 100 2026-03-20 02:00:48
Source file: coordination/experts/dam/CURRENT-salbu-musikk.md
Source date: 2026-03-16
Keywords: ["subdomener"]
Cross-domain: []
Symptoms: []
Body:
# Expert Knowledge: DAM — Salbu Musikk **Version:** 1.2 **Date:** 2026-03-16 **Status:** Aktiv **Scope:** Musikkproduksjon, innspillinger, utgivelser, artwork, og relaterte prosjekter --- ## Sub-domener | Sub-domene | Beskrivelse | Primær lagring | |------------|-------------|----------------| | Musikkquiz | Quiz-produkter (flere varianter) | nc-hsal SalbuMusikk/ | | Musikkbingo | Bingo-produkt | nc-hsal SalbuMusikk/ | | Fotosessions | Promo-bilder, Canon RAW, mobil | nc-hsal SalbuMusikk/Fotosession/ | | Trubadur Heine | Nettside (git-repo) + promo | nc-hsal SalbuMusikk/trubadurheine/ | | Piano | Pianorelatert materiale | nc-hsal SalbuMusikk/piano/ | | Regnskap | Conta, bank, faktura 2017-2024 | nc-hsal SalbuMusikk/_regnskap*/ | | PDF-utsendelser | Ferdige PDF-er for e-post | nc-hsal SalbuMusikk/PDF_til_epost/ | | FLAC-samlinger | Klassisk musikk, rock, pop (lyttebibliotek) | TrueNAS media1m/flac | | MP3-samlinger | Lyttemusikk i komprimert format | TrueNAS media1m/mp3 | | Egne produksjoner | DAW-prosjekter, innspillinger, mikser | TrueNAS archives (zip) | | MIDI-bibliotek | MIDI-filer organisert A-Z | TrueNAS media64k/midi | | Konsertopptak | Live-opptak (Riff Raff, etc.) | TrueNAS archives | | Noter | Klassiske noter (Bach, Beethoven, Chopin, Clementi, Debussy, Mozart, Rachmaninoff, Satie) + InDesign | nc-hsal noter/ | | DAW/VST | Cakewalk, Dorico, MuseScore, VST3 | nc-hsal dokumenter-hermes/ | --- ## Lagringslokasjoner ### TrueNAS (192.168.86.120) #### media1m — Musikkbibliotek (9,203 GB totalt for hele datasett) **FLAC-samling** (`/mnt/ustar/media1m/flac/`) — 54 mapper Klassisk musikk-fokus med noen pop/rock-artister: - Barenboim (piano, dirigent) — 10+ album - Sibelius (symfonier, suiter) — 6+ samlinger - Horowitz (piano) — 3+ album - Chopin (diverse pianister) — 3+ album - Jacqueline du Pré (cello) — 3+ album - Phil Collins — 2 samlinger - Dire Straits — 2 samlinger - Wagner (opera) — 3+ samlinger - Led Zeppelin — 1 samling **MP3-samling** (`/mnt/ustar/media1m/mp3/`) — 11 mapper - Klassisk-fokus (Barenboim, Kissin, Perlman) - Pop-mappe - Eva Weel Skram (enkeltfil) **Opus** (`/mnt/ustar/media1m/opus/`) — ukjent innhold **Karaoke** (`/mnt/ustar/media1m/karaoke/`) — ukjent innhold **Konsertopptak** (`/mnt/ustar/media1m/konsert/`) — ukjent innhold #### media64k — MIDI og noter **MIDI-bibliotek** (`/mnt/ustar/media64k/midi/`) — 23 mapper, organisert A-Z + 0-9 Godt organisert bibliotek med MIDI-filer for musikk. **Fonts** (`/mnt/ustar/media64k/fonts/`) — ukjent størrelse #### archives — Arkiverte prosjekter (621 GB totalt) **Salbu Musikk-relaterte arkiver:** | Fil | Type | Innhold (antatt) | |-----|------|------------------| | `salbumusikk.zip` | ZIP | Salbu Musikk hovedarkiv | | `trubadurheine.zip` | ZIP | Trubadur Heine prosjektfiler | | `Riff RAff konsert.7z` | 7Z | Riff Raff konsertopptak | | `Riffraff.zip` | ZIP | Riff Raff prosjektfiler | | `midi.7z` | 7Z | MIDI-arkiv (komprimert) | | `midi.zip` | ZIP | MIDI-arkiv (duplikat?) | | `lyrics.zip` | ZIP | Sangtekster | | `selma og ida _mixdown 3.zip` | ZIP | Innspilling/miks | **Prosjekt-arkiver** (`/mnt/ustar/archives/prosjekter/`): | Fil | Type | Innhold (antatt) | |-----|------|------------------| | `Trubadur_Heine.zip` | ZIP | Trubadur Heine grafisk/promo | | `Verdiløse Menn.zip` | ZIP | Band-prosjekt | | `lyrics.zip` | ZIP | Tekster (duplikat?) | | `Hans Arnt.zip` | ZIP | Samarbeid/prosjekt | | `Janatle.zip` | ZIP | Jan Atle-samarbeid | **Audio-arkiv** (`/mnt/ustar/archives/Audio/`) — 22+ zip-filer Navngivning: `audio-20200528T083548Z-{NNN}.zip` — ser ut som en Google Takeout/Dropbox-eksport fra 2020. Innholdet er ukjent — trenger utpakking og klassifisering.
[Workflow] SKILL: Dashboard claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","dashboard","git"]
Cross-domain: []
Symptoms: []
Body:
All gaps visible at: https://syncrovanis.magitek.no/gaps
[Workflow] SKILL: After Logging (MANDATORY) claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","after","logging","mandatory"]
Cross-domain: []
Symptoms: []
Body:
Tell the user: > **GAP logged:** {GAP-NNN} [{priority}] {title} -> {workspace}
[Tool usage] SKILL: Valid Enums claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","valid","enums","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**syncrovanis types:** bug, feature, quality, docs, performance **mcp-servers types:** gap, error, perf, ux, bug, feature, quality, docs, performance **Priority:** critical, high, medium, low To see all current enums: `~/.claude/lib/gap-cli.sh enums`
[Tool usage] SKILL: Workspace Routing claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","workspace","routing","mcp"]
Cross-domain: []
Symptoms: []
Body:
Decide which workspace to post to based on WHERE the issue lives: | Issue relates to... | Workspace | Example components | |---------------------|-----------|-------------------| | Syncrovanis engine/pipeline/dashboard | syncrovanis | L0, L1, L2, L3, KB, dashboard, pipeline, logging, state, boilerplate, guardrail | | MCP server tools/functionality | mcp-servers | tools, translations, fields, deploy, graphql, cache, diagnostics, admin, relationships, extensions, build, docs, audit, manifest,...
[Tool usage] SKILL: How to Log — gap-cli.sh claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","how","log","gapclish","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**Step 1: Always search for duplicates FIRST:** ```bash ~/.claude/lib/gap-cli.sh search --workspace {ws} --query "short description" ``` **Step 2a: If duplicate found — add occurrence (bumps impact score):** ```bash ~/.claude/lib/gap-cli.sh occurrence --workspace {ws} --gap-id GAP-NNN --note "Seen again: {context}" ``` **Step 2b: If new — add gap:** ```bash ~/.claude/lib/gap-cli.sh add \ --workspace {ws} \ --title "Short descriptive title" \ --priority {critical|high|medium|low} \ ...
[Tool usage] SKILL: When NOT to Log claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","not","log","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
- You are fixing the issue right now (no need to track) - One-off operation that will never recur - Issues with third-party tools (Serena, Playwright, Context7) — use `_discovery-logging` instead - Trivially simple things the user can just do
[Tool usage] SKILL: When to Log (Automatic Triggers) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","log","automatic","triggers","mcp"]
Cross-domain: []
Symptoms: []
Body:
Log BEFORE completing your task when you: - Find a bug you cannot fix in current scope - Encounter missing MCP tool functionality (fell back to SSH/bash) - Discover a quality issue or technical debt worth tracking - Notice a feature request surfaced during work - Find a pipeline/engine issue in Syncrovanis - Detect a missing or broken tool in an MCP server
[Workflow] SKILL: GAP Tracking — Log Issues to SQLite claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","gap","tracking","log","issues","sqlite","gh"]
Cross-domain: []
Symptoms: []
Body:
When you discover a bug, quality issue, missing functionality, or performance problem during your work — and it is NOT something you can fix right now — log it as a GAP.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/lighthouse-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh lighthouse ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that Lighthouse will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: If No Expert File Exists claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","exists"]
Cross-domain: []
Symptoms: []
Body:
1. Note in response 2. Proceed with manual exploration 3. Consider creating handoff: `coordination/experts/handoffs/HANDOFF-{domain}-{date}-{agent}.md`
[Workflow] SKILL: Expert File Content claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","content"]
Cross-domain: []
Symptoms: []
Body:
Each expert file contains: - Quick reference (key files, classes, methods) - Database schema - Known gotchas and bugs - Integration points - Data flow diagrams
[Tool usage] SKILL: Expert File Locations claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","locations","puppeteer"]
Cross-domain: []
Symptoms: []
Body:
All in: `coordination/experts/{domain}/` Current domains: - `security-audit-system` — security scanning, audit rules - `findings-templates` — template system, findings management - `findings-blocks-seo-migration` — block-based findings, SEO - `web-discovery-verification` — website discovery, verification - `page-crawler-system` — Puppeteer, web scraping - `analysis-execution-infrastructure` — analysis runners, queues - `backend-refactoring-patterns` — service patterns, DI -...
[Workflow] SKILL: Alternative Discovery Commands claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","alternative","discovery","commands"]
Cross-domain: []
Symptoms: []
Body:
```bash # List all available expert domains ./coordination/scripts/discover-experts.sh --list # Match by agent type ./coordination/scripts/discover-experts.sh --agent {your-agent-type} ```
[Workflow] SKILL: Step 2: Fall back to discover-experts.sh (only if KB returns 0 results) claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","fall","back","discoverexpertssh","only","returns","results"]
Cross-domain: []
Symptoms: []
Body:
```bash ./coordination/scripts/discover-experts.sh --for-task "your task description" ``` Read ALL matched expert files BEFORE starting work. Token savings: 80-90% vs manual exploration.
[Tool usage] SKILL: Step 1: Query KB (preferred — faster, fewer tokens) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","query","preferred","faster","fewer","tokens","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
```bash # Free-text search (ALL workspaces with Laravel): php artisan kb:query "TOPIC" --limit=5 # Structured lookup (specific file/domain/masterplan): php artisan kb:context domain:customer-management --limit=5 php artisan kb:context file:app/Services/Example.php --limit=5 # Non-Laravel workspaces (magitek-ops, dam): vendor/bin/kb query "TOPIC" --limit=5 --project-root=$(pwd) ``` KB returns relevant excerpts AND points to which expert files are most relevant. **If KB returns useful results...
[Tool usage] SKILL: Important Limitations claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","important","limitations","git"]
Cross-domain: []
Symptoms: []
Body:
- KB gives **direction**, not complete solutions - Always read the actual files for full context - If KB returns 0 results → proceed without it (do not block on this) - Max 5 results — more wastes tokens without benefit - Skip KB if task is purely administrative (git commits, file moves, etc.)
[Tool usage] SKILL: Topic Extraction Rules claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","topic","extraction","rules","npm"]
Cross-domain: []
Symptoms: []
Body:
Extract 1-3 keywords from the task that represent the domain: - "Fix the analysis queue job" → topic: `analysis queue` - "Update Proxmox backup policy" → topic: `proxmox backup` - "Add CSV export for customers" → topic: `customers export` - "Debug NPM proxy issue" → topic: `npm proxy` **Keep topics short and specific** — 2-3 words max.
[Tool usage] SKILL: Decision Matrix claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","decision","matrix","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
| Workspace | Command | |-----------|---------| | `/var/www/reportmaker` | `php artisan kb:query "$TOPIC" --limit=5` | | `/var/www/skymirror` | `php artisan kb:query "$TOPIC" --limit=5` | | `/var/www/magitek-ops` | `vendor/bin/kb query "$TOPIC" --limit=5 --project-root=$(pwd)` | | Any other | Check for `artisan`, fall back to `vendor/bin/kb` |
[Workflow] SKILL: Step 3: Use results as background context claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","use","results","background","context"]
Cross-domain: []
Symptoms: []
Body:
Read the KB output before starting work. This gives you: - Known gotchas and bugs for this domain - Relevant expert files to read - Patterns and lessons from previous work
[Guardrail] SKILL: Step 2: Run KB query claude/commands/SKILL gotcha critical SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","run","query","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
```bash # Non-Laravel workspaces (magitek-ops, or any without artisan): $PROJECT_ROOT/vendor/bin/kb query "$TOPIC" --limit=5 --project-root="$PROJECT_ROOT" # Laravel workspaces (reportmaker, skymirror) — free-text search: php $PROJECT_ROOT/artisan kb:query "$TOPIC" --limit=5 # Laravel workspaces — structured lookup (specific file/domain/masterplan): # php $PROJECT_ROOT/artisan kb:context domain:$DOMAIN --limit=5 # php $PROJECT_ROOT/artisan kb:context file:$FILE_PATH --limit=5 ``` **Workspace...
[Workflow] SKILL: Step 1: Detect workspace root claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","detect","workspace","root"]
Cross-domain: []
Symptoms: []
Body:
```bash # Use the current working directory as project root PROJECT_ROOT=$(pwd) ```
[Workflow] SKILL: At Task Start: Run KB Query claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","task","start","run","query"]
Cross-domain: []
Symptoms: []
Body:
Before starting work, extract the main topic/domain from the task and run a KB search.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/css-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh css ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that CSS MCP will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/accessibility-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/accessibility-disable.sh ``` If `.claude/accessibility-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that Accessibility Scanner will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/lighthouse-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/lighthouse-disable.sh ``` If `.claude/lighthouse-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that Lighthouse will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/accessibility-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh accessibility ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that Accessibility Scanner will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Guardrail] SKILL: User Notification (MANDATORY) claude/commands/SKILL gotcha high SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","user","notification","mandatory","mcp","git"]
Cross-domain: []
Symptoms: []
Body:
After logging, ALWAYS tell the user in your response: > **MCP-feedback ({server}):** [kort beskrivelse]. GAP-NNN logget. Prioritet: {P}. Dashboard: https://syncrovanis.magitek.no/gaps
[Guardrail] SKILL: Third-Party MCP Tool Misuse -> _discovery-logging claude/commands/SKILL gotcha medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","thirdparty","mcp","tool","misuse","discoverylogging","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
If you discover that you (or another agent) used a **third-party** MCP tool incorrectly (wrong Serena command, bad Playwright selector, incorrect Context7 query, etc.), that is an **agent knowledge gap**, not an MCP server gap. Log it via `_discovery-logging` as a **gotcha** in the relevant workspace's `coordination/experts/` — so future agents learn the correct usage pattern.
[Tool usage] SKILL: What NOT to Log claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","what","not","log","mcp"]
Cross-domain: []
Symptoms: []
Body:
- SSH/bash for things that genuinely belong on the OS level (systemctl, package mgmt) - One-off operations that will never recur - MCP already supports it but agent forgot — just use MCP next time - **Any issue with third-party MCP servers** — we don't own them, don't log them
[Tool usage] SKILL: Entry Types claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","entry","types","mcp"]
Cross-domain: []
Symptoms: []
Body:
- **gap** — MCP server lacks functionality, agent had to use slower method - **error** — MCP call failed (exception, timeout, wrong response) - **perf** — MCP worked but was inefficient (many calls for what should be one) - **ux** — MCP "succeeded" but behaved unexpectedly: confusing response, silent failure, missing context
[Tool usage] SKILL: How to Log — SQLite via gap-cli.sh claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","how","log","sqlite","via","gapclish","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**Step 1: Search for duplicates** ```bash ~/.claude/lib/gap-cli.sh search --workspace mcp-servers --query "short description of issue" ``` **Step 2a: If duplicate found — add occurrence:** ```bash ~/.claude/lib/gap-cli.sh occurrence --workspace mcp-servers --gap-id GAP-NNN --note "Seen again: {context}" ``` **Step 2b: If new — add gap:** ```bash ~/.claude/lib/gap-cli.sh add \ --workspace mcp-servers \ --title "Short title" \ --priority {high|medium|low} \ --component...
[Tool usage] SKILL: Which MCP Servers? (Custom Only) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","which","mcp","servers","custom","only","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
| Tool Prefix | MCP Server | Workspace | Server value | |-------------|------------|-----------|--------------| | `mcp__reportmaker__` | reportmaker | mcp-servers | reportmaker | | `mcp__suitecrm__` | suitecrm | mcp-servers | suitecrm | **DO NOT log feedback for third-party servers:** `serena`, `playwright`, `mysql`, `lighthouse`, `accessibility`, `xdebug`, `context7` — we don't build or maintain these. Skip silently.
[Tool usage] SKILL: When to Trigger (Automatic) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","trigger","automatic","mcp"]
Cross-domain: []
Symptoms: []
Body:
Trigger BEFORE completing a task when ANY agent: - Used a fallback (SSH, bash, grep, shell, manual workaround) for something a **custom** MCP tool SHOULD support - Got a failed MCP call (error response, exception, wrong data) from a **custom** server - Needed multiple MCP calls for something that should be a single operation on a **custom** server - Used a custom MCP tool incorrectly due to misleading docs/behavior and had to retry
[Tool usage] SKILL: MCP Feedback Skill — Custom Servers Only claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","mcp","feedback","custom","servers","only","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
Logs gaps for MCP servers **we build and maintain** to the SQLite GAP tracker. Third-party MCP servers (Serena, Playwright, MySQL, Context7, etc.) are NOT logged — we can't fix them.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/skills/css-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/css-disable.sh ``` If `.claude/css-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that CSS MCP will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] syncrovanis: VIKTIG: Vent på instruksjon claude/commands/syncrovanis pattern medium syncrovanis.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/commands/syncrovanis.md
Source date: 2026-03-18
Keywords: ["syncrovanis","viktig","vent","instruksjon"]
Cross-domain: []
Symptoms: []
Body:
**IKKE** begynn å jobbe basert på window-tittelen eller rolle-konteksten alene. **IKKE** les filer, analyser kode, eller foreslå løsninger ennå. Rollen er nå satt. Still dette ene spørsmålet og vent: > **Hva skal vi jobbe med i Syncrovanis?** Vent på brukerens svar før du gjør noe som helst. --- You are now the **syncrovanis-specialist**. Read and follow ALL instructions from `~/.claude/agents/syncrovanis-specialist.md`
[Workflow] syncrovanis-log: Syncrovanis Log Viewer claude/commands/syncrovanis-log pattern medium syncrovanis-log.md 88 2026-03-20 02:00:49
Source file: /home/heine/.claude/commands/syncrovanis-log.md
Source date: 2026-03-18
Keywords: ["syncrovanis","log","viewer"]
Cross-domain: []
Symptoms: []
Body:
Vis Syncrovanis onboarding-logger fra gjeldende workspace. Argumenter: `[session|today|all]` (default: siste 20 entries) ```bash LOG_FILE="$HOME/.claude/logs/syncrovanis.jsonl" CTX_DIR="$HOME/.claude/logs/syncrovanis-context" WS=$(basename "$PWD") MODE="${1:-recent}" if [ ! -f "$LOG_FILE" ]; then echo "Ingen logg funnet: $LOG_FILE" exit 0 fi python3 -c " import json, sys, os, glob from datetime import datetime from pathlib import Path from collections import defaultdict ws =...
Ingestion History

Loading…