Systemfel
Borlänge låg under en mulen aprilhimmel som inte hade rört sig sedan gryningen. Maya gick av tåget vid 09:14 och räknade fönstren längs Trafikverkets regionkontor innan hon hittade entrén. Sju på markplan, sju på det andra, åtta på det tredje där operatörscentralen hade sina lokaler. Vinden tog inte ens i jackan. Det luktade våt asfalt och kallt kaffe från en kiosk vid stationen.
Annika Törn hämtade henne i receptionen med ett passerkort som redan var preparerat. Hon var i fyrtioårsåldern, kort brunt hår, tunna stickade tröjor under en arbetsskjorta med Trafikverkets logga klippt över bröstfickan. Hon log inte. Hon nickade.
– Vi har en timme på oss innan vi måste vara ute ur serverrummet, sa hon. Driftsfönstret stänger 11:00.
– Det räcker, sa Maya.
Hon visste att det inte räckte.
I korridoren passerade de en glasdörr in mot operatörscentralen. Tolv skärmar utgjorde en halvcirkel, varje plats besatt av en tekniker med headset. På en av väggarna rullade en bild av järnvägsnätet med små färgade prickar som rörde sig norrut. På en annan låg en CNN-feed med ljudet av. Maya hann läsa rubrikraden under en kvinnlig korrespondent: White House extends Russian oil sanctions waivers. Bredvid, på samma vägg, en tickerrad: Hormuz traffic resumes. Iran reserves right to close. Det var bilder från en annan kontinents morgnar. Två svenska operatörer satt under skärmen och dirigerade godstrafik mellan Mora och Avesta utan att titta upp.
– De där hänger alltid uppe? frågade Maya.
– Sedan i går, sa Annika. Centralen vill att vi följer läget.
– Vilken central?
Annika svarade inte.
I serverrummet luktade det stillastående luft och ozon. Annika låste upp racket med ett kort som hon vände från sig när hon förde det mot läsaren, så att Maya inte hann se prefixet. Maya hann ändå. Hon hade sett samma bokstavskombination två gånger förra veckan.
– Visa mig nödsamtalsloggen, sa hon.
Annika klickade fram ett fönster där samtalen radades upp i tabellform. Tidsstämpel, längd, status. 17 avbrott senaste dygnet, alla mellan 14 och 28 sekunder in i samtalet. Statusen var densamma för alla: route timeout – fallback initiated. En operatör hade ringt 112 mitt under ett rödljusbeslut om en urspårning utanför Krylbo och fått tonen tre gånger innan systemet växlade till en backup som svarade på engelska.
Maya antecknade. En kolumn till vänster: tidsstämplar. En kolumn till höger: prefix på den server som svarade när huvudlinjen släppte. Hon kände igen prefixet. Det var hennes eget.
Hon skrev ner det igen för att vara säker. Samma fyra tecken som låg i topplogiken på de mallar hon själv skickat in från Karlstad i tisdags. Hon ringade in dem.
– Vad är det? frågade Annika utan att titta på henne.
– Inget, sa Maya. Snurra på.
Telefonen vibrerade i jackfickan. Birger Holmberg, MCF Sundsvall. Hon gick ut i korridoren och stannade vid ett fönster med utsikt över parkeringen. En enda buss stod där, motorn igång utan passagerare.
– Du är i Borlänge, sa Birger.
– Du vet redan.
– Jag undrar bara varför du. Trafikverket har en egen IT-säkerhetsavdelning på 37 personer. De har en CISO med ansökan om hemlig stämpel. Och så ringer någon i Stockholm och frågar om Maya Lindqvist kan komma in akut innan lunch.
– Jag fick uppdraget i går eftermiddag.
– Av vem?
– Eva.
Birger sa ingenting på 4 sekunder. Maya hörde honom dricka något, en kopp som ställdes ner på ett bord.
– Eva ger inte ut akuta uppdrag till andras myndigheter, sa han. Hon sitter mellan Stockholm och norr och håller ihop ärenden, hon delar inte ut dem.
– Det är vad hon kallade det.
– Maya. Lyssna. När fyra Hormuzscenarier ligger på borden och du plötsligt ska in och titta på en telefonväxel för tåg, då är det inte en telefonväxel för tåg.
Hon såg bussen lämna parkeringen. Den åkte söderut.
– Jag ringer när jag är klar, sa hon.
Tillbaka i serverrummet hade Annika dragit upp ett dokument hon inte borde ha haft öppet. Operational Continuity – Transport Sector – Crisis Protocols, rev. 2025-Q4. Det var skrivet på engelska. Rubrikerna var bekanta. Hon hade läst samma indelning i en mall för energiberedskap förra veckan. Rev-numret var detsamma. Sista raden i sidfoten: Reviewed in coordination with US-NORTHCOM J5.
– Det här ska jag inte se, sa Maya.
– Det är så jag har lärt mig att hantera fel, sa Annika lågt. Den protokollen får jag instruktioner ur när telefonen släpper. Jag har frågat två gånger varifrån den kommer. Jag fick svaret att den ligger i ramavtalet.
– Vilket ramavtal?
– Det har jag inte fått se.
Annika stängde dokumentet. Hon tittade upp mot taket, som om hon mätte avståndet till en kamera hon inte kunde se. Hon sa lugnt:
– Du ska gå ut härifrån 10:45. I rapporten skriver du att felen beror på en föråldrad PBX. Det är vad de kommer titta efter.
– Vilka de?
Annika svarade inte den frågan heller.
Maya öppnade sin egen MCF-laptop på ett bord vid kylaggregatet. Hon loggade in i sitt eget system, drog upp uppdragsmappen från i tisdags i Karlstad, och lät den ligga öppen bredvid Trafikverkets nödsamtalslogg. Hon jämförde tidsstämplarna kolumn för kolumn. Hennes energirapport hade exporterats 14:07 i tisdags. Det första tappade nödsamtalet i Borlänge gick förlorat 14:07:41. Backupen svarade på engelska 2 sekunder senare.
Hon antecknade i blocket. Två kolumner. Till vänster: energi, mall sju, M.L., 14:07. Till höger: transport, route timeout, fallback, 14:07. Mellan dem ett tunt streck. Det fanns ingen teknisk anledning för en svensk energirapport att utlösa en omdirigering av ett nödsamtal i Dalarna. Det fanns bara en operativ.
Bakom henne knäppte ett rack på och stannade. Ljudet hade samma kadens som det hon hört från sin egen terminal i Karlstad i tisdags, 6 minuter efter att hon klickat spara.
Hon ringade in tidsstämpeln. Ovanför den, utan att tänka på det, ritade hon en cirkel runt sina egna initialer.
– Annika, sa hon utan att vända sig om. Vad händer i den här lokalen klockan 14:07 i dag?
Annika svarade inte. Hon stod redan vid dörren. Hon höll passerkortet vänt från sig.