A CIC-Relay egy ProofTrace-alapú, auditálható végrehajtási platform. Minden végrehajtott workflow determinisztikus hash-láncot alkot, amelynek integritása kriptográfiailag igazolható.
A bizalom nem feltételezés — igazolható állapot.
A CIC Relay jelenleg referencia- és PoC-implementáció. Nem hardened, és nem production-használatra készült. Az alábbi korlátok ismertek; a javításuk a fejlesztési ütemterv része, nem kész funkció:
- A HTTP API-nak nincs hitelesítése és TLS-e. Ne tegye ki hálózatra. A
docker-compose.ymlalapértelmezetten csak a loopback interfészre köti (CIC_RELAY_BIND). - Az aláíratlan vagy hibás aláírású modul is betöltődik (a hibás láncú modul elutasított). A
cic-flowképességhez külön provenance-ellenőrzés kell, agithost függvények viszont minden betöltött modulnak elérhetők, csak a regisztrált repók whitelist-je korlátozza őket. - A schema source assertion
metadata.signmezőjét nem ellenőrzi kriptográfiailag a Relay, éssource_assertionnélkül isasserted=trueaz eredmény. - Az alapértelmezett trust mode
dev(CIC_TRUST_MODE), amely a binárisba ágyazott CA-tanúsítványokban bízik. - A ProofTrace aláírás nélkül is elindul, letiltott rögzítéssel, ha nincs
VAULT_TOKEN. - A compose a host Docker-socketjét csatolja, ami a host daemonjának jogosultságát adja a konténernek.
- Az R6–R10 követelmények (jóváhagyás, egyszeri felhasználás, bizonyíték) a Relay oldalán még nincsenek megvalósítva.
Ezek az állapotok az ismert vizsgálat időpontjában (2026-11-08, main@1619a48) igazak; a SECURITY.md írja le a hibabejelentés módját.
cmd/relay HTTP API (:8080), bootstrap, PKI asset betöltés
core/cabinet Schema/Module/Workflow registry + WASM végrehajtó (wazero)
core/nexus IaC loader, Git recorder, Vault crypto, sync, isolation, operator
A jelenlegi futó runtime középpontja a cmd/relay + core/cabinet.
A core/nexus komponensei közül a recorder és crypto aktívan be van kötve (ProofTrace aláírás).
Az iac, operator, sync, isolation részek implementáltak, de a fő futási útvonalba
még nincs minden bekötve — ezek az architektúra következő rétegei.
# Infrastruktúra indítása (Docker-alapú builder)
make infra-init
# Tesztek
make test
# Golden tesztek (kanonikus formátum egyezés)
make verify
# Build
make buildmake dev-vault # lokális in-memory Vault
source $XDG_RUNTIME_DIR/cic-vault-dev.env # env betöltése
make test # tesztek Vault-tal
make dev-vault-stop # leállítás# Futó relay instance szükséges (pl. make build && ./output/<commit>/cic-relay)
RELAY_URL=http://localhost:8080 make test-api