Ievads
Valsts IKT projektā var būt korekti noformēts iepirkums, saskaņota attīstības aktivitāte, pieņemšanas akts un noslēguma paziņojums. Arī sistēma var darboties. Tomēr pēc gada, incidenta laikā vai mainoties uzturētājam var rasties šķietami vienkāršs jautājums: kura tieši programmatūras versija, pakalpojuma versija vai konfigurācijas stāvoklis bija tas rezultāts, ko valsts pieņēma un kas konkrētajā brīdī faktiski atradās ekspluatācijā?
Ja atbildes iegūšanai jāsaliek kopā vairāki e-pasti, piegādātāja zināšanas, atsevišķs Git repozitorijs, pieņemšanas akts un kāda administratora atmiņa, problēma nav tikai dokumentācijas kvalitātē. Tā ir izsekojamības problēma.
2026. gada vasarā Latvijā tika sākta plašāka valsts IKT projektu pārvaldības un iepirkumu sistēmas pārskatīšana. Valdības publiskotajos reformas virzienos uzsvērta projektu uzraudzība visā dzīves ciklā, rezultātu pārskatāmība, valsts kompetences stiprināšana un piegādātāju atkarības mazināšana.12 Šajā kontekstā 11. augustā iesniedzu Viedās administrācijas un reģionālās attīstības ministrijai šaurāku priekšlikumu: nevis veidot jaunu IKT pierādījumu reģistru, bet pārbaudīt, vai no jau esošajiem pārvaldības un tehniskajiem ierakstiem var nepārprotami atjaunot saiti starp saskaņoto attīstības aktivitāti, pieņemto tehnisko rezultātu un faktisko ekspluatācijas stāvokli.3
Četri stāvokļi, kurus nevajadzētu sajaukt
IKT projektā vismaz četras lietas var būt patiesas vienlaikus, bet tās nav viens un tas pats.
Dažreiz visi četri stāvokļi sakrīt vienā labi pārvaldītā laidienā. Citreiz starp tiem ir papildu labojums, konfigurācijas maiņa, ārkārtas izmaiņa, piegādātāja veikts SaaS atjauninājums vai cits starpposms. Tāpēc “projekts ir pabeigts” pats par sevi nav tehniska identitāte.
| Stāvoklis | Praktiskais jautājums |
|---|---|
| Saskaņots | Ko organizācija apstiprināja izstrādāt vai mainīt? |
| Pieņemts | Kādu konkrētu rezultātu pasūtītājs pieņēma? |
| Izvietots | Kāds laidiens, pakalpojuma stāvoklis vai konfigurācija tika uzlikta konkrētajā vidē? |
| Ekspluatācijā | Kas konkrētajā laikā faktiski nodrošināja pakalpojumu lietotājiem? |
Pieci jautājumi, uz kuriem vajadzētu spēt atbildēt
Laba izsekojamība nav obligāti sarežģīta. Praktiskā pārbaudē es sāktu ar pieciem jautājumiem.
- Kurš saskaņotais attīstības darbs ir šā tehniskā rezultāta pamatā?
- Kas tieši tika pieņemts?
- Kas tieši tika izvietots vai aktivizēts ekspluatācijā?
- Ar kādu esošu ierakstu var pierādīt saiti starp pieņemto un faktiski ekspluatācijā esošo rezultātu?
- Vai šo ķēdi pēc gada var rekonstruēt cita kompetenta persona, nepaļaujoties uz viena piegādātāja vai administratora atmiņu?
Ja uz visiem pieciem jautājumiem jau var droši atbildēt, papildu horizontāls mehānisms, iespējams, nav vajadzīgs.
Tieši tāpēc 2026. gada priekšlikumā VARAM netika apgalvots, ka valstī noteikti ir normatīva nepilnība. Tika piedāvāts vispirms kartēt faktisko procesu un tikai tad, ja saite praksē nav pietiekami atjaunojama, pilotēt minimālu papildinājumu.3
| Pierādījuma veids | Ko tas var palīdzēt pierādīt |
|---|---|
| Pārvaldības ieraksts | Kura aktivitāte tika saskaņota un kam tā pieder |
| Pieņemšanas/līguma ieraksts | Ko pasūtītājs formāli pieņēma |
| Izstrādes ieraksts | Kurš laidiens, pirmkoda stāvoklis vai būvējums tika sagatavots |
| Izvietošanas/izmaiņu ieraksts | Kas un kad tika ieviests konkrētajā vidē |
| Pakalpojuma versija | Kādu tehnisko stāvokli nodrošināja SaaS vai pārvaldīts pakalpojums |
| Integritātes identifikators | Vai konkrēts artefakts atbilst iepriekš identificētam artefaktam |
| SBOM vai komponentu dati | No kādām programmatūras komponentēm sastāv attiecīgais produkts vai laidiens |
Vienu identifikatoru visiem piegādes modeļiem uzspiest nevajag
Individuāli izstrādātai programmatūrai var būt precīzs repozitorijs, commit, build, artefakta kontrolsumma un deployment notikums. SaaS pakalpojumā pasūtītājam šādas detaļas var nebūt pieejamas vispār. Standarta komercprogrammatūrai var būt ražotāja versija un instalācijas inventārs. Pilnībā pārvaldītā pakalpojumā piemērotākais atskaites punkts var būt pakalpojuma versija, konfigurācijas stāvoklis vai piegādātāja izmaiņu identifikators.
Tāpēc laba publiskā IKT izsekojamības prasība nav “visām sistēmām obligāti glabāt Git SHA”.
Tā drīzāk ir prasība spēt identificēt konkrētajam piegādes modelim atbilstošo tehnisko rezultātu un sasaistīt to ar pieņemšanu un ekspluatāciju.
Šāda pieeja ir tehnoloģiski neitrālāka un arī mazāk veicina formālu atbilstību bez praktiskas vērtības.
| Piegādes modelis | Iespējamais tehniskās identitātes punkts |
|---|---|
| Individuāla programmatūras izstrāde | laidiens, artefakts, commit/build atsauce |
| Esošas sistēmas būtiska attīstība | laidiens + izmaiņas identifikators |
| SaaS / mākoņpakalpojums | pakalpojuma versija, change ID, konfigurācijas stāvoklis |
| Standarta komercprogrammatūra | ražotāja versija/build + izvietošanas inventārs |
| Pārvaldīts pakalpojums | pakalpojuma izmaiņas vai konfigurācijas identifikators + piegādātāja pierādījums |
Kāpēc tas ir svarīgi incidenta laikā
Incidentā jautājums “kas šobrīd darbojas?” nav grāmatvedisks.
Ja tiek publiskota kritiska ievainojamība vai atklāta kompromitēšana, komandai var būt jānoskaidro, vai konkrētā ievainojamā komponente bija ekspluatācijā incidenta laikā. Ja atbilde balstās tikai uz to, kas bija paredzēts projektā vai pieņemšanas aktā, var tikt analizēts nepareizs sistēmas stāvoklis.
Tieši tāpat izsekojamība palīdz pēc ārkārtas izmaiņas. Ja incidenta laikā produkcijā tika ieviests pagaidu labojums, pēc krīzes ir jāspēj noteikt, vai tas kļuva par jauno autoritatīvo stāvokli, tika aizstāts vai palika vidē nepamanīts.
Tāpēc tehniskā izsekojamība nav tikai audita funkcija. Tā ir arī incidentu izmeklēšanas, atjaunošanas un ievainojamību pārvaldības kvalitātes priekšnosacījums.
Tā kļūst īpaši svarīga, mainoties piegādātājam
Piegādātāja maiņa ātri parāda, cik daudz sistēmas zināšanu patiesībā pieder pasūtītājam.
Ja jaunajam uzturētājam tiek nodota dokumentācija, bet nav droši identificējams faktiskais produkcijas stāvoklis, pārņemšana sākas ar reverso inženieriju. Tas palielina izmaksas un operacionālo risku un praktiski nostiprina iepriekšējā piegādātāja zināšanu monopolu.
Savukārt, ja pārvaldības ieraksts ir sasaistīts ar tehnisko rezultātu, nav nepieciešams centralizēt visas piegādātāja iekšējās sistēmas. Pasūtītājam vajag pietiekamu pierādījumu ķēdi, lai saprastu, ko tas pārņem.
Tas ir viens no iemesliem, kāpēc izsekojamību ir lietderīgi skatīt kopā ar valsts mērķi mazināt nepamatotu atkarību no viena piegādātāja.12
Latvijas 2026. gada piemērs
2026. gada 11. augustā VARAM iesniedzu priekšlikumu par valsts IKT attīstības aktivitāšu rezultātu tehniskās izsekojamības un pierādāmības izvērtēšanu saistībā ar TAP projektu 26-TA-1866.3 Tajā apzināti netika prasīts uzreiz grozīt likumu vai izveidot jaunu reģistru.
Priekšlikums paredzēja trīs soļus:
vispirms kartēt, vai esošā sistēma jau nodrošina vajadzīgo saiti;
tikai tad pilotēt, ja kartējums parāda praktisku nepilnību;
un tikai pēc pilota lemt, vai risinājums ir metodika, VIRSIS/DevOps funkcionalitāte, līgumu pieeja vai normatīva izmaiņa.
13. augustā VARAM atbildēja, ka par lietderīgiem atzinusi īpaši tos priekšlikuma aspektus, kas saistīti ar attīstības aktivitāšu rezultātu identificējamību un sasaisti ar faktiski radītajiem tehniskajiem rezultātiem. Ministrija arī norādīja, ka jaunajā valsts IKT resursu attīstības pārvaldības kārtībā paredzēts veicināt sasaisti starp attīstības aktivitāti un radīto vai attīstīto programmatūru, tostarp reģistrējot informāciju par koda repozitoriju un ekspluatācijā nodotajām programmatūras versijām.8
Šo atbildi nevajadzētu pārinterpretēt. Tā nav apliecinājums, ka viss iesniegtais modelis tiks ieviests, un tā nav pierādījums, ka gala regulējumā būs tieši tāda pati konstrukcija. Tā tomēr ir konkrēta institucionāla reakcija uz pašu problēmas kodolu: saiti starp pārvaldības aktivitāti un faktisko tehnisko rezultātu.
Kur šeit sākas iepirkums
Iepirkums nosaka, ko pasūtītājs sagaida saņemt un pēc kādiem kritērijiem pieņems piegādi. Tehniskā izsekojamība sākas ar nākamo jautājumu: vai vēlāk var pierādīt, kurš pieņemtais artefakts, konfigurācija un pārbaudes rezultāts faktiski nonāca produkcijā?
Arī 2026. gada institucionālās atbildes neļauj katru izsekojamības trūkumu automātiski saukt par jauna regulējuma nepieciešamību: IUB uzsvēra konkrētā iepirkuma apstākļus, bet Finanšu ministrija norādīja uz jau esošo iepirkuma tiesību elastību.910
Tāpēc prasību, pierādījumu, pieņemšanas un līguma seku dizains ir atsevišķā rakstā Kiberdrošība publiskajos IKT iepirkumos. Šeit iepirkums ir sākuma robeža; centrā ir pierādījumu ķēde pēc piegādes un visā turpmākajā dzīves ciklā.
Eiropas regulējums dod kontekstu, ne gatavu universālu modeli
NIS2 riska pārvaldības sistēmā ir iekļauta piegādes ķēdes drošība un tīklu un informācijas sistēmu drošība iegādes, izstrādes un uzturēšanas procesos.11 Atsevišķām NIS2 aptvertajām vienībām Komisijas Īstenošanas regula (ES) 2024/2690 konkretizē prasības attiecībā uz ICT produktu un pakalpojumu iegādes drošību un piegādātāju pārvaldību.12
Savukārt Kibernoturības akts noteiktajā produktu ar digitāliem elementiem tvērumā paredz produktu un komponentu dokumentēšanas prasības, tostarp programmatūras sastāva saraksta sagatavošanu.13
No tā tomēr neizriet, ka ES tiesības prasītu vienu universālu valsts IKT laidienu reģistru vai vienu centrālu pierādījumu manifestu.
Šie instrumenti drīzāk parāda kopējo virzienu: tehniskajam dzīves ciklam, piegādes ķēdei un drošības lēmumiem jākļūst arvien pārbaudāmākiem. Konkrētais valsts pārvaldības modelis joprojām jāprojektē atbilstoši vietējām sistēmām, kompetencēm un informācijas aizsardzības režīmam.
Minimālais modelis, ko būtu vērts pilotēt
Ja esošo procesu kartējums parāda, ka saiti nav iespējams droši atjaunot, es sāktu ar ļoti mazu datu kopu:
Dažām sistēmām vajadzēs vairāk. Citām — mazāk.
Pilota mērķis nav maksimizēt datu daudzumu. Mērķis ir pārbaudīt, vai ar minimālu, drošu un samērīgu informāciju var uzticami atbildēt uz galveno jautājumu.
| Lauks | Mērķis |
|---|---|
| Attīstības aktivitātes ID | sasaista tehnisko rezultātu ar saskaņoto darbu |
| Sistēmas/VIRSIS objekta ID | identificē pārvaldīto objektu |
| Pieņemtā rezultāta ID | nosaka, kas tika formāli pieņemts |
| Ekspluatācijas rezultāta ID | nosaka, kas faktiski tika ieviests vai aktivizēts |
| Pieņemšanas/izvietošanas datums | ļauj rekonstruēt laika līniju |
| Atbildīgais īpašnieks | norāda, kam jāpārvalda saites aktualitāte |
| Kontrolēta atsauce uz pierādījumu | ļauj pārbaudīt apgalvojumu, nekopējot sensitīvu saturu |
Ko nevajadzētu darīt
Tehniskā izsekojamība ļoti viegli var pārvērsties par vēl vienu formālu slogu, ja mērķis tiek aizmirsts.
Nevajadzētu izveidot centrālu sensitīvu tehnisko pierādījumu noliktavu tikai tāpēc, ka “auditam viss jābūt vienuviet”. Nevajadzētu prasīt vienu Git, build vai SBOM identifikatoru piegādes modeļiem, kuros tam nav jēgas. Nevajadzētu arī pieņemt, ka lauku aizpildīšana pati par sevi pierāda izsekojamību.
Labs tests ir vienkāršs: vai ieraksts palīdz citai kompetentai personai rekonstruēt faktisko tehnisko stāvokli un tā saiti ar pieņemto rezultātu?
Ja nepalīdz, mums ir vairāk metadatu, nevis vairāk kontroles.
Secinājums
Publiskā IKT pārvaldībā viegli izmērīt to, kas ir redzams administratīvajā procesā: projekta numuru, līgumu, finansējumu, pieņemšanas datumu. Daudz grūtāk ir saglabāt pārbaudāmu saiti ar mainīgo tehnisko realitāti.
Tieši šī saite kļūst svarīga incidentā, auditā, piegādātāja maiņā, sistēmas atjaunošanā un pēc vairākiem gadiem, kad sākotnējā projekta komanda vairs nav pieejama.
Tehniskā izsekojamība tāpēc nav aicinājums radīt vēl vienu dokumentu. Pareizi izveidota, tā dara pretējo: izmanto jau esošos ierakstus un pievieno tikai tik daudz sasaistes, lai valsts varētu pierādīt ne vien ko tā bija nolēmusi izdarīt, bet arī ko tā patiesībā pieņēma un ekspluatēja.
Biežāk uzdotie jautājumi
Vai tehniskā izsekojamība nozīmē, ka valstij centrāli jāglabā viss pirmkods un deployment dati?
Nē. Šajā rakstā aprakstītais modelis balstās uz kontrolētām atsaucēm un identifikatoriem, nevis visu detalizēto pierādījumu centralizāciju. Pirmkods, konfigurācijas, drošības pierādījumi un citi sensitīvi materiāli var palikt sistēmās, kur tiem ir atbilstošs piekļuves un aizsardzības režīms.
Vai ar SBOM pietiek, lai pierādītu, kas bija ekspluatācijā?
Nē. SBOM palīdz identificēt programmatūras komponentes, bet pats par sevi nepierāda, ka konkrētais SBOM attiecas uz to pašu rezultātu, ko pasūtītājs pieņēma un kas noteiktā brīdī atradās produkcijā. Tam vajadzīga saite ar laidiena, pieņemšanas un ekspluatācijas pierādījumiem.
Vai VIRSIS jau atrisina šo problēmu?
VIRSIS un spēkā esošā attīstības aktivitāšu uzraudzības kārtība jau nodrošina vairākus būtiskus pārvaldības un reģistrācijas elementus. 2026. gada priekšlikuma būtība bija tieši pārbaudīt, vai ar tiem praksē jau pietiek, nevis iepriekš pieņemt, ka sistēmā noteikti ir trūkums.
Vai VARAM 2026. gada augustā pieņēma visu iesniegto priekšlikumu?
Nē. VARAM atbildē pozitīvi novērtēja konkrētus aspektus par rezultātu identificējamību un sasaisti ar faktiski radīto programmatūru un norādīja uz plānotu informāciju par repozitorijiem un ekspluatācijā nodotajām versijām. Tas nav tas pats, kas visa priekšlikuma pieņemšana vai garantija par gala regulējuma saturu.8
Vai katram valsts IKT projektam vajadzētu obligātu Git commit vai build hash?
Nē. Tehniskās identitātes punkts ir atkarīgs no piegādes modeļa. Individuālā izstrādē tas var būt laidiens vai artefakts; SaaS un pārvaldītos pakalpojumos piemērotāks var būt pakalpojuma versijas vai izmaiņas identifikators.
Kāpēc ar pieņemšanas aktu nepietiek?
Pieņemšanas akts pierāda juridiski un līgumiski nozīmīgu faktu — ka noteikts nodevums ir pieņemts. Tas ne vienmēr tehniski identificē faktisko runtime stāvokli pēc vēlākām izmaiņām, konfigurācijas maiņām vai piegādātāja atjauninājumiem.
Avotu statuss
Raksta normatīvais un publiskās politikas statuss pārbaudīts 2026. gada 25. septembrī. Institūciju individuālās atbildes ir autora korespondences primārie dokumenti; tās nav interpretētas kā vispārsaistoši tiesību skaidrojumi.
Šis raksts ir tehniskas un pārvaldības prakses analīze, nevis individuāla juridiska konsultācija.
Avoti
- Ministru kabinets, “Ministru prezidents uzdod 30 dienu laikā sagatavot priekšlikumus IKT iepirkumu sistēmas un projektu pārvaldības sakārtošanai”, 15.06.2026 · mk.gov.lv
- Ministru kabinets / VARAM, “Informācijas sabiedrības padome atbalsta VARAM virzīto valsts IKT pārvaldības reformu”, 27.07.2026 · mk.gov.lv
- Zigmārs Ancveirs, “Priekšlikums valsts IKT attīstības aktivitāšu rezultātu tehniskās izsekojamības un pierādāmības izvērtēšanai un pilotēšanai saistībā ar TAP projektu 26-TA-1866”, 11.08.2026. Autora dokumentu arhīvs.
- Ministru kabineta 04.07.2023. noteikumi Nr. 368 “Informācijas sistēmu un to darbībai nepieciešamo informācijas un komunikācijas tehnoloģiju resursu un pakalpojumu attīstības aktivitāšu un likvidēšanas uzraudzības… · Likumi.lv
Ministru kabineta 04.07.2023. noteikumi Nr. 368 “Informācijas sistēmu un to darbībai nepieciešamo informācijas un komunikācijas tehnoloģiju resursu un pakalpojumu attīstības aktivitāšu un likvidēšanas uzraudzības kārtība”
- Ministru kabineta 06.02.2024. noteikumi Nr. 89 “Valsts informācijas resursu, sistēmu un sadarbspējas informācijas sistēmas noteikumi”, aktuālā redakcija · Likumi.lv
- Ministru kabineta 04.07.2023. noteikumi Nr. 367 “Informācijas sistēmu vispārējās tehniskās prasības” · Likumi.lv
- VARAM, “Valsts IKT risinājumu izdarbes (DevOps) vadlīnijas”, publicētas 21.04.2026 · varam.gov.lv
- VARAM atbilde Zigmāram Ancveiram, “Par valsts IKT resursu attīstības aktivitāšu rezultātu tehniskās izsekojamības un pierādāmības izvērtēšanu”, 13.08.2026., Nr. P-1-13-2/3673. Autora korespondences arhīvs.
- Iepirkumu uzraudzības biroja atbilde Zigmāram Ancveiram, “Par riskā balstītu un pārbaudāmu kiberdrošības prasību strukturēšanu publiskajos IKT iepirkumos”, 21.08.2026., Nr. 1-3.2/2026/1681. Autora korespondences arhīvs.
- Finanšu ministrijas atbilde Zigmāram Ancveiram, “Par riskā balstītas un pārbaudāmas kiberdrošības prasību arhitektūras integrēšanu valsts IKT iepirkumu sistēmas pilnveidošanā”, 27.08.2026., Nr. 11-2/7-2/2377. Autora…
Finanšu ministrijas atbilde Zigmāram Ancveiram, “Par riskā balstītas un pārbaudāmas kiberdrošības prasību arhitektūras integrēšanu valsts IKT iepirkumu sistēmas pilnveidošanā”, 27.08.2026., Nr. 11-2/7-2/2377. Autora korespondences arhīvs.
- Eiropas Parlamenta un Padomes Direktīva (ES) 2022/2555 (NIS2), 21. pants · EUR-Lex
- Komisijas Īstenošanas regula (ES) 2024/2690, jo īpaši prasības par IKT produktu un pakalpojumu iegādes un piegādātāju riska pārvaldību tās noteiktajā tvērumā · EUR-Lex
- Eiropas Parlamenta un Padomes Regula (ES) 2024/2847 (Cyber Resilience Act) · EUR-Lex