BackSekunde Ambazo Hatukuamini
This chapter is saved on your device for offline reading
Chapter 03

Logi ya Kwanza

Chumba cha mawasiliano ya dharura kilikuwa na baridi ya kiyoyozi na harufu ya kahawa iliyokaa muda mrefu. Kwenye ukuta, skrini nne zilionyesha ramani, hali ya vituo vya ujumbe, mstari wa SMS, na dashibodi ya muda wa kusambaza. Kwa kawaida, Elias alipenda chumba hicho kwa sababu kila kitu kilikuwa na wakati, nambari na hali. Siku hiyo, kila nambari ilionekana kama shahidi ambaye angeweza kubadilisha ushahidi wake.

“Tunaanza na sekunde sifuri,” Elias alisema.

Halima alikuwa ameketi mwisho wa meza, mikono imekunjwa. Temba alikuwa kwenye kompyuta ya upande wa relay. Ruth alikuja kama mwakilishi wa redio ya jamii, si mfanyakazi wa kituo, jambo ambalo Halima hakulipenda lakini hakulipinga.

“Hatuhitaji chumba kuwa mahakama,” Halima alisema.

“Basi tusianze kwa kutafuta mtu,” Elias akajibu. “Tutafute ujumbe.”

Aliweka screenshots tatu ukutani: simu yake, ya Amani, na ile ya jirani. Kisha akaongeza rekodi ya redio iliyotumwa na Ruth.

Temba akasema, “Hizi ni endpoints tofauti. Tofauti ndogo za muda ni kawaida.”

“Sekunde nne zinaweza kuwa kawaida,” Elias alisema. “Lakini si kama ujumbe wa mapema una maudhui ambayo yameonekana baadaye kwenye relay mpya pekee.”

Halima akamgeukia Temba. “Tuna logi kamili?”

“Tuna logi za relay, gateway na app. SMS provider ana logi yake.”

“Zifungue bila kubadilisha chochote,” Elias alisema.

Temba akamwangalia. “Huna haja ya kuniambia hivyo.”

“Leo nina haja.”

Elias alijua sauti yake ilikuwa kali. Akapunguza. “Tafadhali. Tunachotaka ni chain kabla mtu hajafanya cleanup ya kawaida.”

Temba akapakua nakala za kusoma tu na kuweka checksum kwenye faili. Elias akaandika saa kwenye daftari lake. Ruth hakusema kitu, lakini aliona.

Walianza na lango la ujumbe. Toleo moja liliingia saa 05:47:18. App gateway ililipokea saa 05:47:21. SMS queue ikaanza saa 05:47:23. Huo ungeeleza simu ya Elias.

Lakini rekodi ya relay mpya ilionyesha packet iliyoingia saa 05:47:14.

“Sekunde nne,” Ruth alisema.

Temba akakaribia skrini. “Hii packet haipaswi kuwa final.”

“Kwa nini?” Halima aliuliza.

“Field yake ya status ni provisional.”

Elias akasoma mstari wa raw payload. Neno hilo lilikuwa pale wazi: `PROV`.

“Lakini text iliyotoka?”

Temba akafungua sehemu ya transformation. Uso wake ukabadilika.

“Template ya relay imeichukua value, si status.”

Halima akasema haraka, “Hiyo bado haimaanishi ndiyo iliyotuma kwa wananchi.”

“Sahihi,” Elias alisema. “Tufuate route.”

Walifuata packet kutoka relay hadi broker, kisha kwenye njia ya ujumbe iliyokuwa imeunganishwa na baadhi ya vifaa. Kila hatua ilikuwa ndogo, ya kuchosha, na muhimu. Hakukuwa na skrini moja yenye neno *kosa*. Kulikuwa na mlolongo wa maamuzi ya mfumo uliokuwa umeundwa na watu wengi kwa nyakati tofauti.

Baada ya dakika arobaini, waliweza kueleza jambo moja bila kubashiri: relay mpya ilikuwa imetuma packet ya provisional mapema, na template yake ilikuwa imeunda ujumbe usioonyesha kwamba data ilikuwa ya muda.

“Chanzo cha makadirio si hapa,” Temba alisema. “Relay haikutengeneza namba.”

“Lakini ndiyo iliyoifanya ionekane ya mwisho,” Ruth akasema.

“Kwa baadhi ya njia,” Elias akaongeza. “Hatusongi zaidi ya ushahidi.”

Halima alisimama na kuzunguka chumba. “Tunahitaji taarifa kwa bodi kabla mchana.”

Elias akatikisa kichwa. “Tunahitaji chain kamili kabla taarifa.”

“Bodi haiwezi kusubiri kila logi ya provider.”

“Basi taarifa iseme tunachojua na tusichojua.”

Halima akamkazia macho. “Hujawahi kupenda sentensi hiyo kwenye brief.”

Elias alihisi Ruth akigeuka kumtazama. Halima alikuwa sahihi. Kwa miaka mingi, Elias alikuwa amefundishwa kuleta majibu safi kwa watu waliokuwa na muda mdogo. *Latency: sekunde 12. Ufikaji: asilimia 94. Ujumbe: delivered.* Sasa aliona jinsi usafi huo ulivyoweza kuficha hali halisi.

“Leo napenda,” alisema.

Walipata logi ya SMS provider saa 09:13. Ilionyesha kwamba vifaa vya kawaida vilipokea toleo la baadaye, lenye maandishi tofauti. Hilo lilithibitisha kwa nini Musa alipokea ujumbe usio na namba.

Ruth akasema, “Kwa hiyo familia moja ilipata mifumo mitatu ya maana.”

“Ndiyo.”

“Na kila mmoja alipaswa kuamini yake.”

Hakuna aliyejibu.

Elias alichora mstari kwenye whiteboard: SOURCE → RELAY → BROKER → GATEWAY → DEVICE. Chini ya kila neno akaandika muda. Kwenye RELAY akaweka duara jekundu.

“Hatusemi relay imesababisha makadirio ya juu,” alisema. “Tunasema relay ilifanya provisional ionekane final kwenye njia fulani.”

Temba akatikisa kichwa. “Hiyo ninaweza kusaini.”

“Na mimi,” Ruth alisema.

Halima akavuta pumzi. “Basi tutasitisha relay mpya?”

Elias alitazama dashboard. Relay hiyo ilikuwa sehemu ya mradi alioupenda. Ilipunguza muda wa kufikisha ujumbe kwa maeneo mawili ya mbali. Aliipigia debe kwenye mikutano mitatu. Alisema kuchelewesha rollout kungeacha watu kwenye hatari ya sekunde nyingi.

“Sitishe automatic public output,” alisema. “Iache kwa monitor mode mpaka tumalize.”

Temba akaanza kuandika command.

Kabla hajabonyeza, alisimama. “Elias.”

“Nini?”

“Relay hii haikuwepo kwenye production schedule ya mwezi huu mpaka wiki iliyopita.”

Elias akajua kabla hata hajauliza.

“Nani alisukuma tarehe?” Ruth alisema.

Temba akafungua ticket ya rollout. Mariam wa quality aliingia chumbani kabla hawajafunga kikao na kuomba nakala ya logi ihifadhiwe kwenye eneo lisiloweza kuhaririwa. “Kesho kila mtu atakuwa na kumbukumbu tofauti,” alisema. “Leo tuna timestamps.” Elias alimpa export na checksum ya Temba. Hawakuandika jina la mkosaji kwenye folder; waliandika tarehe na aina ya data.

Ruth akamuuliza Temba kama mfumo ungeweza kuonyesha wazi provenance ya kila message kwa operator. Temba akaonyesha field iliyokuwa imefichwa kwenye panel ya technical details. “Ipo, lakini operator wa kawaida haioni bila kufungua hapa.”

“Kwa hiyo wakati alert inaenda, mtu anayeidhinisha haoni route?”

“Si kwa glance.”

Elias akaandika requirement nyingine: route identity lazima ionekane kwa operator bila kuchimba. Hakubadilisha mfumo hapo; planning yake ya siku hiyo ilikuwa reconstruction tu. Lakini aliona jinsi interface ilivyoweza kufanya mtu aamini kila message ilitoka kwenye chain ileile.

Walifanya table ya muda kwa whiteboard na kuiacha ikiwa na mapengo badala ya kujaza kwa makadirio. Halima alitaka kuweka “likely” kwenye sehemu mbili. Mariam akashauri waweke `unknown pending provider log`. Elias alikubaliana. Hilo lilikuwa jambo dogo lakini jipya kwake: kuacha kisanduku tupu kwa uaminifu badala ya kukipa sentensi nzuri.

Wakati kila mtu alipoondoka kwa chakula, Elias alibaki na ticket ya rollout iliyokuwa imefunguliwa kwenye skrini. Hakuitazama kama ushahidi wa hatia; bado haikuwa hivyo. Aliitazama kama mlango wa swali jingine: kwa nini kitu kilichokuwa kimepangwa baadaye kilifika kwenye production kabla test zake zote?

Jina la mtu aliyekuwa ameomba kuharakishwa lilikuwa juu kabisa.

**ELIAS MWINYI — PRIORITY REQUEST.**

#

Reading settings
Line spacing
Theme