Få softwaren efterset, før du betror den forretningen.
Du ville aldrig købe et hus på sælgers ord — du ville bestille dit eget eftersyn. Watchdog er det uafhængige eftersyn for C#/.NET: ét reproducerbart 0–100 Codebase Assurance Index, i en tilstandsrapport, begge sider af en handel kan stole på. En måling, ikke en mening.
Peg os mod dit repository — intet at installere, intet CI-trin, ingen SDK, ingen lock-in. Skrivebeskyttet klon, offentligt eller privat — dit første eftersyn er klar på minutter.
Log ind med GitHub · Intet kort · C#/.NET · Den første fulde tilstandsrapport på ethvert repository er €0 — dybden er aldrig låst bag betaling.
Signed, and pinned to a commit + frozen rubric — the same inputs always reproduce this score.
-
Ikke en CI-scanner eller linterBedømmer aldrig en linje og blokerer aldrig en merge.
-
Ikke en SAST- / dataflow-motorLæser deres signal; vil ikke gå dybere end dem.
-
Ikke en kodeagentRedigerer, committer, pusher eller åbner aldrig en PR.
-
Ikke en certificerende instansRegistrerer dokumentationen; et navngivet menneske signerer.
-
Et uafhængigt eftersynÉn højde over jeres scannere.
-
Ét reproducerbart CAISigneret, commit-fastlåst — kører igen til det samme tal.
-
Et skrivebeskyttet orakelServerer hvert fund til din agent over MCP.
-
Et eftersyn af hele systemetArkitektur, modenhed, compliance & risiko i én tilstandsrapport.
Bedømt efter den åbne CAI-standard — på tværs af ti linser.
Fem er altid slået til; fem lyser op med jeres arkitektur. Vi bedømmer dem ikke bare — vi lokaliserer hvert fund til fil:linje, følger hver linse scanning for scanning over tid og rækker jer, hvad I skal rette. Standarden er åben: hver linse linker til sine præcise dimensioner på cai.canine.dev.
Altid slået til
Lyser op med jeres arkitektur
Hele vokabularet — hver dimension, dens evaluator og rubrikversion — lever på den åbne standard. Gennemse kataloget →
Start, hvor du står. Jeg er en…
Vælg den kasket, du har på — hver åbner eftersynet rammesat til din situation, den samme ramme app'en så bærer med indenfor.
…vil bevise min kode over for en kunde, der ikke kan læse den — en uafhængig score til tilbuddet og overdragelsen. Én plads.
Køber eller indkøb →…vil verificere software, jeg ikke kan læse. Skriv "Leverandøren skal levere et CAI ≥ 80" ind i udbuddet, og tjek det ved levering.
Leverandør eller konsulenthus →…vil bevise min kvalitet og vinde opgaven — et uafhængigt tal, intet slidedæk kan måle sig med.
Udviklingsteam →…vil fange driften mellem sprints — et planlagt eftersyn, jeg kan følge over tid, før den vokser sig stor.
Opkøber, investor eller forsikrer →…vil vurdere aktivet: due diligence i datarummet og software-som-sikkerhed på balancen.
Compliance- eller regulatorisk ansvarlig →…vil bevise, at det er revisionssikkert: målt, gatet konformitet på tværs af NIS2, DORA, GDPR med flere, i en signeret pakke.
Virksomhedsejer eller beslutningstager →…vil kende tilstanden af det aktiv, jeg ejer: hvor godt det er, hvad det er værd, og hvad jeg skal tage op med mit team — i et klart sprog.
Eller kom ind efter rolle: Udviklere · Leads · Beslutningstagere · Compliance — hver lander på eftersynet rammesat til din situation.
CAI'et plus fradragene — hvad der er galt, hvad det betyder for dig, hvad du skal gøre.
Et eftersyn er ikke et dashboard, du logger ind på. Det er tallet og aflæsningen — skræddersyet til din rolle og overdraget som artefakter, en handel kan stå på.
CAI'et og hvert fund i en content-addresseret PDF + JSON, fastlåst til et commit og en frossen rubrik-hash — kan køres igen af begge sider.
Bind aftalte kriterier — "CAI ≥ 80, ingen kritiske CVE'er" — ind i handlen, og verificér dem ved levering som en signeret attestation. For leverandører →
Hvert fund er en briefet opgave — reglen, der udløste, filen og linjen og score-effekten — serveret til din kodeagent over Watchdogs Model Context Protocol-server, rangeret efter effekt ÷ indsats. Din agent åbner PR'en i dit eget repository; næste eftersyn beviser, at tallet har flyttet sig.
Ugentlige fulde eftersyn plus en daglig sikkerhedsovervågning, på en kalender — din portefølje fulgt over tid, ikke et engangs-øjebliksbillede. Din kode rådner, selv når ingen committer; de stille måneder overvåges, ikke springes over. For teams →
Hvad der har flyttet sig siden sidst — CAI- & linse-deltaer, de fund, der er løst kontra rejst, de features & rettelser, der landede, og eventuelle tilføjede eller fjernede API-endpoints. En sprint-klar optegnelse, kun udledte fakta (aldrig din kildekode).
Et C4-arkitekturkort, en CycloneDX-SBOM + licensoversigt og ADR-overensstemmelse — udledt af koden ved hvert eftersyn, aktuel pr. konstruktion. Overdragelses-, revisions- og onboarding-dokumentet, aldrig vedligeholdt i hånden.
Bestilt af den ene side. Stolet på af begge — fordi metoden er åben.
Et eftersyn er kun noget værd, fordi den, der eftersér, er uafhængig og betalt det samme uanset hvad, og fordi du kan efterprøve arbejdet. Watchdog er strukturelt neutral — og måden, vi måler på, er ikke vores at holde for os selv.
Den samme versionerede rubrik bedømmer dig, uanset hvem der betaler; lås den frossen til en kontrakt. Watchdog bygger ingens software og rører aldrig din — og der er ingen success fees. Vi betales for at måle, aldrig for at få tallet til at stige.
Vi bedømmer ikke efter en privat formel. Vi måler efter CAI'et — en åben, reproducerbar standard: algoritmen, linserne og rubrikken er offentlige, og reference-scoreren er open source. CAI-standarden → cai.canine.dev
Vi publicerer dokumentationen bag en score. Tag et eftersyn, kør den åbne scorer over dets dokumentation, og du får det samme tal — eller du har fundet en uoverensstemmelse. Reproducér et eftersyn →
Rigtige rapporter, fuldt åbne — ikke en logovæg.
Hver flise er et rigtigt repository, hvis ejer valgte at publicere, med hele eftersynet åbent at læse — hver linse, hvert fund og den præcise regel, hver enkelt blev bedømt efter. Ingen håndplukkede mock-ups. Efterprøv, hvordan hvert tal blev nået; kør så den samme måling på din egen kode.
- EU-dataresidens Behandles kun på hardware, vi selv ejer i Danmark — ingen cloududbyder i kæden.
- Ingen tredjeparts-AI Sprogmodellen er selv-hostet; din kode sendes aldrig til OpenAI, Anthropic eller Google.
- Kildekode gemmes aldrig Hver scanning kloner, analyserer og sletter så arbejdskopien — og vi træner aldrig på din kode.
- Skrivebeskyttet af princip Vi måler og rådgiver; vi committer, pusher eller redigerer aldrig din kode.
Skrivebeskyttet af princip. Din kode forlader aldrig din kontrol.
Compliance-dokumentation med en gate, du ikke stille kan passere.
Et katalog over ti frameworks (WCAG, NIS2, DORA, SSDF, SLSA, OWASP ASVS med flere). Vi måler den automatiserbare del og gater den: en kontrol, vi fangede fejle, kan ikke stille passeres — at tilsidesætte den registreres, i sin helhed, i artefaktet. Du erklærer resten, og en navngivet person signerer. Vi måler; du erklærer; vi certificerer aldrig.
Kør hele eftersynet inde i jeres eget netværk.
For regulerede og sikkerhedsfølsomme teams kan Watchdog deployes selv-hostet: din kode forlader aldrig jeres perimeter, sprogmodellen kører på jeres hardware, og SOC 2- / dataresidens-spørgsmålet forsvinder. EU-dataresidens, ingen tredjeparts-AI, kildekode gemmes aldrig — på infrastruktur, I styrer.
Software er det eneste aktiv til syv cifre, du driver uden en vurdering. Få en.
Log ind med GitHub · intet kort · native til C#/.NET.