Skip to content

Overview

Richard Kindler edited this page Jan 25, 2026 · 1 revision

📘 Overview (Overview.md)

The Proof‑of‑Contribution Protocol provides a unified, verifiable way to describe contributions across any project or ecosystem.

Goals

  • Standardize contribution metadata
  • Enable deterministic validation
  • Support automation (indexing, rewards, compliance)
  • Provide a portable, extensible schema

Core Components

  • pow.yaml — human‑authored contribution document
  • JSON Schema — canonical structure
  • Validation Engine — deterministic pipeline
  • Types — strongly typed TypeScript definitions

📜 Protocol Specification (Protocol-Specification.md)

This page contains the canonical protocol definition.

Core Concepts

  • Contribution — a structured record of work
  • Contributor — identity of the person making contributions
  • Evidence — proof supporting the contribution
  • pow.yaml — canonical document format

Data Model

See:
➡️ pow.yaml Specification

Validation Pipeline

  1. Schema Validation
  2. Semantic Validation
  3. Reference Validation
  4. Integrity Validation
Guarantees
  • Deterministic validation
  • Forward‑compatible versioning
  • Extensible categories and evidence types

🌐 WIKI SIDEBAR (copy into _Sidebar.md)

` Home Overview Protocol Specification pow.yaml Specification Architecture Validation Pipeline Integration Guide API Reference Examples Governance Model How to Add a Provider How to Add a Policy Contributing Security Policy Changelog

Clone this wiki locally