Klockan 06.15 väcker det envetna alarmet Johan, som redan i samma rörelse slår av det och drar upp persiennen mot en blekgrå gryning.
Köket är svalt och tyst, men bryggaren börjar snart knäppa, och kaffedoften lägger sig som ett tålmodigt löfte om att dagen faktiskt går att börja.
Med radion på P1 i bakgrunden, där någon pratar om vädret i Norrland, rör han snabbt ihop havregrynsgröt medan brödrosten jobbar på egen hand.
Telefonen blinkar till med SL-appen: förseningar på pendeln, vilket gör att han räknar baklänges för att ändå hinna med det möte som aldrig flyttas.
Han hänger tvätt som blev kvar från igår och som egentligen borde ha varit torr, men luften är lika fuktig som hans tålamod.
Gröten blir lagom krämig, och över den strör han kanel och ett skivat äpple som knastrar så där tryggt mellan tänderna.
Medan kaffet svalnar skriver han en kort lapp till grannen som ofta ställer barnvagnen i trapphuset, artigt men bestämt, och känner sig vuxen på ett sätt han inte bad om.
Vid hallmattan, där sanden från gårdagens promenad fortfarande grusar stegen, knyter han skorna och stoppar ner datorn, laddaren och ett äpple nummer två som reserv.
Just när han ska gå ringer mamma, som bara vill säga god morgon, och samtalet blir till det där lilla andrummet där allt plötsligt känns ordnat.
Han drar på sig mössan, låser dubbelt, och tar trapporna ner två steg i taget, trots att hissens gamla spegel brukar ge en viss tröst.
Ute i den friska morgonluften, där bussen redan blinkar in mot hållplatsen, känner han hur rutinen bär som en ryggsäck: tung ibland, men pålitlig.