gitwtfhub

wtf is rackp?

rackp-io/rackp — explained in plain English

Analysis updated 2026-05-18

1PythonAudience · researcherComplexity · 4/5LicenseSetup · moderate

TL;DR

RACK Protocol is a specification and simulation toolkit for calculating a reproducible fault score when an AI system causes an incident.

Mindmap

mindmap
  root((RACK Protocol))
    What it does
      Fault scoring for AI incidents
      Proof of human involvement
      Tamper proof evidence
    Tech stack
      Python
      JSON schemas
      RFC specifications
    Use cases
      Assess AI incident fault
      Support AI insurance pricing
      Standardize accountability
    Audience
      AI governance researchers
      Policy makers
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Read the RFC specs to understand a proposed standard for assigning fault in AI incidents.

REASON 2

Run the included simulations to see how fault scores and human-involvement proofs are derived.

REASON 3

Reference the JSON schemas when designing an AI incident reporting or audit system.

What's in the stack?

PythonJSON SchemaHTTP

How it stacks up

rackp-io/rackp0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity4/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 1h+

This is a specification and simulation project, not a drop-in library, so first use means reading the RFC docs before running anything.

The source is viewable but this is not a standard open-source license, and a patent is pending, so reuse rights are limited compared to permissive licenses.

Wtf does this do

RACK Protocol, also called RACKP, is a specification for figuring out who or what is at fault when an AI system causes harm or makes a bad decision. It is not a finished software product yet, the repository holds the written specs (called RFCs), JSON schemas describing the data formats, and simulations, all still at an early alpha stage. The core idea is that when something goes wrong with an AI, there needs to be a standardized, reproducible way to calculate a fault score, similar to how car accidents can be assessed for insurance purposes. Without a number like this, the project argues, AI risk cannot be priced or insured, so the financial cost of AI incidents falls entirely on developers. The protocol defines four roles, which give it its name. A Referee is an independent AI that reviews evidence and calculates the fault score and whether a human was meaningfully involved. An Actor is the AI agent involved in the incident. A Claimant is the injured party's AI agent, or the personal AI acting on their behalf. A Keeper stores the evidence in a tamper-proof way, using distributed ledger technology or something similar. No single party can hold more than one of these roles in the same case, and trust comes from following the protocol's rules rather than from trusting any particular participant. The project's philosophy is that a Referee does not need to be neutral, only honest, because every action it takes is recorded and can be checked by another Referee later. The protocol itself does not decide what counts as right or wrong, it provides the structure for applying rules that are set by outside authorities such as regulators, industries, or courts. The repository includes several linked documents describing the message flow between roles, how the protocol maps onto HTTP requests, a FAQ, and contributing guidelines. It is licensed as source-available with a pending patent, so it is not a fully open-source permissive license.

Yoink these prompts

Prompt 1
Summarize the four roles in RACK Protocol and what each one is responsible for.
Prompt 2
Explain how RACK Protocol calculates a fault contribution score from evidence.
Prompt 3
Walk me through the message flow described in RACK Protocol's sequence documentation.
Prompt 4
Help me understand what the source-available, patent-pending license means for using RACKP.

Frequently asked questions

wtf is rackp?

RACK Protocol is a specification and simulation toolkit for calculating a reproducible fault score when an AI system causes an incident.

What language is rackp written in?

Mainly Python. The stack also includes Python, JSON Schema, HTTP.

What license does rackp use?

The source is viewable but this is not a standard open-source license, and a patent is pending, so reuse rights are limited compared to permissive licenses.

How hard is rackp to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is rackp for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.