301c477e25
Main är sedan den här grenen skapades en helt annan produkt — Semantika,
en mobilapp med egen CDK-infrastruktur. Den äger nu repots rot: en
npm-workspaces-monorepo med apps/mobile, services/api och infra.
För att båda ska rymmas i samma repo flyttar Guidad Felsökning in i en
egen katalog i stället för att göra anspråk på roten:
felsokning/app webbklienten (Vite, egen package.json och
eslint-/vitest-konfiguration)
felsokning/services plattformstjänsten och AI-orkestern
felsokning/infra Terraform och databasschemat
felsokning/docs vision, moduler, drift
felsokning/supabase edge-funktion och migrationer
Merge:n hade tagit bort 128 filer som Guidad Felsökning bygger på —
värdapplikationens komponenter, Supabase-klienten, tillgångar — eftersom
main raderat dem och den här grenen inte råkat ändra just dem. De är
återställda på sin nya plats. Utan dem gick varken bygget eller
testerna: ai.ts och synk.ts importerar Supabase-klienten.
Semantikas rotfiler är orörda: package.json, eslint.config.js och
.github/workflows/ är deras. Guidad Felsökning har egna motsvarigheter i
sin katalog.
CI flyttar samtidigt från GitHub Actions till .gitea/workflows — samma
syntax, egna runners. .github/workflows/ tillhör Semantika härefter.
Verifierat på den nya platsen: 96 vitest-tester, typkontroll, eslint på
både klient och tjänster, bygge, och integrationstest mot riktig Postgres.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
# Modul: Live Share
|
||
|
||
## Syfte
|
||
|
||
Varje ärende kan publiceras via en unik säker delningslänk. Länken visar ärendets aktuella status i realtid och uppdateras automatiskt när ny information registreras. Ingen manuell export behövs.
|
||
|
||
En livevy ger stort värde för kunder, arbetsledare, försäkringsbolag och tillverkare — men den ska **alltid vara under verkstadens kontroll**, med tydliga behörigheter och säkerhetsnivåer.
|
||
|
||
## Exempel på kundvy
|
||
|
||
```
|
||
Ärende: Volvo XC60
|
||
Status: 🟢 Felsökning pågår
|
||
|
||
Kundens felbeskrivning
|
||
Bilen vibrerar vid cirka 88 km/h.
|
||
|
||
Aktuell status
|
||
✔ Objekt identifierat
|
||
✔ Provkörning utförd
|
||
✔ Däck dokumenterade
|
||
✔ Lufttryck kontrollerat
|
||
🔄 Hjulbalansering kontrolleras
|
||
⏳ Drivaxlar ej kontrollerade
|
||
|
||
Bilder · Mätvärden · Tidslinje
|
||
|
||
Rekommenderat nästa steg
|
||
Kontroll av radialkast.
|
||
```
|
||
|
||
## Liveuppdatering
|
||
|
||
När teknikern arbetar uppdateras sidan automatiskt, utan omladdning. Mottagaren ser direkt nya bilder, nya mätvärden, nya kommentarer och statusändringar.
|
||
|
||
## Behörighetsnivåer
|
||
|
||
Länkar kan skapas med olika åtkomstnivåer:
|
||
|
||
- **Kund** – läsbehörighet till den information verkstaden valt att dela.
|
||
- **Intern** – full insyn för kollegor och arbetsledare.
|
||
- **Extern partner** – exempelvis försäkringsbolag eller tillverkare, med avgränsad information (inklusive hypoteser, tydligt märkta som ej verifierade).
|
||
|
||
Implementerat i plattformen: varje länk skapas med en nivå, filtreringen sker på serversidan och länkar kan återkallas — en återkallad länk ger 404.
|
||
|
||
## Export
|
||
|
||
Från samma ärende ska det gå att exportera:
|
||
|
||
- PDF
|
||
- JSON
|
||
- CSV
|
||
- API
|
||
- Utskriftsvänlig HTML
|
||
|
||
Alla exporter bygger på samma datakälla (händelseloggen), vilket minskar risken för avvikelser.
|
||
|
||
## Versionshantering
|
||
|
||
Varje export märks med:
|
||
|
||
- versionsnummer,
|
||
- datum,
|
||
- tid,
|
||
- vem som exporterade,
|
||
- exportformat.
|
||
|
||
Det gör det möjligt att i efterhand se exakt vilken information som delades vid en viss tidpunkt.
|
||
|
||
## Produktvision
|
||
|
||
Ett felsökningsärende är inte bara en chatt eller en logg, utan en **levande digital arbetsjournal**. Den kan följas i realtid, tas över av en kollega, granskas av en arbetsledare, delas med kunden och avslutas med en komplett rapport — allt från samma datamodell. Det minskar dubbelarbete och gör att alla parter utgår från samma aktuella information.
|