xgauntlet
v0.7.3
Published
Universal cross-platform verification gauntlet & tamper-proof policy sidecar for AI coding agents
Maintainers
Readme
Dokumentation: Makro-Spec • Domæne-Glossary • Kodestandarder • Arkitektur (ADRs)
Kildekode & Pakker: GitHub • NPM Pakke
xGauntlet omgiver AI-genereret kode med et kompromisløst verifikations-gauntlet (Linters, Type-checkere, Unit tests, Invariant-tests og Mutationsafprøvning), håndhæver en deterministisk Zero Ambient Authority WebAssembly policy-kerne (wit/gauntlet_policy.wit) og oversætter rå fejludskrifter til Actionable Diagnostics i et feedback-loop, som AI-agenter kan handle direkte på.
Bygget i Rust for lynhurtig sub-3ms koldstart uden baggrundsdæmoner, og distribueret via NPM og Cargo for øjeblikkelig brug på tværs af Linux, macOS og Windows 11.
🚀 Hurtig Start & Installation
xGauntlet følger samme enkle model som git: Værktøjet installeres én gang globalt på maskinen, hvorefter du initialiserer det lokalt i de repositories, du ønsker at sætte under governance.
1. Installer xGauntlet (én gang på din maskine)
Kør én enkelt kommando for at installere værktøjet globalt på tværs af alle programmeringssprog og platforme:
npm install -g xgauntlet[!TIP] ⚡ Hvorfor global installation frem for blot
npx?
Nårxgauntleter installeret globalt i dit$PATH, kører gatekeeper-hooks (xgauntlet hook ...) direkte som maskinkode på under 3 millisekunder ved hvert eneste værktøjskald fra din AI-agent – helt uden Node.js koldstarts-overhead.
(Du kan dog stadig kørenpx xgauntlet init, hvis du blot vil afprøve værktøjet flygtigt uden installation).
2. Initialiser dit projekt (In-Repo Governance)
Gå ind i dit projekt – uanset om det er skrevet i Python, Rust, Go eller TypeScript:
# Åbn dit projektkatalog
cd ~/sti/til/dit-projekt
# Scaffold in-repo styringsfiler:
xgauntlet initxgauntlet init detekterer automatisk projektets programmeringssprog (via package.json, Cargo.toml, pyproject.toml, go.mod osv.) og opretter de deklarative styringsfiler.
📦 Hvad xgauntlet init opretter lokalt i projektet (In-Repo Single Source of Truth):
| Fil / Mappe | Type | Formål |
|---|---|---|
| gauntlet.toml | Fælles | Deklarativ konfiguration af lintere, typer, tests og verifikationslag |
| CONTEXT.md | Fælles | Domæne-glossary for projektet (Aristoteles' definitio per genus et differentiam) |
| CODING_STANDARDS.md | Fælles | Multi-stack kodestandarder og arkitekturinvarianter |
| spec.md | Fælles | Makro-specifikation og system-invarianter |
| tasks/001-bootstrap.md | Fælles | Opgavemappe til håndhævelse af task-kontrakter & acceptkriterier |
| docs/adr/ | Fælles | Architecture Decision Records (ADR) til projekt-specifikke beslutninger |
| .agents/AGENTS.md | Antigravity / Gemini | Retningslinjer for AI-agenter, Response HUD og task-management |
| .agents/hooks.json | Antigravity / Gemini | PreToolUse gatekeeper hook konfiguration |
| CLAUDE.md | Claude Code | Retningslinjer og sikkerhedsinvarianter for Anthropic Claude Code |
[!NOTE] 🤝 Poly-Harness Sameksistens:
De 7 øverste filer er helt universelle og styrer projektet for både mennesker og alle typer AI-agenter. De to harness-specifikke sæt (CLAUDE.mdog.agents/) sameksisterer fredeligt uden konflikter, så du eller dit team frit kan skifte mellem f.eks. Google Antigravity IDE og Claude Code på det samme projekt. Hvis du udelukkende benytter én agent, kan det overskydende sæt frit slettes.
[!TIP] 🛡️ Ikke-destruktiv Garanti (Safety First):
xgauntlet initoverskriver aldrig eksisterende filer i dit projekt, medmindre du udtrykkeligt angiver--force.
3. Kør Verifikation & Tjek Evidens
Når du eller agenten arbejder på en opgave i projektet, afvikles gauntlettet direkte:
# Kør gauntlet og forseg evidens for en opgave:
xgauntlet verify --task-id 001-bootstrap
# Valider kildetræets integritet mod rapporten (drift-kontrol):
xgauntlet check-evidence
# Valider opgavespecifikation og CONTEXT.md definitionsformat:
xgauntlet check-spec
# Kør miljø- og toolchain-diagnostik:
xgauntlet doctor🧹 Afinstallation & Oprydning
xGauntlet kører efter Zero Lock-in princippet. Der er ingen baggrundsdæmoner, ingen systemd services og ingen skjulte registre:
1. Afkobl et projekt (Kirurgisk In-Repo Oprydning)
For at fjerne xGauntlet fra et projekt, fjerner du blot de specifikke styringsfiler. Dine egne kodefiler, egne tasks og egne ADR'er berøres ikke:
# Fjern xGauntlets kontrolfiler i projektet:
rm -f gauntlet.toml .agents/hooks.json verification-report.json evidence.md
# (Valgfrit) Fjern de oprindeligt scaffoldede skabeloner, hvis du ikke ønsker at bevare dem:
rm -f tasks/001-bootstrap.md docs/adr/0001-package-by-feature-architecture.md2. Afinstaller værktøjet fra maskinen (Global Cleanup)
Hvis du ønsker at fjerne selve xgauntlet-programmet fra dit styresystem:
npm uninstall -g xgauntlet
# Hvis du tidligere har afviklet flygtigt via npx, slettes den lokale cache-binær:
rm -rf ~/.cache/xgauntlet🧭 Pipeline og Gates: Sådan virker det
xGauntlet arbejder på to adskilte niveauer:
- Metodiske retningslinjer (Agent Skills): Proceskrav (såsom sokratisk grilling, TDD-disciplin og arkitektur-review), som agenten instrueres i at følge (
grill-me,old-coder,code-review). - Håndhævede software-gates (CLI & In-Memory WASM): Deterministiske kontrolpunkter i Rust-koden (
check-spec, pre-invocation WASM hook,verify,check-evidenceogcheck-release), der fysisk blokerer uautoriserede handlinger med exit-koder og multi-digest integritetskontrol.
[!NOTE] Bemærk om tilstande og Zero-Daemon: Systemet styres ikke af en global database eller baggrundsdæmon, men af diskrete, uafhængige CLI-kald (
sub-3mskoldstart). Opgavestatus (DRAFT,ACTIVE,PASSED,DONE) er forankret direkte i de enkelte task-filers OKF YAML-frontmatter (tasks/*.md), som evalueres on-demand af de respektive gates uden behov for en tilstandsmaskine-service.
Oversigt over udviklingsflowet
[ 1. IDÉAFKLARING ] ──► Metodisk skill (grill-me / grill-with-docs)
│ (Opdaterer CONTEXT.md & docs/adr/)
▼
[ 2. SPECIFIKATION ] ──► HÅRD GATE: xgauntlet check-spec
│ (OKF metadata, formål, kriterier, Must NOT, Aristoteles-glossar)
▼
[ 3. TDD & KODNING ] ──► HÅRD GATE: Zero-Ambient-Authority WASM Policy Hook
│ (Kræver aktiv task for beskyttede stier, forhindrer git push)
▼
[ 4. FLERLAGS VERIFIKATION ] ──► HÅRD GATE: xgauntlet verify
│ (Kører linters, typer, tests; matematisk pre/post manifestkontrol)
▼
[ 5. KODESTANDARD-REVIEW ] ──► Hybrid skill: code-review & udvikleraccept
│ (Audit mod CODING_STANDARDS.md)
▼
[ 6. DRIFT-KONTROL ] ──► HÅRD GATE: xgauntlet check-evidence
│ (Verificerer at workspace matcher rapporten via Git OID hash)
▼
[ 7. RELEASE READINESS ] ──► HÅRD GATE: xgauntlet check-release
(Versionssynkronisering, CHANGELOG.md og ADR-krydsreferencer)Pipelinen trin for trin
1. Idé- og kontekstafklaring
- Type: Metodisk proces (Agent Skill)
- Hvad der sker: Før der skrives specifikationer eller kode, aktiveres grilling-skills (
grill-meellergrill-with-docs). Agenten udfordrer antagelser, identificerer risici og afstemmer planer mod eksisterende arkitektur og ADR'er. - Kontrolpunkt:
- Hvem godkender: Udvikleren i direkte dialog.
- Hvordan: Dialogen udmønter sig i, at agenten opdaterer
CONTEXT.mdog eventuelt udarbejder en ny ADR idocs/adr/. - Håndhævelse i koden: Dette er et instruktionskrav til agenten. Der findes ingen automatisk kodelås, der forhindrer oprettelse af tasks uden forudgående grilling; disciplinen bæres af udviklerens sparring med agenten. WASM-policykernen tillader udtrykkeligt skrivning til styringsdokumenter (
tasks/,spec.md,CONTEXT.md,CODING_STANDARDS.md,docs/) uanset opgavestatus.
2. Specifikation & Opgavebinding
- Type: Hård software-gate
- Hvad der sker: Opgaven defineres formelt i en markdown-fil under
tasks/(f.eks.tasks/001-bootstrap.md) med eksplicit OKF v0.2 frontmatter samt eksekverbare acceptkriterier. - Kontrolpunkt: Spec Gate (
xgauntlet check-spec)- Hvem godkender: Shift-left valideringsmotoren i Rust (
crates/xgauntlet-core/src/features/tasks/validator.rs). - Hvordan: CLI-værktøjet parser task-filerne og validerer:
- Valid OKF v0.2 YAML-frontmatter (
type: Task Package,status,title,generated). - Eksistensen af sektionen
## 🎯 Formål(eller## Purpose). - Eksistensen af eksekverbare acceptkriterier (
- [ ]). - Eksistensen af negative forretningsregler under
## 🚫 Must NOT. - At definitionerne i
CONTEXT.mdfølger Aristoteles' formel (**Term**:\n<Definition>\n_Avoid_: <synonymer>).
- Valid OKF v0.2 YAML-frontmatter (
- Håndhævelse i koden: Returnerer exit-kode 1, hvis en task-fil mangler, er fejlbehæftet eller overtræder formateringskravene.
- Hvem godkender: Shift-left valideringsmotoren i Rust (
3. Implementering under Zero-Ambient-Authority Policy (Værkstedet)
- Type: Metodisk TDD + Hård runtime-beskyttelse
- Hvad der sker: Koden skrives efter Red/Green TDD-princippet (først en fejlende test, derefter den minimale kode, der løser den, og til sidst refaktorisering).
- Kontrolpunkt: Pre-Invocation WASM Hook & Anti-Tamper Guard
- Hvem godkender: Indlejret Wasmtime policy-motor (
gauntlet_policy.wasmbygget frawit/gauntlet_policy.wit) og harness-adaptere (crates/xgauntlet-core/src/features/adapters/). - Hvordan: Agentens værktøjskald (tool calls) overvåges deterministisk ved hvert kald via
xgauntlet hook <harness>. - Håndhævelse i koden:
- Zero Ambient Authority: WebAssembly-modulet har absolut nul adgang til værtsfilsystem, netværk, systemur eller tilfældighedskilder.
- Beskyttede produktions- og kildestier (
src/,tests/,crates/,packages/,.agents/) kan ikke modificeres, medmindre der findes en aktiv task (tasks/*.md) med statusACTIVE. - Destruktive kommandoer som
git push,git reset --hard,git clean -f,git branch -Dogrm -rf /blokeres hårdt (reason_code: 4039). - Linux Bubblewrap (
bwrap) er erstattet til fordel for WebAssembly + matematisk invariantkontrol (pre/post manifest-digests i verifikationspipelinen), hvilket sikrer fuld 100% krydsplatform understøttelse på tværs af Linux, macOS og Windows 11 uden kerne-afhængigheder eller root-rettigheder.
- Bemærk om TDD: Selve rækkefølgen (Red før Green) registreres ikke historisk af test-runneren; det er en metodisk adfærd instrueret via agent-skills.
- Hvem godkender: Indlejret Wasmtime policy-motor (
4. Flerlags Verifikation
- Type: Hård software-gate
- Hvad der sker: Fuld automatisk eksekvering af projektets test- og analysesuiter med matematisk beskyttelse mod selvmutation og generering af forseglede rapporter.
- Kontrolpunkt: Diagnostic & Execution Engine (
xgauntlet verify)- Hvem godkender: Verifikationspipelinen i Rust (
crates/xgauntlet-core/src/features/gauntlet/pipeline.rs). - Hvordan: Runneren eksekverer de lag, der er defineret i
gauntlet.toml(f.eks. Typer, Linters, Tests, Invarianter & Mutationer) med fail-closed semantik og timeouts:- Pre-manifest beregning: Beregner kildetræets Git-blob OID digests forud for testkørsel.
- Lag-eksekvering: Kører lagene sekventielt; ved fejl parses output til Actionable Diagnostics (
DiagnosticParser). - Post-manifest & Anti-Tamper: Genberegner manifest efter kørsel; hvis kildekode eller testassertions muteres undervejs, afvises kørslen øjeblikkeligt (
verify_self_mutation).
- Håndhævelse i koden: Alle obligatoriske diagnostiske lag skal bestå (
exit_code == 0). Ved succes genereres atomartverification-report.json(Schema v2) ogevidence.mdmed deterministiske SHA-256 digests over kildetræ (source_manifest_digest), konfiguration, opgave og politikker.
- Hvem godkender: Verifikationspipelinen i Rust (
5. Review mod Kodestandarder
- Type: Hybrid gate (Agent Skill + Udvikleraccept)
- Hvad der sker: Den implementerede løsning auditeres mod arkitekturretningslinjer og regler i
CODING_STANDARDS.md. - Kontrolpunkt: Standards Review (
code-reviewskill)- Hvem godkender: Udvikleren assisteret af agentens review-skill.
- Hvordan: Agenten gennemgår diff'en op mod kodestandarderne og fremhæver eventuelle arkitekturbrud, manglende fejlhåndtering eller navngivningsfejl.
- Håndhævelse i koden: Gaten er procesmæssig og beror på agentens review-rapport kombineret med udviklerens godkendelse.
6. Drift- og Integritetskontrol (Two-Tier Model)
- Type: Hård software-gate
- Hvad der sker: Verificering af, at kildekoden og arbejdstræet ikke er blevet manipuleret eller er driftet efter testkørslen.
- Kontrolpunkt: Drift Verification (
xgauntlet check-evidence)- Hvem godkender: Drift-detektionsmotoren (
crates/xgauntlet-core/src/features/evidence/drift.rs). - Hvordan: Værktøjet genberegner det aktuelle kildetræs workspace-manifest og sammenligner det direkte med værdierne i
verification-report.json. - Håndhævelse i koden:
- Tier 1 (Lokal drift-kontrol): Er blot én byte ændret i kildetræ, opgave, config eller politik efter
verify, afvises tjekket med en specifikDriftViolation. Beregningen benytter Git-tree/blob OID-hashes, hvilket gør driftkontrollen fuldstændig immun over for linjeskift-forskelle (LF vs. CRLF) på tværs af styresystemer. - Tier 2 (Attestation i CI): Jf. ADR 0005 adskilles lokal verifikation fra uafviselig CI-attestering. I beskyttede CI-miljøer genereres en kryptografisk in-toto/DSSE-attest (Sigstore/OIDC), som forsegler kildens herkomst forud for release.
- Tier 1 (Lokal drift-kontrol): Er blot én byte ændret i kildetræ, opgave, config eller politik efter
- Hvem godkender: Drift-detektionsmotoren (
7. Release Readiness
- Type: Hård software-gate
- Hvad der sker: Koden klargøres til release og merge ved at kontrollere synkronisering mellem versioner, ændringslog og dokumentation.
- Kontrolpunkt: Release Gate (
xgauntlet check-release)- Hvem godkender: Release-orkestratoren (
crates/xgauntlet-core/src/features/release/engine.rs). - Hvordan: Værktøjet udfører tre specifikke tjek:
- Versionskonsistens: Versionsnumre skal matche på tværs af projektets manifests (
Cargo.toml,package.json,pyproject.toml). - Changelog-synkronisering:
CHANGELOG.mdskal indeholde en sektion for den pågældende version. - ADR-referencer: Samtlige ADR-dokumenter i
docs/adr/skal være eksplicit refereret eller linket i entenREADME.mdellerspec.md.
- Versionskonsistens: Versionsnumre skal matche på tværs af projektets manifests (
- Håndhævelse i koden: Returnerer exit-kode 1, hvis der er uoverensstemmelse i versionsnumre, manglende changelog-sektion eller forældreløse ADR-dokumenter.
- Praktisk udviklerflag: Med flaget
--allow-unreleasedtillader værktøjet sektionen[Unreleased]iCHANGELOG.mdunder løbende udvikling forud for den endelige versions-tagging.
- Hvem godkender: Release-orkestratoren (
👥 De 4 AI-roller & Session Handoff
For at undgå uendelige review-loops (bikeshedding) og bevare et skarpt kontekstvindue, udleder xGauntlet automatisk den næste ingeniør-rolle:
Senior Software Engineer (System Architecture & Requirements):- Aktiveres ved nye eller
DRAFT-opgaver. Udfordrer antagelser, definerer negative invarianter (## 🚫 Must NOT) og eksekverbare kriterier viaxgauntlet check-spec.
- Aktiveres ved nye eller
Senior Software Engineer (Feature Implementation & Testing):- Aktiveres ved
ACTIVE-opgaver. Driver TDD-cyklussen (RED$\to$GREEN$\to$REFACTOR) og forsegler evidens viaxgauntlet verify.
- Aktiveres ved
Senior Software Engineer (Independent Code Review & Audit):- Tager over i en frisk session. Udfører to-akset granskning langs Akse A (Standarder) jf.
CODING_STANDARDS.mdog Akse B (Krav) jf.spec.md/tasks/.
- Tager over i en frisk session. Udfører to-akset granskning langs Akse A (Standarder) jf.
Release & Operations Engineer (Release Attestation & Deployment):- Tager over når alle opgaver og audits er godkendt. Kører
xgauntlet check-release, synkroniserer versioner og klargør release.
- Tager over når alle opgaver og audits er godkendt. Kører
🎯 Arkitektur & Designprincipper
- Uncle Bob Clean Architecture & TDD:
- Forankret i de 3 Love for TDD, Transformation Priority Premise (TPP) og Single Responsibility Principle (SRP).
- Package-by-Feature Struktur (Screaming Architecture):
- Hver komponent er isoleret i en feature-underpakke under
crates/xgauntlet-core/src/features/med høj sammenhørighed og lav kobling (ADR 0001).
- Hver komponent er isoleret i en feature-underpakke under
- Zero-Daemon & Sub-3ms Koldstart:
- Pure native Rust eksekverbar binær. Ingen baggrundsdæmoner, ingen
systemd/launchdservices, ingen socket-nedbrud. Hver kommando udføres lynhurtigt in-process.
- Pure native Rust eksekverbar binær. Ingen baggrundsdæmoner, ingen
- Nul Ambient Authority WebAssembly Policy Kerne (ADR 0007):
- Policy-evaluering kompileres fra
wit/gauntlet_policy.wittilgauntlet_policy.wasm. - Eksekveres in-memory via indlejret Wasmtime med absolut nul adgang til filsystem, netværk, system-ur eller tilfældighedskilder.
- Policy-evaluering kompileres fra
- Matematisk Anti-Tamper Manifest (Self-Mutation Invariant):
- Pre- og post-test beregning af Git-tree/blob OID digests (immune over for Windows LF/CRLF konverteringer).
- Hvis kildekode eller testassertions muteres undervejs i testkørslen, afvises verifikationen øjeblikkeligt.
- Two-Tier Evidens & Tillidsmodel (ADR 0005):
LOCAL_UNSUPERVISED: Lokal deterministisk verifikationsrapport for hurtig feedback og matematisk drift-kontrol (xgauntlet check-evidence).CI_ATTESTED: Autoritativ, uafviselig Sigstore OIDC / in-toto attestation udstedt i et isoleret CI-miljø.
- Multi-Harness Native Support (ADR 0004):
- Autonome vertikale slices for Google Antigravity IDE, Claude Code og OpenAI Codex.
🏗️ Mappestruktur (Package-by-Feature)
xGauntlet/
├── tasks/ # Aktive og afsluttede opgavepakker (OKF v0.2)
├── docs/adr/ # Arkitekturbeslutninger (ADRs 0001-0007)
├── CONTEXT.md # Domæne-glossary (Aristoteles' genus et differentiam)
├── CODING_STANDARDS.md # Multi-stack kodestandarder (Rust, TypeScript, Python)
├── spec.md # Makro-specifikation & system-invarianter
├── gauntlet.toml # Deklarativ multi-stack konfiguration
├── wit/ # WebAssembly Interface Types (gauntlet_policy.wit)
├── Cargo.toml # Cargo Workspace root
├── package.json # NPM Workspace root
│
├── crates/
│ ├── gauntlet-policy-engine/ # Pure WASM component (wasm32-wasip1/wasip2)
│ ├── xgauntlet-core/ # Portabel domænemotor (Package-by-Feature)
│ │ └── src/features/
│ │ ├── wasm/ # Embedded Wasmtime host integration
│ │ ├── policy/ # Capability requests & trusted context
│ │ ├── evidence/ # Git OID SHA-256 manifest & verification-report
│ │ ├── gauntlet/ # Multi-layer runner, processtyring, timeouts
│ │ ├── diagnostics/ # Actionable diagnostics parser
│ │ ├── tasks/ # OKF v0.2 parser & check-spec
│ │ ├── adapters/ # Vertikale harness-slices (Antigravity, Claude, Codex)
│ │ ├── config/ # gauntlet.toml loader & schema
│ │ ├── scaffold/ # Ikke-destruktiv init-motor
│ │ └── doctor/ # Miljø- og toolchain-diagnostik
│ │
│ └── xgauntlet-cli/ # Native CLI executable (xgauntlet)
│
└── packages/
└── cli/ # NPM distributionspakke (xgauntlet)
└── bin/xgauntlet.js # Zero-dependency platform bootstrapper🛠️ Fuld CLI Reference
1. Initialiser Workspace (init)
# Standard auto-detektering af stack
xgauntlet init
# Tving overskrivning af eksisterende skabeloner
xgauntlet init --force2. Kør Verifikations-Gauntlet (verify)
Kør alle konfigurerede lag, udtræk actionable diagnostics og generer verification-report.json og evidence.md:
# Standard kørsel bundet til en opgave
xgauntlet verify --task-id 001-bootstrap
# Returner struktureret JSON med actionable diagnostics til LLM / AI-agenter
xgauntlet verify --diagnostics-json3. Validering af Evidens & Drift-kontrol (check-evidence)
Verificerer at det aktuelle kildetræ matcher den lokale verifikationsrapport via Git-tree/blob OID digest:
xgauntlet check-evidence4. Early-Phase Spec & Business Rules Gatekeeper (check-spec)
Mekanisk validering af at opgavespecifikationer indeholder forretningsinvarianter (Must NOT), eksekverbare acceptkriterier og overholder CONTEXT.md formatet:
xgauntlet check-spec5. Release Readiness (check-release)
Validerer at versioner matcher på tværs af manifests (Cargo.toml, package.json), CHANGELOG.md og ADR-krydsreferencer:
xgauntlet check-release6. Workspace Diagnostik (doctor)
Undersøg workspace-konfiguration, stakke og miljøforudsætninger på tværs af Linux, macOS og Windows:
xgauntlet doctor🦀 Rust API
Du kan integrere xgauntlet-core direkte i dine egne Rust test-runners eller agent-værktøjer:
use std::path::Path;
use xgauntlet_core::features::evidence::compute_workspace_manifest;
// Beregn deterministisk kildemanifest (Git OID SHA-256 multi-digest)
let manifest = compute_workspace_manifest(Path::new("."))?;
println!("Source manifest digest: {}", &manifest.source_manifest_digest[..16]);🏛️ Arkitektur (ADRs)
Projektets invariante tekniske valg og designprincipper er dokumenteret i docs/adr/:
- 🏛️ ADR 0001: Package-by-Feature / Screaming Architecture
- 🏛️ ADR 0002: Cryptographic Evidence Authority (Superseded by ADR 0005)
- 🏛️ ADR 0003: Surgical Gatekeeper and No Remote Push
- 🏛️ ADR 0004: Vertical Slice Harness Adapters
- 🏛️ ADR 0005: Two-Tier Verification and Attestation Model
- 🏛️ ADR 0006: Multi-Harness Policy Adapter Contract
- 🏛️ ADR 0007: Zero-Daemon WASM Policy Verifier
🙏 Anerkendelse & Inspiration (Credits)
xGauntlet bygger videre på idéer og pionerarbejde inden for stringent verifikation:
- Robert C. Martin ("Uncle Bob"): For TDD, Clean Craftsmanship og idéen om at omgive koden med en uomgængelig gauntlet.
- amazingang (old-coder): For formuleringen af Evidence-First filosofien ("Trust moves from inspection to constraints").
- Matt Pocock: For sokratiske workflow-skills (
grill-me,grill-with-docs,code-review). - Bytecode Alliance: For Wasmtime og WebAssembly Component Model med formel Zero Ambient Authority.
