{"_id":"@amedia/argus","_rev":"10-ce5cb1a3b454046bec1f0f14bb4612cd","name":"@amedia/argus","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@amedia/argus","version":"0.1.0","license":"UNLICENSED","_id":"@amedia/argus@0.1.0","maintainers":[{"name":"simengj","email":"simen.graff.jenssen@amedia.no"},{"name":"oleberdal-amedia","email":"ole.berdal@amedia.no"},{"name":"fliropp","email":"grottum@gmail.com"},{"name":"helgevalvik","email":"helge.valvik@amedia.no"},{"name":"amediautvikling","email":"accounts@lister.api.no"},{"name":"jorgenwahlberg","email":"jorgen.wahlberg@amedia.no"},{"name":"torbs","email":"tor.brekke.skjotskift@gmail.com"},{"name":"duveit","email":"oistein.kristiansen@amedia.no"},{"name":"renatewr","email":"renatewr@gmail.com"},{"name":"equivocal","email":"per.ingebrigtsen@amedia.no"},{"name":"hennikul","email":"henning.kulander@amedia.no"},{"name":"karinaas","email":"karin.aas@amedia.no"},{"name":"akselnordal","email":"aksel.nordal@gmail.com"},{"name":"fredrik.danielsen","email":"fredrik@codetrust.no"},{"name":"kjetilhoiby","email":"kjetil.hoiby@amedia.no"},{"name":"fjellman","email":"morten.fjellman@amedia.no"},{"name":"mortenlocka","email":"morten.locka@amedia.no"},{"name":"amedia-csandven","email":"christian.sandven@amedia.no"},{"name":"steinkvarud","email":"stein.kvarud@gmail.com"},{"name":"annadahl","email":"anna.dahl@amedia.no"},{"name":"rkaveland","email":"robin.kaveland@amedia.no"},{"name":"mfolkeseth","email":"martin.folkeseth@gmail.com"},{"name":"larskl","email":"likleven@gmail.com"},{"name":"emilhauk","email":"emil.haukeland@gmail.com"},{"name":"chrispz","email":"c.andersen@amedia.no"},{"name":"pergu","email":"per.gulbrandsen@amedia.no"},{"name":"bjorngjorven","email":"bjorn.gjorven@iterate.no"},{"name":"reidarsollid","email":"reidar.sollid@amedia.no"},{"name":"rahilhussain","email":"rahil.hussain@amedia.no"},{"name":"tommygi","email":"tommy.gildseth@amedia.no"},{"name":"rakelheggset","email":"rakel.heggset@amedia.no"},{"name":"thomas.orten","email":"thomas.orten@gmail.com"},{"name":"peder-forfang","email":"pf89@hotmail.no"},{"name":"thomasjordan","email":"thomas.jordan@amedia.no"},{"name":"rasmusamedia","email":"rasmus.larsen@amedia.no"},{"name":"magnusrr","email":"magnrush@gmail.com"},{"name":"jibblol","email":"Jibblol@gmail.com"},{"name":"elisabethirg","email":"hello@elisabethirgens.com"},{"name":"amediocredad","email":"hello@amediocre.dev"},{"name":"martin.midtsund","email":"martin.midtsund@amedia.no"},{"name":"simonamedia","email":"simon.sundstrom@amedia.no"},{"name":"altheaase","email":"post@althea.xyz"},{"name":"veggiss","email":"vegard.schau@amedia.no"},{"name":"eirik-haukeland","email":"eirik@haukeland.name"},{"name":"forgetfulisak","email":"forgetful.devel@gmail.com"},{"name":"rathienth","email":"rathienth.baskaran@amedia.no"},{"name":"apt-nele","email":"nele.andersen@amedia.no"},{"name":"kjersty","email":"kjersti.viksaas@amedia.no"},{"name":"stoffern","email":"kristoffer.klevenberg@gmail.com"},{"name":"celinevictoria","email":"celine.berg-hansen@amedia.no"},{"name":"carlef-amedia","email":"carl.erik.friedemann@amedia.no"},{"name":"baardr","email":"bard.romstad@gmail.com"},{"name":"olavm","email":"olav.moseng@gmail.com"},{"name":"ojbrun","email":"ole-jacob.brunstad@amedia.no"},{"name":"jmsamedia","email":"jorgen.syvertsen@amedia.no"},{"name":"sii-mdampc","email":"marcin.dampc@amedia.no"},{"name":"henrikgs","email":"henrikgs@gmail.com"},{"name":"sii-dwalkowski","email":"dwalkowski@sii.pl"},{"name":"apt-lafh","email":"lasse.holmgaard@amedia.no"},{"name":"apt-jseidelin","email":"jacob.seidelin@amedia.no"},{"name":"skogli20","email":"ole.skogli@amedia.no"},{"name":"apt-maltow","email":"simon.maltow@amedia.no"},{"name":"sii-tomwis","email":"tomasz.wisniewski@amedia.no"},{"name":"sii-dstenka","email":"dstenka@sii.pl"},{"name":"emilschultz","email":"emil.schultz@amedia.no"},{"name":"lazee","email":"jakobvadnielsen@gmail.com"},{"name":"apt-mass","email":"mads.schiellerup@amedia.no"},{"name":"apt-joju","email":"jonas.wolf@amedia.no"},{"name":"sii-slewandowski","email":"slewandowski@sii.pl"},{"name":"sii-mpoleski","email":"maciej.poleski@amedia.no"},{"name":"sylvihb","email":"sylvi.bakkerud@amedia.no"},{"name":"jarandu","email":"jarand.ullestad@amedia.no"},{"name":"varl","email":"varl@vlv.io"},{"name":"eivl","email":"eivind.teig@gmail.com"},{"name":"sii-dzschille","email":"damian.zschille@amedia.no"},{"name":"bm-momo","email":"mona.moravej@amedia.no"},{"name":"apt-oliver-scholer","email":"oliver.scholer@amedia.no"},{"name":"glbit","email":"glennbitar@gmail.com"},{"name":"kathte","email":"kathrine.evenesdal@amedia.no"},{"name":"robinfiske87","email":"robinfiske87@gmail.com"},{"name":"amandaklj","email":"amanda.k.jansen@amedia.no"},{"name":"amedia-lkrabye","email":"lasse.krabye@amedia.no"},{"name":"kristiankristiankristian","email":"kristian.nordal@amedia.no"},{"name":"sigveharang","email":"sigve.harang@amedia.no"},{"name":"gudmundur.birkisson.amedia","email":"gudmundur.birkisson@amedia.no"},{"name":"lamoi","email":"lars.olof.moilanen@gmail.com"},{"name":"mobak","email":"mostafa0401@hotmail.no"},{"name":"mortenostigard-sn","email":"morten@storenye.no"},{"name":"sii-rzasada","email":"rafal.zasada@amedia.no"},{"name":"dgolabek-amedia","email":"dariusz.golabek@amedia.no"},{"name":"tomasz.popiolek","email":"tomasz.popiolek@amedia.no"},{"name":"magnuss","email":"magnus.sustad@hamarmedia.no"},{"name":"grindheim","email":"sindre.grindheim@amedia.no"},{"name":"amundhaugseth","email":"amund.haugseth@amedia.no"},{"name":"oddmundsamedia","email":"oddmund.stromme@amedia.no"},{"name":"josteinbrevik","email":"jostein.brevik@gmail.com"},{"name":"zahsaf17","email":"zahirovic.safet@gmail.com"},{"name":"daniel.stalder","email":"daniel.stalder@amedia.no"},{"name":"tingstad","email":"richard.tingstad@gmail.com"},{"name":"ebjoroen","email":"eirik.bjoroen@amedia.no"},{"name":"sourcecodeas","email":"morten@source-code.no"},{"name":"bmjoju","email":"joju@berlingskemedia.dk"},{"name":"bmlahc","email":"lahc@berlingskemedia.dk"},{"name":"heksesang","email":"still.coat0229@saxvik-lilleaasen.no"},{"name":"simenf05","email":"sifra002@gmail.com"},{"name":"helgelol","email":"helge.falch@amedia.no"},{"name":"avikberg","email":"andreas.vikberg@amedia.no"},{"name":"erik.wiborg","email":"erik.wiborg@amedia.no"},{"name":"janysalinas","email":"miss_jany48@hotmail.com"},{"name":"saloniarch","email":"saloni.chitkara@amedia.no"},{"name":"jaaneh","email":"triton539@outlook.com"},{"name":"artur.chmielewski","email":"artur.chmielewski@amedia.no"},{"name":"xpiku","email":"xpiku@berlingskemedia.dk"},{"name":"pkamedia","email":"patryk.krzesaj@amedia.no"}],"bin":{"argus-analyze":"dist/cli/analyze.js","argus-build-field":"dist/cli/build-field.js"},"dist":{"shasum":"81d7db63cb8d065b5cf6d82a374c9e06f1a04ed1","tarball":"https://registry.npmjs.org/@amedia/argus/-/argus-0.1.0.tgz","fileCount":34,"integrity":"sha512-qkuU1FR8pY5v6zLpCFXoBniN57IrdGyJvOJlKTkzTXHW6T8C+fcfZ1kfy3V+8QvXBZm/3dSwMIvhSvADKjDGdw==","signatures":[{"sig":"MEUCIAEj31v5jWQCKQmyPhd6zfq0Ytt4KnPGmphXlSdl0AeDAiEA3ciI/QMpzSMYDEDuvPQoVKRk907T9HqRLJcHnqTMwog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43561},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e1497a1e24fccf6140aa6a901f1c07413b25b595","scripts":{"test":"node --test \"test/*.test.ts\"","build":"tsc","release":"changeset publish","changeset":"changeset","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"amediautvikling","email":"accounts@lister.api.no"},"_npmVersion":"11.6.1","description":"AI-powered analysis of failed Playwright test traces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yauzl":"^3.2.0","@google/genai":"^1.0.0"},"publishConfig":{"access":"restricted"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.0.0","@types/yauzl":"^2.10.3","@changesets/cli":"^2.27.0","@playwright/test":"^1.50.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"@playwright/test":">=1.50 <2"},"peerDependenciesMeta":{"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/argus_0.1.0_1781263170593_0.8473544643249711","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@amedia/argus","version":"0.2.0","license":"Apache-2.0","_id":"@amedia/argus@0.2.0","maintainers":[{"name":"simengj","email":"simen.graff.jenssen@amedia.no"},{"name":"oleberdal-amedia","email":"ole.berdal@amedia.no"},{"name":"fliropp","email":"grottum@gmail.com"},{"name":"helgevalvik","email":"helge.valvik@amedia.no"},{"name":"amediautvikling","email":"accounts@lister.api.no"},{"name":"jorgenwahlberg","email":"jorgen.wahlberg@amedia.no"},{"name":"torbs","email":"tor.brekke.skjotskift@gmail.com"},{"name":"duveit","email":"oistein.kristiansen@amedia.no"},{"name":"renatewr","email":"renatewr@gmail.com"},{"name":"equivocal","email":"per.ingebrigtsen@amedia.no"},{"name":"hennikul","email":"henning.kulander@amedia.no"},{"name":"karinaas","email":"karin.aas@amedia.no"},{"name":"akselnordal","email":"aksel.nordal@gmail.com"},{"name":"fredrik.danielsen","email":"fredrik@codetrust.no"},{"name":"kjetilhoiby","email":"kjetil.hoiby@amedia.no"},{"name":"fjellman","email":"morten.fjellman@amedia.no"},{"name":"mortenlocka","email":"morten.locka@amedia.no"},{"name":"amedia-csandven","email":"christian.sandven@amedia.no"},{"name":"steinkvarud","email":"stein.kvarud@gmail.com"},{"name":"annadahl","email":"anna.dahl@amedia.no"},{"name":"rkaveland","email":"robin.kaveland@amedia.no"},{"name":"mfolkeseth","email":"martin.folkeseth@gmail.com"},{"name":"larskl","email":"likleven@gmail.com"},{"name":"emilhauk","email":"emil.haukeland@gmail.com"},{"name":"chrispz","email":"c.andersen@amedia.no"},{"name":"pergu","email":"per.gulbrandsen@amedia.no"},{"name":"bjorngjorven","email":"bjorn.gjorven@iterate.no"},{"name":"reidarsollid","email":"reidar.sollid@amedia.no"},{"name":"rahilhussain","email":"rahil.hussain@amedia.no"},{"name":"tommygi","email":"tommy.gildseth@amedia.no"},{"name":"rakelheggset","email":"rakel.heggset@amedia.no"},{"name":"thomas.orten","email":"thomas.orten@gmail.com"},{"name":"peder-forfang","email":"pf89@hotmail.no"},{"name":"thomasjordan","email":"thomas.jordan@amedia.no"},{"name":"rasmusamedia","email":"rasmus.larsen@amedia.no"},{"name":"magnusrr","email":"magnrush@gmail.com"},{"name":"jibblol","email":"Jibblol@gmail.com"},{"name":"elisabethirg","email":"hello@elisabethirgens.com"},{"name":"amediocredad","email":"hello@amediocre.dev"},{"name":"martin.midtsund","email":"martin.midtsund@amedia.no"},{"name":"simonamedia","email":"simon.sundstrom@amedia.no"},{"name":"altheaase","email":"post@althea.xyz"},{"name":"veggiss","email":"vegard.schau@amedia.no"},{"name":"eirik-haukeland","email":"eirik@haukeland.name"},{"name":"forgetfulisak","email":"forgetful.devel@gmail.com"},{"name":"rathienth","email":"rathienth.baskaran@amedia.no"},{"name":"apt-nele","email":"nele.andersen@amedia.no"},{"name":"kjersty","email":"kjersti.viksaas@amedia.no"},{"name":"stoffern","email":"kristoffer.klevenberg@gmail.com"},{"name":"celinevictoria","email":"celine.berg-hansen@amedia.no"},{"name":"carlef-amedia","email":"carl.erik.friedemann@amedia.no"},{"name":"baardr","email":"bard.romstad@gmail.com"},{"name":"olavm","email":"olav.moseng@gmail.com"},{"name":"ojbrun","email":"ole-jacob.brunstad@amedia.no"},{"name":"jmsamedia","email":"jorgen.syvertsen@amedia.no"},{"name":"sii-mdampc","email":"marcin.dampc@amedia.no"},{"name":"henrikgs","email":"henrikgs@gmail.com"},{"name":"sii-dwalkowski","email":"dwalkowski@sii.pl"},{"name":"apt-lafh","email":"lasse.holmgaard@amedia.no"},{"name":"apt-jseidelin","email":"jacob.seidelin@amedia.no"},{"name":"skogli20","email":"ole.skogli@amedia.no"},{"name":"apt-maltow","email":"simon.maltow@amedia.no"},{"name":"sii-tomwis","email":"tomasz.wisniewski@amedia.no"},{"name":"sii-dstenka","email":"dstenka@sii.pl"},{"name":"emilschultz","email":"emil.schultz@amedia.no"},{"name":"lazee","email":"jakobvadnielsen@gmail.com"},{"name":"apt-mass","email":"mads.schiellerup@amedia.no"},{"name":"apt-joju","email":"jonas.wolf@amedia.no"},{"name":"sii-slewandowski","email":"slewandowski@sii.pl"},{"name":"sii-mpoleski","email":"maciej.poleski@amedia.no"},{"name":"sylvihb","email":"sylvi.bakkerud@amedia.no"},{"name":"jarandu","email":"jarand.ullestad@amedia.no"},{"name":"varl","email":"varl@vlv.io"},{"name":"eivl","email":"eivind.teig@gmail.com"},{"name":"sii-dzschille","email":"damian.zschille@amedia.no"},{"name":"bm-momo","email":"mona.moravej@amedia.no"},{"name":"apt-oliver-scholer","email":"oliver.scholer@amedia.no"},{"name":"glbit","email":"glennbitar@gmail.com"},{"name":"kathte","email":"kathrine.evenesdal@amedia.no"},{"name":"robinfiske87","email":"robinfiske87@gmail.com"},{"name":"amandaklj","email":"amanda.k.jansen@amedia.no"},{"name":"amedia-lkrabye","email":"lasse.krabye@amedia.no"},{"name":"kristiankristiankristian","email":"kristian.nordal@amedia.no"},{"name":"sigveharang","email":"sigve.harang@amedia.no"},{"name":"gudmundur.birkisson.amedia","email":"gudmundur.birkisson@amedia.no"},{"name":"lamoi","email":"lars.olof.moilanen@gmail.com"},{"name":"mobak","email":"mostafa0401@hotmail.no"},{"name":"mortenostigard-sn","email":"morten@storenye.no"},{"name":"sii-rzasada","email":"rafal.zasada@amedia.no"},{"name":"dgolabek-amedia","email":"dariusz.golabek@amedia.no"},{"name":"tomasz.popiolek","email":"tomasz.popiolek@amedia.no"},{"name":"magnuss","email":"magnus.sustad@hamarmedia.no"},{"name":"grindheim","email":"sindre.grindheim@amedia.no"},{"name":"amundhaugseth","email":"amund.haugseth@amedia.no"},{"name":"oddmundsamedia","email":"oddmund.stromme@amedia.no"},{"name":"josteinbrevik","email":"jostein.brevik@gmail.com"},{"name":"zahsaf17","email":"zahirovic.safet@gmail.com"},{"name":"daniel.stalder","email":"daniel.stalder@amedia.no"},{"name":"tingstad","email":"richard.tingstad@gmail.com"},{"name":"ebjoroen","email":"eirik.bjoroen@amedia.no"},{"name":"sourcecodeas","email":"morten@source-code.no"},{"name":"bmjoju","email":"joju@berlingskemedia.dk"},{"name":"bmlahc","email":"lahc@berlingskemedia.dk"},{"name":"heksesang","email":"still.coat0229@saxvik-lilleaasen.no"},{"name":"simenf05","email":"sifra002@gmail.com"},{"name":"helgelol","email":"helge.falch@amedia.no"},{"name":"avikberg","email":"andreas.vikberg@amedia.no"},{"name":"erik.wiborg","email":"erik.wiborg@amedia.no"},{"name":"janysalinas","email":"miss_jany48@hotmail.com"},{"name":"saloniarch","email":"saloni.chitkara@amedia.no"},{"name":"jaaneh","email":"triton539@outlook.com"},{"name":"artur.chmielewski","email":"artur.chmielewski@amedia.no"},{"name":"xpiku","email":"xpiku@berlingskemedia.dk"},{"name":"pkamedia","email":"patryk.krzesaj@amedia.no"}],"bin":{"argus-analyze":"dist/cli/analyze.js","argus-build-field":"dist/cli/build-field.js"},"dist":{"shasum":"5a073ec2962a51b6e30f41fc05b665eafb0ca591","tarball":"https://registry.npmjs.org/@amedia/argus/-/argus-0.2.0.tgz","fileCount":35,"integrity":"sha512-UIyztaCwGkQe9CKGJidz1Ry6ki6O3gjKvxpvXeYqLP+yJuxMUERhqJzmS1ULI83xxAdll16eRXesSBOQex5FJg==","signatures":[{"sig":"MEQCIAevWMCcGAU1ybGkMlZPLX83UubRzA6oxBvljoT5n7J4AiBWaO3PxOon18yAqNeoBf1UZOCHz3reOwycQepOOLh4Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54878},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66a91085b3545240c047c722ff9db982b977333c","scripts":{"test":"node --test \"test/*.test.ts\"","build":"tsc","release":"changeset publish","changeset":"changeset","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"amediautvikling","email":"accounts@lister.api.no"},"_npmVersion":"11.6.1","description":"AI-powered analysis of failed Playwright test traces","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yauzl":"^3.2.0","@google/genai":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.0","@types/node":"^22.0.0","@types/yauzl":"^2.10.3","@changesets/cli":"^2.27.0","@playwright/test":"^1.50.0","@changesets/changelog-github":"^0.5.0"},"peerDependencies":{"@playwright/test":">=1.50 <2"},"peerDependenciesMeta":{"@playwright/test":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/argus_0.2.0_1781272305631_0.9753138843213427","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-12T11:19:30.394Z","modified":"2026-09-02T13:27:53.112Z","0.1.0":"2026-06-12T11:19:30.861Z","0.2.0":"2026-06-12T13:51:45.782Z"},"license":"Apache-2.0","description":"AI-powered analysis of failed Playwright test traces","maintainers":[{"email":"simen.graff.jenssen@amedia.no","name":"simengj"},{"email":"ole.berdal@amedia.no","name":"oleberdal-amedia"},{"email":"grottum@gmail.com","name":"fliropp"},{"email":"helge.valvik@amedia.no","name":"helgevalvik"},{"email":"accounts@lister.api.no","name":"amediautvikling"},{"email":"jorgen.wahlberg@amedia.no","name":"jorgenwahlberg"},{"email":"tor.brekke.skjotskift@gmail.com","name":"torbs"},{"email":"oistein.kristiansen@amedia.no","name":"duveit"},{"email":"renatewr@gmail.com","name":"renatewr"},{"email":"per.ingebrigtsen@amedia.no","name":"equivocal"},{"email":"henning.kulander@amedia.no","name":"hennikul"},{"email":"karin.aas@amedia.no","name":"karinaas"},{"email":"aksel.nordal@gmail.com","name":"akselnordal"},{"email":"fredrik@codetrust.no","name":"fredrik.danielsen"},{"email":"kjetil.hoiby@amedia.no","name":"kjetilhoiby"},{"email":"morten.fjellman@amedia.no","name":"fjellman"},{"email":"morten.locka@amedia.no","name":"mortenlocka"},{"email":"christian.sandven@amedia.no","name":"amedia-csandven"},{"email":"anna.dahl@amedia.no","name":"annadahl"},{"email":"robin.kaveland@amedia.no","name":"rkaveland"},{"email":"martin.folkeseth@gmail.com","name":"mfolkeseth"},{"email":"likleven@gmail.com","name":"larskl"},{"email":"emil.haukeland@gmail.com","name":"emilhauk"},{"email":"c.andersen@amedia.no","name":"chrispz"},{"email":"per.gulbrandsen@amedia.no","name":"pergu"},{"email":"bjorn.gjorven@iterate.no","name":"bjorngjorven"},{"email":"reidar.sollid@amedia.no","name":"reidarsollid"},{"email":"rahil.hussain@amedia.no","name":"rahilhussain"},{"email":"tommy.gildseth@amedia.no","name":"tommygi"},{"email":"rakel.heggset@amedia.no","name":"rakelheggset"},{"email":"thomas.orten@gmail.com","name":"thomas.orten"},{"email":"pf89@hotmail.no","name":"peder-forfang"},{"email":"thomas.jordan@amedia.no","name":"thomasjordan"},{"email":"rasmus.larsen@amedia.no","name":"rasmusamedia"},{"email":"magnrush@gmail.com","name":"magnusrr"},{"email":"Jibblol@gmail.com","name":"jibblol"},{"email":"hello@elisabethirgens.com","name":"elisabethirg"},{"email":"hello@amediocre.dev","name":"amediocredad"},{"email":"martin.midtsund@amedia.no","name":"martin.midtsund"},{"email":"simon.sundstrom@amedia.no","name":"simonamedia"},{"email":"post@althea.xyz","name":"altheaase"},{"email":"vegard.schau@amedia.no","name":"veggiss"},{"email":"eirik@haukeland.name","name":"eirik-haukeland"},{"email":"forgetful.devel@gmail.com","name":"forgetfulisak"},{"email":"rathienth.baskaran@amedia.no","name":"rathienth"},{"email":"pia.lindkjolen@amedia.no","name":"lindkjop-amedia"},{"email":"nele.andersen@amedia.no","name":"apt-nele"},{"email":"kjersti.viksaas@amedia.no","name":"kjersty"},{"email":"kristoffer.klevenberg@gmail.com","name":"stoffern"},{"email":"celine.berg-hansen@amedia.no","name":"celinevictoria"},{"email":"carl.erik.friedemann@amedia.no","name":"carlef-amedia"},{"email":"bard.romstad@gmail.com","name":"baardr"},{"email":"olav.moseng@gmail.com","name":"olavm"},{"email":"ole-jacob.brunstad@amedia.no","name":"ojbrun"},{"email":"jorgen.syvertsen@amedia.no","name":"jmsamedia"},{"email":"marcin.dampc@amedia.no","name":"sii-mdampc"},{"email":"henrikgs@gmail.com","name":"henrikgs"},{"email":"dwalkowski@sii.pl","name":"sii-dwalkowski"},{"email":"lasse.holmgaard@amedia.no","name":"apt-lafh"},{"email":"jacob.seidelin@amedia.no","name":"apt-jseidelin"},{"email":"ole.skogli@amedia.no","name":"skogli20"},{"email":"simon.maltow@amedia.no","name":"apt-maltow"},{"email":"tomasz.wisniewski@amedia.no","name":"sii-tomwis"},{"email":"dstenka@sii.pl","name":"sii-dstenka"},{"email":"jenny.hellerud@amedia.no","name":"jennybenny"},{"email":"emil.schultz@amedia.no","name":"emilschultz"},{"email":"jakobvadnielsen@gmail.com","name":"lazee"},{"email":"mads.schiellerup@amedia.no","name":"apt-mass"},{"email":"jonas.wolf@amedia.no","name":"apt-joju"},{"email":"slewandowski@sii.pl","name":"sii-slewandowski"},{"email":"maciej.poleski@amedia.no","name":"sii-mpoleski"},{"email":"sylvi.bakkerud@amedia.no","name":"sylvihb"},{"email":"jarand.ullestad@amedia.no","name":"jarandu"},{"email":"varl@vlv.io","name":"varl"},{"email":"eivind.teig@gmail.com","name":"eivl"},{"email":"damian.zschille@amedia.no","name":"sii-dzschille"},{"email":"mona.moravej@amedia.no","name":"bm-momo"},{"email":"oliver.scholer@amedia.no","name":"apt-oliver-scholer"},{"email":"glennbitar@gmail.com","name":"glbit"},{"email":"kathrine.evenesdal@amedia.no","name":"kathte"},{"email":"robinfiske87@gmail.com","name":"robinfiske87"},{"email":"amanda.k.jansen@amedia.no","name":"amandaklj"},{"email":"lasse.krabye@amedia.no","name":"amedia-lkrabye"},{"email":"kristian.nordal@amedia.no","name":"kristiankristiankristian"},{"email":"sigve.harang@amedia.no","name":"sigveharang"},{"email":"gudmundur.birkisson@amedia.no","name":"gudmundur.birkisson.amedia"},{"email":"lars.olof.moilanen@gmail.com","name":"lamoi"},{"email":"mostafa0401@hotmail.no","name":"mobak"},{"email":"morten@storenye.no","name":"mortenostigard-sn"},{"email":"rafal.zasada@amedia.no","name":"sii-rzasada"},{"email":"dariusz.golabek@amedia.no","name":"dgolabek-amedia"},{"email":"tomasz.popiolek@amedia.no","name":"tomasz.popiolek"},{"email":"magnus.sustad@hamarmedia.no","name":"magnuss"},{"email":"sindre.grindheim@amedia.no","name":"grindheim"},{"email":"s.holtnaes@gmail.com","name":"siriholtnaes"},{"email":"amund.haugseth@amedia.no","name":"amundhaugseth"},{"email":"oddmund.stromme@amedia.no","name":"oddmundsamedia"},{"email":"jostein.brevik@gmail.com","name":"josteinbrevik"},{"email":"jpawliszcze@gmail.com","name":"jaroslaw.pawliszcze"},{"email":"jarm@jfm.dk","name":"jrmoller"},{"email":"boan@jfm.dk","name":"boan-jfm"},{"email":"ole_jacob2@hotmail.com","name":"brunstad"},{"email":"zahirovic.safet@gmail.com","name":"zahsaf17"},{"email":"daniel.stalder@amedia.no","name":"daniel.stalder"},{"email":"richard.tingstad@gmail.com","name":"tingstad"},{"email":"eirik.bjoroen@amedia.no","name":"ebjoroen"},{"email":"morten@source-code.no","name":"sourcecodeas"},{"email":"joju@berlingskemedia.dk","name":"bmjoju"},{"email":"lahc@berlingskemedia.dk","name":"bmlahc"},{"email":"still.coat0229@saxvik-lilleaasen.no","name":"heksesang"},{"email":"sifra002@gmail.com","name":"simenf05"},{"email":"helge.falch@amedia.no","name":"helgelol"},{"email":"andreas.vikberg@amedia.no","name":"avikberg"},{"email":"erik.wiborg@amedia.no","name":"erik.wiborg"},{"email":"miss_jany48@hotmail.com","name":"janysalinas"},{"email":"saloni.chitkara@amedia.no","name":"saloniarch"},{"email":"triton539@outlook.com","name":"jaaneh"},{"email":"artur.chmielewski@amedia.no","name":"artur.chmielewski"},{"email":"xpiku@berlingskemedia.dk","name":"xpiku"},{"email":"patryk.krzesaj@amedia.no","name":"pkamedia"}],"readme":"# @amedia/argus\n\nAI-powered root-cause analysis of failed Playwright test traces.\n\nArgus parses a Playwright `trace.zip`, distills the signal (assertion error, last\nURL, recent actions, console/page errors, failed network requests), and asks\nGemini to connect those signals into a short root-cause summary for an on-call\nengineer.\n\n> **v1** is Gemini-only and emits Slack mrkdwn. See [Roadmap](#roadmap).\n\n## Install\n\n```sh\nnpm install @amedia/argus\n```\n\nRequires Node ≥ 18. `@playwright/test` is an optional peer (only its JSON report\nformat is consumed — argus does not run tests).\n\n## Library API\n\n```ts\nimport { analyzeTrace, parseTraceZip } from '@amedia/argus';\n\n// Full pipeline: report -> failed specs -> parse traces -> Gemini summaries\nconst summaries = await analyzeTrace({\n  reportPath: './reports/report.json',\n  apiKey: process.env.GEMINI_API_KEY!,\n  model: 'gemini-3.1-pro-preview', // required — model names rotate\n});\n// => { \"completes purchase\": \"*Likely cause:* ...\", ... }\n\n// Or just parse a trace.zip into structured signals (no AI):\nconst parsed = await parseTraceZip('./test-results/checkout/trace.zip');\n```\n\nAlso exported: `summarize`, `failedSpecs`, `lastResultForSpec`,\n`tracePathFromResult`, `projectFromSpec`, and all types.\n\n## CLI\n\nTwo env-driven binaries for CI use:\n\n| Bin | Purpose |\n|---|---|\n| `argus-analyze` | Read report → summarize failed traces → write `summaries.json` |\n| `argus-build-field` | Encode summaries as a base64 Slack mrkdwn blob for GitHub Actions |\n\nEnvironment variables:\n\n| Var | Default | Used by |\n|---|---|---|\n| `REPORT_PATH` | `./reports/report.json` | analyze |\n| `SUMMARIES_PATH` | `./summaries.json` | analyze, build-field |\n| `GEMINI_API_KEY` | — (required; skips if absent) | analyze |\n| `GEMINI_MODEL` | — (required; skips if absent) | analyze |\n| `GITHUB_OUTPUT` | — (set by Actions) | build-field |\n\nBoth bins exit 0 even on error — analysis is best-effort and must not fail a CI job.\n\n## GitHub Actions\n\n```yaml\n- name: Analyze failed traces\n  if: always()\n  env:\n    REPORT_PATH: reports/report.json\n    GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}\n    GEMINI_MODEL: gemini-3.1-pro-preview\n  run: npx -p @amedia/argus argus-analyze\n\n- name: Build Slack field\n  id: ai\n  if: always()\n  run: npx -p @amedia/argus argus-build-field\n  # exposes step output `ai_summary` (base64 Slack mrkdwn)\n```\n\n## Roadmap\n\n- **Pluggable AI provider** — abstract behind a `SummaryProvider` interface so\n  Anthropic / OpenAI can plug in alongside the default Gemini provider.\n- **Neutral output + optional Slack formatter** — return structured\n  `{ title, summary }[]` and ship `formatSlackBlock()` as an opt-in helper, so\n  non-Slack consumers can use raw summaries.\n\n## License\n\n[Apache-2.0](LICENSE) © Amedia AS. Published to the `@amedia` npm org with\npublic access — no auth required to install.\n","readmeFilename":"README.md"}