VAD-AR-ALVA.txt: hela systemet beskrivet i en textfil
Fristående klartextbeskrivning av vad ALVA är och vad som är byggt, till och med 3.6: metoden, delarna, tekniken, AWS-infrastrukturen, driftsättningspaketen, kvalitetsarbetet, versionshistoriken och var allt ligger. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
This commit is contained in:
@@ -0,0 +1,198 @@
|
||||
========================================================================
|
||||
VAD ALVA ÄR OCH VAD VI HAR BYGGT
|
||||
ALVA 3.6 · 2026-08-07 · uppdateras vid varje utgåva
|
||||
========================================================================
|
||||
|
||||
1. VAD ALVA ÄR
|
||||
------------------------------------------------------------------------
|
||||
ALVA är en professionell plattform för guidad fordonsfelsökning i
|
||||
verkstad. Namnet är metoden: Analysis, Localization, Verification,
|
||||
Action — fyra faser som varje ärende går igenom, i den ordningen.
|
||||
|
||||
Problemet ALVA finns för: felsökning i verkstad dokumenteras i dag i
|
||||
efterhand, ur minnet, i fritext. Det gör diagnosen omöjlig att granska,
|
||||
garantiärenden svaga och kunskapen omöjlig att återanvända. ALVA vänder
|
||||
på det — dokumentationen skapas MEDAN arbetet utförs, som en följd av
|
||||
att metoden följs, inte som ett extra moment efteråt.
|
||||
|
||||
Kärnregeln, som allt annat hänger på: ETT ÄRENDE SOM INTE KAN GRANSKAS
|
||||
I EFTERHAND ÄR INTE KLART. Systemet säger aldrig "kom ihåg att
|
||||
dokumentera" — det släpper helt enkelt inte igenom ett avslut förrän
|
||||
beviskraven är uppfyllda. Detta upprätthålls tekniskt (grindar på
|
||||
servern), inte som råd i gränssnittet.
|
||||
|
||||
Vad ALVA aldrig gör: den ställer inte diagnosen åt teknikern, den
|
||||
ersätter inte tillverkarnas diagnossystem (ODIS, DISS, SAGA2 och
|
||||
motsvarande), och den gissar aldrig. ALVA bär metoden och bevispaketet;
|
||||
människan och tillverkarverktygen gör sitt.
|
||||
|
||||
2. METODEN
|
||||
------------------------------------------------------------------------
|
||||
Varje ärende drivs genom de fyra faserna med grindade steg:
|
||||
|
||||
ANALYSIS Symptomet i kundens egna ord (vad/när/var, aldrig
|
||||
omskrivet), objektidentifiering med registerslagning,
|
||||
mätarställning med fotokrav, historikkontroll,
|
||||
symptomverifiering (reproducera felet FÖRE diagnos).
|
||||
LOCALIZATION Metodikstyrd inringning: mätningar, kontroller,
|
||||
observationer — varje kontroll med evidenskrav
|
||||
(mätvärde, foto eller motiverad kommentar).
|
||||
VERIFICATION Felorsaken beläggs: avvikelse, orsakskedja, underlag,
|
||||
konfidens. Slutsatsen tvingar fram VARFÖR, inte bara
|
||||
vad (ALVA-RULE-200).
|
||||
ACTION Åtgärd, kvalitetskontroll ("symptomet verifierat
|
||||
avhjälpt"), provkörning med dokumentationskrav,
|
||||
förseglat avslut.
|
||||
|
||||
Säkerheten står alltid först: högvoltsarbete kräver skyddsutrustning,
|
||||
frånskiljning, väntetid och uppmätt spänningsfrihet (CAT III-instrument,
|
||||
prova–mät–prova) INNAN något annat får göras; köldmediearbete kräver
|
||||
f-gascertifikat; spärrfrågorna ställs både i klienten och på servern.
|
||||
|
||||
3. VAD SOM ÄR BYGGT — DELARNA
|
||||
------------------------------------------------------------------------
|
||||
METODIKBIBLIOTEKET. 16 metodiker, 176 kontroller som täcker de vanliga
|
||||
verkstadsfallen: startproblem/laddning, högvolt (el/hybrid), bromsar,
|
||||
hjulupphängning/styrning, vibrationer, missljud, läckage, avgaser,
|
||||
klimat, kyla, motor/drivlina, elsystem, ADAS-kalibrering, med flera,
|
||||
plus ett generiskt skyddsnät. Varje steg vet vilken fas det tillhör och
|
||||
faserna får aldrig gå baklänges. Innehållet är tekniskt fackgranskat av
|
||||
sex oberoende domängranskningar (ALVA-DOC-0009); granskningsprotokollet
|
||||
för marknadsvisa, namngivna granskare finns i ALVA-DOC-0010.
|
||||
|
||||
HÄNDELSELOGGEN. Allt som händer i ett ärende är händelser i en
|
||||
append-only-logg med slutet schema: ingenting ändras eller raderas i
|
||||
efterhand, varje händelse hashkedjas och avslutet förseglas
|
||||
kryptografiskt. Spårbarhetspaketet kan lämnas ut och verifieras av
|
||||
tredje part. Personuppgifter hanteras med kryptoradering och gallring
|
||||
per ärendetyp.
|
||||
|
||||
REGELPAKETEN (ECM Knowledge Library). Vilka bevis som krävs per
|
||||
ärendetyp — garanti, försäkring, vagnskadegaranti, förlängd garanti,
|
||||
leasing/fleet, goodwill, internt, kund — är data, inte kod: ett
|
||||
signerat regelpaket som klient och server läser gemensamt och som kan
|
||||
distribueras uppdaterat utan ny programvara.
|
||||
|
||||
GARANTISTANDARDEN FGS-1.0 (ALVA 3.6). Betalarspåret: vem som betalar
|
||||
(fabriksgaranti, vagnskadegaranti, försäkringsbolag, extern
|
||||
garantigivare, leasing, goodwill, kund) registreras med referens och
|
||||
godkännande, och beviskraven följer betalaren. Eskaleringar till
|
||||
tillverkare/garantigivare är grindade — en öppnad eskalering utan
|
||||
dokumenterat svar spärrar avslutet. Reservdelar dokumenteras med
|
||||
artikelnummer, serienummer, batch och markering att utbytt del sparas
|
||||
i väntan på garantibeslut. Claim- och skadenummer kan komma ur
|
||||
betalarregistreringen eller skannad arbetsorder. Kunden ser åtgärden,
|
||||
inte förhandlingen med betalaren (delningsfiltret). Kartläggningen mot
|
||||
standarden: ALVA-DOC-0011.
|
||||
|
||||
AI-ORKESTERN. En egen tjänst som ger metodikstöd och sammanfattningar.
|
||||
AI:n föreslår och sammanfattar — den ställer aldrig diagnosen och kan
|
||||
aldrig uppfylla ett beviskrav åt teknikern.
|
||||
|
||||
WEBBPLATS OCH KUNDPORTAL. Samma system, samma komponentbibliotek —
|
||||
inloggningen byter aldrig värld. Publika webben talar besökarens språk
|
||||
(tio språk); portalen är produkten och talar organisationens språk.
|
||||
Portalen: Dashboard, Analysis (nyckeltal ur riktiga ärenden), Warranty
|
||||
och Insurance (registervyer med det juridiska skiljt från det
|
||||
avtalade), Diagnostics (verktyget), och Settings — kunskapskällor,
|
||||
integrationer, abonnemang, fakturor och supportärenden, samlade under
|
||||
en egen översikt med beskrivna, klickbara områden.
|
||||
|
||||
AFFÄRSFLÖDET. Ansökan granskas av människa, faktura utfärdas ur
|
||||
systemet (ingen betalleverantör, ingen kortinmatning), betalning
|
||||
registreras, organisationen aktiveras. Abonnemangsnivåer med
|
||||
respitdagar; obetalt stänger aldrig läsning eller export.
|
||||
|
||||
SPRÅKEN. Tio språk: engelska (källspråk), svenska, danska, norska,
|
||||
finska, tyska, franska, nederländska, polska, portugisiska, rumänska —
|
||||
strukturorden (fasnamn, statusord) är avsiktligt invarianta på
|
||||
engelska, som i annan verkstadsstandard. Fullständig språkrevision
|
||||
genomförd (ALVA-DOC-0008); ordlistor för orsaks- och evidensspråk per
|
||||
språk. "Granskat"-flaggan per språk sätts endast av namngiven
|
||||
marknadsgranskare enligt protokoll — den är ett påstående om
|
||||
människor, inte om maskiner.
|
||||
|
||||
4. TEKNIKEN
|
||||
------------------------------------------------------------------------
|
||||
Klient: React + TypeScript (Vite), nästan monokrom industridesign på
|
||||
8-pixelrutnät, DIN-typografi, fyra ikontecken, ingen animation.
|
||||
Tjänster: Node utan ramverk — plattformstjänsten (auth, händelse-API,
|
||||
delning, fakturering) och AI-orkestern, med delad domänkod i ren
|
||||
JavaScript (metodiker, grindar, språk, statistik) som körs identiskt i
|
||||
klient och server. Databas: PostgreSQL med append-only-triggrar.
|
||||
Bilagor i S3. Allt är egenhostat — ingen extern byggtjänst, inget
|
||||
externt register.
|
||||
|
||||
INFRASTRUKTUREN PÅ AWS, i två Terraform-lager:
|
||||
Basen (infra/aws): VPC i tre lager där databasen saknar väg ut,
|
||||
EKS med IRSA, Aurora PostgreSQL, S3 utan raderingsrätt för bilagor,
|
||||
ECR med oföränderliga bildtaggar, tre egna KMS-nycklar, Secrets
|
||||
Manager (Terraform ser aldrig ett hemligt värde), Route 53/ACM,
|
||||
CloudWatch-larm — varav ett larmar på UTEBLIVEN backupmätpunkt.
|
||||
Arbetslasten (infra/terraform): tjänsterna som poddar, ALB-ingress,
|
||||
nätverkspolicyer, External Secrets, självhostad Gitea med egna
|
||||
byggrunners. Hela systemet beskrivs som data i karta.tf och
|
||||
"terraform output karta" skriver ut vad som kör var.
|
||||
|
||||
DRIFTSÄTTNINGSPAKETEN (deploy/): hela plattformen paketeras med ett
|
||||
skript i numrerade zip-paket för agentdriven driftsättning, i ordning:
|
||||
00 plan+summor, 01 AWS-basen, 02 backendbilderna, 03 webbklienten
|
||||
(källa + resursdelar under kanalens storleksgräns, styckade filer
|
||||
återskapas mot summakontroll), 04 arbetslasten, 05 slutkontrollen.
|
||||
Varje paket bär sin egen agentanvisning med steg, verifiering och
|
||||
stoppvillkor.
|
||||
|
||||
5. KVALITETSARBETET — HUR VI VET ATT DET STÄMMER
|
||||
------------------------------------------------------------------------
|
||||
Regeln är densamma överallt: grönt utan träffkrav är inte grönt, och
|
||||
ett steg utan verifiering är inte utfört.
|
||||
|
||||
· ~790 enhetstester som låser beteende OCH principer: schemat är
|
||||
slutet, faserna går aldrig baklänges, 8-pixelrutnätet håller,
|
||||
språkkatalogerna är kompletta och inte engelska i förklädnad,
|
||||
klientens och serverns regelpaket är identiska.
|
||||
· Genomgången: fyra kompletta ärenden körs i riktig webbläsare mot
|
||||
riktigt bygge, inom interaktionsbudget, med telefonmätning av
|
||||
varje vy (inget sidledsspill vid 390 px).
|
||||
· Portalspärren: bevisar i webbläsare att portalen är stängd utan
|
||||
giltig session — inte bara att vakten finns i koden.
|
||||
· Integrationstest av hela ärendeflödet mot servern, och
|
||||
återställningstest som bevisar att säkerhetskopian går att läsa
|
||||
tillbaka.
|
||||
· Oberoende granskningar bokförda i docs/: kvalitetsrevisioner,
|
||||
TÜV-granskningar, panelgranskning, språkrevision, teknisk
|
||||
fackgranskning. Fynd åtgärdas med belägg eller bokförs öppet med
|
||||
skäl — ingenting försvinner tyst.
|
||||
|
||||
6. VERSIONSHISTORIK I KORTHET
|
||||
------------------------------------------------------------------------
|
||||
1.0–1.3 Metoden, ärendeflödet, grindarna, spårbarheten.
|
||||
2.0–2.1 Plattformstjänsten, portalen, affärsflödet.
|
||||
3.0–3.4 Tio språk, regelpaketen, integrationer, AWS-infrastrukturen,
|
||||
revisionsrundor med åtgärder.
|
||||
3.5 Teknisk fackgranskning av metodikinnehållet: säkerhets-
|
||||
sekvenser skärpta (högvolt, klimat, bränsle), fel metod
|
||||
ersatt med rätt, 23 nya kontroller, referensvärden.
|
||||
3.6 Garantistandarden FGS-1.0: betalarspår, grindade
|
||||
eskaleringar, reservdelsdokumentation, tre nya ärendetyper.
|
||||
Dessutom: flerspråkig publik webb, tvånivåmeny i portalen,
|
||||
driftsättningspaketen.
|
||||
|
||||
7. VAR ALLT LIGGER
|
||||
------------------------------------------------------------------------
|
||||
felsokning/app Webbklient (webbplats, portal, verktyg)
|
||||
felsokning/services/gemensam Delad domänkod: metodiker, grindar,
|
||||
språk, versioner, statistik
|
||||
felsokning/services/plattform Plattformstjänsten + integrations-
|
||||
och återställningstest
|
||||
felsokning/services/ai-orkester AI-tjänsten
|
||||
felsokning/infra/aws Terraform: AWS-basen
|
||||
felsokning/infra/terraform Terraform: arbetslasten
|
||||
felsokning/deploy Driftsättningspaketeringen
|
||||
felsokning/docs All dokumentation, granskningar och
|
||||
revisionshistorik (börja i
|
||||
ALVA-SYSTEMBESKRIVNING.md)
|
||||
|
||||
========================================================================
|
||||
Ett ärende som inte kan granskas i efterhand är inte klart.
|
||||
========================================================================
|
||||
Reference in New Issue
Block a user