Self-governance run log
Every signed self-governance run published with its decision-map id, evidence-pack id, replay-proof id, signing key id, git SHA, and drift / replay-equivalence flags.
Every privileged action that runs against this codebase — a CI gate, a production deploy, a schema migration, a secret rotation, a domain binding, an edge-runtime promotion — emits the same signed evidence-pack family we ask every KYE™ customer to emit. Same envelopes. Same signing recipe. Same replay-proof construction.
Read the receipts below, fetch the signed artefacts, and verify them with the public JWKS — no further dependency on us.
Constitution §0.3 (adopted 2026-05-15): The protocol governs itself. Every privileged action MUST be governed by the KYE Governance Engine™ (Purpose Permission™ + Decision Engine) and MUST emit the canonical evidence-event family. Every regulatory-framework claim MUST map to a control row and an attestation with a ≤ 90-day decay.
Concretely, this means — on this codebase, today — the same primitives we license commercially are used internally to:
kye.compliance.attestation.v1 event, refreshed ≤ every 90 days.Three live transparency surfaces. None disclose a KYE™ mechanism — only the canonical envelopes the protocol's clients consume. The proprietary track stays intact; the audit story stays auditable.
Every signed self-governance run published with its decision-map id, evidence-pack id, replay-proof id, signing key id, git SHA, and drift / replay-equivalence flags.
Three signed JSON artefacts — a self-audit run record, an engine-health snapshot, an audit-chain integrity check — signed with EdDSA over a canonical payload. Drop-in verifier; 30-line Python / Go equivalent. No mechanism content.
trust-self-audit.html · trust/self-audit/self-audit-run.json
Single Ed25519 public key — everything in this transparency log verifies against it. Per-run public keys also published in each run directory under public-key.jwk so rotation is observable.
The fixture is small enough that a Python or Go verifier fits in 30 lines. The drop-in JavaScript verifier is in the public mirror.
# 1) Fetch the canonical verifier from the public mirror.
curl -fsSL https://raw.githubusercontent.com/KYE-Protocol/app/main/scripts/verify-self-audit.mjs -o /tmp/verify-self-audit.mjs
# 2) Run it against the live transparency log.
node /tmp/verify-self-audit.mjs
# Output (abridged):
# Loaded JWKS — 1 key(s): kye:key:self-audit-fixture-2026-05
# ✓ self-audit-run.json alg=EdDSA kid=kye:key:self-audit-fixture-2026-05
# ✓ engine-health.json alg=EdDSA kid=kye:key:self-audit-fixture-2026-05
# ✓ audit-integrity-check.json alg=EdDSA kid=kye:key:self-audit-fixture-2026-05
For each artefact: parse JSON, extract payload and signature, canonicalise payload (sorted keys, no whitespace), base64url-decode signature.sig, look up signature.kid in the JWKS, and verify EdDSA. No KYE-specific cryptography — vendor-documented primitives only.
Self-governance isn't a marketing claim; it's a CI gate. The test:self-description gate (constitution §45) verifies that every declared engine, agent, rail and amendment maps to a proven-to-execute enforcer. The test:self-governance-coverage gate (§0.3) verifies that every privileged surface emits the canonical evidence-event family.
kye.purpose.request.v1, kye.evidence.pack.v1, kye.replay.proof.v1.kye.compliance.attestation.v1 events, refreshed ≤ every 90 days. Stale attestations are a gate failure.See protocol § self-govern for the canonical engine wiring · Trust Center for the full hardening register · Compliance for the framework control mappings.
The same primitives that govern this codebase ship as the KYE Reference Gateway™. Start in shadow mode; your first signed Evidence Pack™ in 4–8 weeks.