Skip to content
Jacob S Vickers edited this page Jul 16, 2026 · 8 revisions

Integrity Protocol Wiki

Compiled knowledge base for the Integrity Protocol monorepo — a trust/ compliance layer for AI agents on Base L2. This page is the map; every section below links to the real page. Governance/conventions: WIKI_SCHEMA.md (page format), WIKI_INDEX.md (the full catalog with one-line descriptions — the canonical index this page summarizes), WIKI_LOG.md (chronological history, append-only). Cross-package decisions live in ../INTERFACE_CONTRACT.md; how this wiki gets kept in sync with the code is ../../.agents/AGENTS.md.

Start here if you're new: Agent Primitives (the 7 per-agent contracts every other page assumes you understand), then AIS (the trust score) and Telemetry Ingestion Pipeline (how agent behavior becomes that score).

System at a glance

flowchart TB
    Wallet["Agent's own wallet"]
    Factory["AgentPrimitivesFactory"]

    subgraph OnChain["On-chain (EVM / Base Sepolia + anvil)"]
        SA["SovereignAgent<br/>(identity account)"]
        StA["StateAnchor<br/>(per-agent audit root)"]
        subgraph Clones["5 EIP-1167 minimal-proxy clones"]
            RR["ReputationRegistry"]
            SL["Slasher"]
            VR["VerifierRegistry"]
            CG["ComplianceGate"]
            AP["AgentProfile"]
        end
    end

    SDK["integrity-sdk / integrity-cli"]
    BCC["bcc_middleware<br/>(FastAPI + OPA)"]
    Oracle["integrity-oracle<br/>(Rust/Axum)"]
    MVP["integrity-mvp<br/>(React + Python)"]
    UserAPI["integrity-userapi<br/>(FastAPI + Postgres)"]

    Wallet -->|signs direct deploys| SA
    Wallet -->|signs direct deploys| StA
    Factory -->|clones| RR
    Factory -->|clones| SL
    Factory -->|clones| VR
    Factory -->|clones| CG
    Factory -->|clones| AP

    SDK --> Wallet
    SDK -->|pre-execution gate| BCC
    SDK -->|signed telemetry| Oracle
    BCC -->|reads AIS, pushes score on-chain| Oracle
    Oracle -->|resolve + score| OnChain
    Oracle --> MVP
    UserAPI -->|read-only fan-out, never chain| Oracle
    MVP --> UserAPI
Loading

Table of contents

Concepts — identity & on-chain primitives

Concepts — trust & scoring

Concepts — behavioral gating & cryptography

Concepts — compliance & markets

Concepts — wire spec & testing

Concepts — planned / design-only

Entities — one page per real package

  • contracts — Solidity/Foundry: the 7 primitives, factory, registries, XNS, Shield, market layer, $ITK
  • integrity-oracle — Rust/Axum: AIS scoring, server-side telemetry re-derivation, on-chain reads, markets/leaderboard
  • integrity-sdk — Python agent library: identity, BCC, markets, telemetry, PHI redaction
  • integrity-cli — developer CLI, independent reimplementation of the SDK's core flows
  • bcc_middleware — FastAPI + OPA pre-execution policy gate + reputation-sync loop
  • integrity-userapi — FastAPI + Postgres user accounts/auth, strictly non-chain
  • integrity-mvp — the React/Vite dashboard + demo/ scenario engine
  • integrity-zkp — the real Noir/Barretenberg circuit

Guides

Reference

  • WIKI_INDEX.md — full catalog, one-line description per page (the canonical index)
  • WIKI_LOG.md — chronological record of every wiki change, append-only
  • WIKI_SCHEMA.md — page format, frontmatter, tag taxonomy

Open queries

  • No LLM-as-judge rubric exists anywhere in this repo — the judge_evaluations ingestion schema is built but the scoring rubric is an open product question. See Observability & PHI Safety.

Acronym glossary

No aspirational content

Every page here documents what exists in the code right now. A feature described in a spec but not yet implemented is explicitly marked [PLANNED] or [DESIGN, PARTIALLY BUILT] in its title/index entry — never written as if it's real. See WIKI_SCHEMA.md for the full convention.

Clone this wiki locally