3 Commits

Author SHA1 Message Date
Claude 4dea6d2818 Fackgranskning av metodikinnehållet — ALVA 3.5
Sex oberoende domängranskningar av metodikbiblioteket, den enda text i
systemet som säger åt en tekniker vad den ska göra med ett fordon:
chassi, elsystem, högvolt, motor/drivlina, övriga system, plus en
maskinell granskning av bibliotekets egna tre regler. Varje fynd
verifierat före åtgärd, varje ersättning applicerad med träffkrav.
Bokfört i docs/FACKGRANSKNING-2026-08.md (ALVA-DOC-0009); protokollet
som gör den mänskliga granskningen per marknad utförbar i
docs/FACKGRANSKNINGSPROTOKOLL.md (ALVA-DOC-0010). Granskat-flaggorna
är oförändrade — detta höjer golvet, marknadens fackman sätter flaggan.

Tio kritiska fynd åtgärdade. Tyngst: högvoltens skyddsutrustning och
avspärrning låg SIST i säkerhetssekvensen — efter spänningsfrihets-
mätningen — och står nu först med EN 60903/60900-krav; mätningen
kräver CAT III och prova–mät–prova; frånskiljaren låses mot
återinkoppling; metodiken säger nu vad som är förbjudet utan
behörighet. Därtill: klimatets saknade f-gasgrind (nytt säkerhetssteg,
högvoltens mönster), ADAS-provkörningen som instruerade att provocera
nödbromsingrepp i trafik, öppna-aldrig-varmt för kylsystemet,
trycksänkning och högtrycksförbud för bränsle, deaktiverad tändning/
insprutning före kompressionsprov, avgasutsug, provkörningsförbud vid
bränsle-/bromsvätskeläckage, SRS-mätförbud — och klistringsfelet som
lät engelska styrningsklagomål matcha högvoltsmetodiken (styrningens
nyckelord låg i högvoltens lista; bekräftat av fyra granskare
oberoende av varandra).

Därutöver: referensvärden och villkor på mätningarna (startspänning,
spänningsfall, laddspänning med smart laddning-reservation, vilostrom,
CAN-terminering med gateway-reservation, AC-tryck vid föreskrivet
varvtal), rätt metod där fel stod (säkringar mäts under last, krypström
via mV-fall, spolskifte i stället för resistans, glappkontroll med
avlastning efter fjädringstyp), och 23 nya kontroller där granskningen
fann diagnostiska hål. 153 → 176 kontroller, samtliga med evidenskrav.

Fasmodellen fick sista ordet där den och en granskare drog åt olika
håll: vibrationens provkörning står kvar sist (Action går inte före
Localization) och kör-först-substansen bor i symptomsteget; bromsarnas
nya vägprov heter reproduktion och klassas som lokalisering —
temperaturjämförelsen per hjul är avgränsning, inte åtgärd.

Grindtexten för spänningslöshet kräver nu uttryckligen verifiering
genom mätning, på alla tio språken. Grindfixturen fick sitt tredje
foto när skyddsnätets felkodskontroll kom till — fixturen följer
regeln, inte tvärtom (jfr T-13).

775 enhetstester, genomgång 4/4 inom interaktionsbudgeten (vibration
81/90 med de nya kontrollerna), portalspärr, integrationstest,
typkontroll, lint på baslinjen, artefaktmätning och språkrunda gröna.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
2026-08-07 08:37:25 +00:00
Claude aba9b50c52 Metodikerna på engelska — och nyckelorden på båda språken
Sexton metodiker: fasnamn, steg, frågor, svarsalternativ, kontroller och
de notiser som säger varför ett steg finns. Cirka 390 strängar, plus
demoärendets underlag och evidensmotorns poster.

Det här är den enda text i systemet som säger åt någon vad den ska göra
med ett fordon. "Mät och dokumentera spänningsfrihet före ingrepp" är
inte en etikett, och därför står granskningsstatusen nu i modulhuvudet:
texten är skriven på svenska och ÖVERSATT till engelska, alltså inte
läst av en fackman på målspråket. Samma krav som ställs på de nio andra
språken ställs på den — språksidan säger det rakt ut i stället för att
tyst undanta källspråket. Att göra undantaget hade varit precis det
sidan varnar för.

NYCKELORDEN är avsiktligt tvåspråkiga och blev en union, inte en
översättning. De matchas mot teknikerns egen fritext; att byta ut de
svenska hade gjort metodikvalet blint för allt en svensk verkstad
skriver. 155 engelska nyckelord tillagda, inga svenska borttagna — fler
nyckelord kan bara ge fler träffar, aldrig färre.

Genomgången är beviset: fyra ärenden drivs genom hela flödet i det
byggda gränssnittet — identifiering, pre-diagnostik, metodik,
reproducering, felorsak, åtgärd, kvalitetskontroll, slutsats, avslut —
och alla fyra stängs. Rubrikerna i utskriften läser nu VIBRATION WHILE
DRIVING och HIGH-VOLTAGE SYSTEM — ELECTRIC AND HYBRID.

609 tester, 186 integrationskontroller mot riktig Postgres, genomgång,
portalspärr, typkontroll och lint gröna. Artefakten byggd och mätt på
390 och 1280 px: inget spill, inga externa begäranden.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
2026-08-06 18:17:06 +00:00
Claude e73decd3f5 Revisionen: C-1, C-2, M-2, M-3, m-1 och m-2 åtgärdade
De fyra fynd som underminerade bevisvärdet sitter i samma kodväg och
åtgärdas därför tillsammans.

C-1 · Härkomsten sätts av servern. anvandare kommer ur den verifierade
token och tidpunkt ur serverns klocka. Klientens tidsstämpel kastas inte
— vid offline-arbete är den det enda som finns — utan bevaras som
registrerad_tidpunkt bredvid mottagningstiden, så glappet blir synligt i
stället för osynligt.

C-2 · Kvalitetsgrinden flyttad till services/gemensam/grind.mjs och
utvärderas nu på servern vid arende_avslutat. Ett avslut som inte
passerar får 409 med de faktiska hindren. Metodikdatan flyttades till
services/gemensam/metodiker.mjs och klientens metodiker.ts är en typad
återexport, så det finns fortfarande exakt en sanning.

M-2 · Högvoltsspärren är ett hinder. Ett nekande svar på behörighets-
eller spänningsfrihetsfrågan stoppar metodiken i stället för att räknas
som besvarad, och spärrar avslutet på servern. Ett obesvarat
säkerhetskrav spärrar också — tystnad är inte ett ja. Reglerna ligger i
data så nästa farliga metodik bara behöver en rad.

M-3 · Händelser valideras mot schema före skrivning. Loggen är
append-only, så en felaktig post kan aldrig rättas — kontrollen måste
ske innan, efteråt är det för sent för alltid. Okänd typ avvisas.

m-1 · Delningskoden använder förkastningsurval i stället för modulo.
m-2 · Id-kollisioner räknas i stället för att passera tyst.

21 nya tester låser varje regel. Ett skräddarsytt test kräver dessutom
att varje typ i händelseschemat är klassificerad i delningslistan — en
ny typ kan alltså varken läcka eller tappas bort.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt
2026-08-05 13:32:00 +00:00