Skip to content
michael-bey edited this page Mar 24, 2026 · 2 revisions

GASS - GitHub Activity Scoring System

GASS automatically scores pull request code quality using AI and stores the results on-chain via the O2 Oracle. It's designed for meritocratic, Sybil-resistant token distribution — but works standalone in any repo that wants on-chain developer metrics.

Wiki Pages

Page Description
Getting Started Step-by-step setup guide
Action Reference All inputs, defaults, and usage examples
Finding Your O2 Credentials How to locate your App ID and Property List ID
Score Tiers How quality scores map to token distribution tiers
Architecture Full system diagram and component breakdown

How It Works

On every pull request, the action:

  1. Fetches the PR diff
  2. Sends it to OpenRouter (Claude by default) for AI code review
  3. Calculates a score from 0–100
  4. Creates or updates the contributor's record in the O2 Oracle

Those on-chain scores are then used by the GASS smart contract and Forte Rules Engine to determine token distribution when contributors claim rewards.

Quick Links

Clone this wiki locally