mirror of
https://github.com/hanzo-apps/hanzo.ai.git
synced 2026-10-29 07:20:43 +00:00
1437 lines
31 KiB
JSON
1437 lines
31 KiB
JSON
{
|
|
"version": "2026-10-26",
|
|
"sources": [
|
|
{
|
|
"id": "explore",
|
|
"name": "Exploration"
|
|
},
|
|
{
|
|
"id": "build",
|
|
"name": "Building"
|
|
},
|
|
{
|
|
"id": "referrals",
|
|
"name": "Referrals"
|
|
},
|
|
{
|
|
"id": "community",
|
|
"name": "Community"
|
|
},
|
|
{
|
|
"id": "share",
|
|
"name": "Sharing"
|
|
},
|
|
{
|
|
"id": "contributions",
|
|
"name": "Open source"
|
|
},
|
|
{
|
|
"id": "usage",
|
|
"name": "Token milestones"
|
|
},
|
|
{
|
|
"id": "beta",
|
|
"name": "Beta"
|
|
},
|
|
{
|
|
"id": "legacy",
|
|
"name": "Earned before"
|
|
},
|
|
{
|
|
"id": "adjustments",
|
|
"name": "Adjustments"
|
|
},
|
|
{
|
|
"id": "redeemed",
|
|
"name": "Redeemed"
|
|
}
|
|
],
|
|
"kinds": [
|
|
{
|
|
"id": "applied",
|
|
"source": "beta",
|
|
"points": 5,
|
|
"title": "Beta application",
|
|
"rule": "You file the beta application.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "alpha",
|
|
"source": "beta",
|
|
"points": 10,
|
|
"title": "Alpha",
|
|
"rule": "Hanzo accepts you into Alpha.",
|
|
"credit": false,
|
|
"manual": true,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "first-task",
|
|
"source": "explore",
|
|
"points": 10,
|
|
"title": "First AI task",
|
|
"rule": "Your account's first successful model task.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "text",
|
|
"source": "explore",
|
|
"points": 10,
|
|
"title": "First text task",
|
|
"rule": "A successful task on a model that writes text.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "vision",
|
|
"source": "explore",
|
|
"points": 15,
|
|
"title": "First vision task",
|
|
"rule": "A successful task that sends a model an image.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "image",
|
|
"source": "explore",
|
|
"points": 15,
|
|
"title": "First image generation",
|
|
"rule": "A successful task on a model that makes images.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "audio",
|
|
"source": "explore",
|
|
"points": 20,
|
|
"title": "First audio or voice task",
|
|
"rule": "A successful task on a model that hears or speaks.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "reasoning",
|
|
"source": "explore",
|
|
"points": 15,
|
|
"title": "First reasoning task",
|
|
"rule": "A successful task on a reasoning model.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "models-3",
|
|
"source": "explore",
|
|
"points": 10,
|
|
"title": "Three models",
|
|
"rule": "Successful tasks on 3 different models of the catalog. Aliases do not count.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "models-5",
|
|
"source": "explore",
|
|
"points": 25,
|
|
"title": "Five models",
|
|
"rule": "Successful tasks on 5 different models of the catalog.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "models-10",
|
|
"source": "explore",
|
|
"points": 50,
|
|
"title": "Ten models",
|
|
"rule": "Successful tasks on 10 different models of the catalog.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "models-25",
|
|
"source": "explore",
|
|
"points": 100,
|
|
"title": "Twenty-five models",
|
|
"rule": "Successful tasks on 25 different models of the catalog.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tool-call",
|
|
"source": "build",
|
|
"points": 15,
|
|
"title": "First tool call",
|
|
"rule": "Your first successful tool call.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "mcp",
|
|
"source": "build",
|
|
"points": 20,
|
|
"title": "First MCP integration",
|
|
"rule": "Your first task through an MCP tool integration.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "kata",
|
|
"source": "build",
|
|
"points": 25,
|
|
"title": "First Kata agent task",
|
|
"rule": "Your first successful Kata agent task.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "agent-5",
|
|
"source": "build",
|
|
"points": 30,
|
|
"title": "Five agent tasks",
|
|
"rule": "Five successful agent tasks.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "cli",
|
|
"source": "build",
|
|
"points": 10,
|
|
"title": "First CLI task",
|
|
"rule": "Your first task through the Hanzo CLI.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "sandbox",
|
|
"source": "build",
|
|
"points": 20,
|
|
"title": "First sandbox run",
|
|
"rule": "Your first sandbox execution.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "deployed",
|
|
"source": "build",
|
|
"points": 50,
|
|
"title": "First deployed app",
|
|
"rule": "Your first application deployed on Hanzo.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "integration",
|
|
"source": "build",
|
|
"points": 75,
|
|
"title": "Published integration",
|
|
"rule": "An integration you published, reviewed and approved by Hanzo.",
|
|
"credit": true,
|
|
"manual": true,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "template",
|
|
"source": "build",
|
|
"points": 75,
|
|
"title": "Accepted template",
|
|
"rule": "A reusable template Hanzo reviewed and accepted.",
|
|
"credit": false,
|
|
"manual": true,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "days-7",
|
|
"source": "build",
|
|
"points": 20,
|
|
"title": "7-day active builder",
|
|
"rule": "Your account completes successful tasks on 7 different days.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "days-30",
|
|
"source": "build",
|
|
"points": 50,
|
|
"title": "30-day active builder",
|
|
"rule": "Your account completes successful tasks on 30 different days.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "active",
|
|
"source": "referrals",
|
|
"points": 25,
|
|
"title": "Referral becomes active",
|
|
"rule": "An org you referred completes its first successful AI task.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "retained",
|
|
"source": "referrals",
|
|
"points": 25,
|
|
"title": "Referral comes back",
|
|
"rule": "An org you referred is active again at least 7 days after its first active day.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "customer",
|
|
"source": "referrals",
|
|
"points": 25,
|
|
"title": "Referral becomes a customer",
|
|
"rule": "An org you referred makes its first paid usage, not refunded, validated.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "welcome",
|
|
"source": "referrals",
|
|
"points": 10,
|
|
"title": "Welcome bonus",
|
|
"rule": "Your org, referred by someone, completes its first successful AI task.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "testimonial",
|
|
"source": "community",
|
|
"points": 20,
|
|
"title": "Verified testimonial",
|
|
"rule": "A testimonial Hanzo verified and published, with the reward disclosed.",
|
|
"credit": false,
|
|
"manual": true,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "showcase",
|
|
"source": "community",
|
|
"points": 30,
|
|
"title": "Community showcase",
|
|
"rule": "A project Hanzo accepted into the community showcase.",
|
|
"credit": false,
|
|
"manual": true,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "share_verified",
|
|
"source": "share",
|
|
"points": 10,
|
|
"title": "Verified post",
|
|
"rule": "A public post of yours carries your own link and is still up, with the link in it, 7 days later.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "merged",
|
|
"source": "contributions",
|
|
"points": 50,
|
|
"title": "Merged pull request",
|
|
"rule": "A maintainer merges your substantive pull request into the default branch of a public repository of a Hanzo org.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "fix",
|
|
"source": "contributions",
|
|
"points": 75,
|
|
"title": "Bug fix",
|
|
"rule": "A merged pull request a maintainer labelled bug: 75 in total, in place of the merge award.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "docs",
|
|
"source": "contributions",
|
|
"points": 30,
|
|
"title": "Docs",
|
|
"rule": "A merged pull request a maintainer labelled documentation.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "translation",
|
|
"source": "contributions",
|
|
"points": 30,
|
|
"title": "Translation",
|
|
"rule": "A merged pull request a maintainer labelled translation.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "accepted",
|
|
"source": "contributions",
|
|
"points": 10,
|
|
"title": "Accepted issue",
|
|
"rule": "A maintainer labels an issue you opened accepted.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "completed",
|
|
"source": "contributions",
|
|
"points": 15,
|
|
"title": "Issue resolved",
|
|
"rule": "An issue you reported, which a maintainer labelled accepted, is closed as completed.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "bounty-starter",
|
|
"source": "contributions",
|
|
"points": 75,
|
|
"title": "Starter bounty",
|
|
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:starter. Replaces the ordinary award.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "bounty-standard",
|
|
"source": "contributions",
|
|
"points": 150,
|
|
"title": "Standard bounty",
|
|
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:standard. Replaces the ordinary award.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "bounty-advanced",
|
|
"source": "contributions",
|
|
"points": 300,
|
|
"title": "Advanced bounty",
|
|
"rule": "Your merged pull request completes a bounty a maintainer labelled bounty:advanced. Replaces the ordinary award.",
|
|
"credit": true,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "security",
|
|
"source": "contributions",
|
|
"points": 200,
|
|
"title": "Security report",
|
|
"rule": "A valid report sent privately to [email protected], reviewed and awarded by the security team. Never on the public board.",
|
|
"credit": true,
|
|
"manual": true,
|
|
"private": true,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tier",
|
|
"source": "usage",
|
|
"points": 0,
|
|
"title": "Token milestone",
|
|
"rule": "The first time your account's recorded usage reaches a milestone; each is worth its own points, once.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "legacy",
|
|
"source": "legacy",
|
|
"points": 1,
|
|
"title": "Earned before",
|
|
"rule": "What you had earned on the beta board before this program, kept whole.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "reversal",
|
|
"source": "adjustments",
|
|
"points": -1,
|
|
"title": "Reversal",
|
|
"rule": "An award reversed after review: a refund, a revert, or abuse.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": false,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "redeem",
|
|
"source": "redeemed",
|
|
"points": -1,
|
|
"title": "Redeemed",
|
|
"rule": "Eligible points you redeemed for service credit.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": true,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "unredeem",
|
|
"source": "redeemed",
|
|
"points": 1,
|
|
"title": "Redemption returned",
|
|
"rule": "Points returned when a redemption's credit could not be granted.",
|
|
"credit": false,
|
|
"manual": false,
|
|
"private": true,
|
|
"live": true
|
|
}
|
|
],
|
|
"tiers": [
|
|
{
|
|
"tokens": 100000,
|
|
"points": 10,
|
|
"badge": "tokens-100k"
|
|
},
|
|
{
|
|
"tokens": 1000000,
|
|
"points": 20,
|
|
"badge": "tokens-1m"
|
|
},
|
|
{
|
|
"tokens": 5000000,
|
|
"points": 30,
|
|
"badge": "tokens-5m"
|
|
},
|
|
{
|
|
"tokens": 10000000,
|
|
"points": 40,
|
|
"badge": "tokens-10m"
|
|
},
|
|
{
|
|
"tokens": 100000000,
|
|
"points": 75,
|
|
"badge": "tokens-100m"
|
|
},
|
|
{
|
|
"tokens": 1000000000,
|
|
"points": 100,
|
|
"badge": "tokens-1b"
|
|
},
|
|
{
|
|
"tokens": 10000000000,
|
|
"points": 150,
|
|
"badge": "tokens-10b"
|
|
},
|
|
{
|
|
"tokens": 100000000000,
|
|
"points": 200,
|
|
"badge": "tokens-100b"
|
|
},
|
|
{
|
|
"tokens": 1000000000000,
|
|
"points": 300,
|
|
"badge": "tokens-1t"
|
|
}
|
|
],
|
|
"caps": [
|
|
{
|
|
"source": "contributions",
|
|
"limit": 300,
|
|
"window": "day"
|
|
},
|
|
{
|
|
"source": "referrals",
|
|
"limit": 100,
|
|
"window": "30d"
|
|
},
|
|
{
|
|
"source": "share",
|
|
"limit": 40,
|
|
"window": "30d"
|
|
}
|
|
],
|
|
"levels": [
|
|
{
|
|
"name": "Hacker",
|
|
"points": 0,
|
|
"substantive": false
|
|
},
|
|
{
|
|
"name": "Builder",
|
|
"points": 100,
|
|
"substantive": false
|
|
},
|
|
{
|
|
"name": "Shipper",
|
|
"points": 500,
|
|
"substantive": false
|
|
},
|
|
{
|
|
"name": "Core",
|
|
"points": 2500,
|
|
"substantive": true
|
|
},
|
|
{
|
|
"name": "Legend",
|
|
"points": 10000,
|
|
"substantive": true
|
|
}
|
|
],
|
|
"badges": [
|
|
{
|
|
"id": "first-spark",
|
|
"name": "First Spark",
|
|
"group": "explorer",
|
|
"rarity": "common",
|
|
"rule": "Your first successful AI task.",
|
|
"kinds": [
|
|
"first-task"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "wordsmith",
|
|
"name": "Wordsmith",
|
|
"group": "explorer",
|
|
"rarity": "common",
|
|
"rule": "A successful text task.",
|
|
"kinds": [
|
|
"text"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "visionary",
|
|
"name": "Visionary",
|
|
"group": "explorer",
|
|
"rarity": "uncommon",
|
|
"rule": "A successful vision task.",
|
|
"kinds": [
|
|
"vision"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "image-alchemist",
|
|
"name": "Image Alchemist",
|
|
"group": "explorer",
|
|
"rarity": "uncommon",
|
|
"rule": "Your first generated image.",
|
|
"kinds": [
|
|
"image"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "voice-pioneer",
|
|
"name": "Voice Pioneer",
|
|
"group": "explorer",
|
|
"rarity": "uncommon",
|
|
"rule": "A successful audio or voice task.",
|
|
"kinds": [
|
|
"audio"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "deep-thinker",
|
|
"name": "Deep Thinker",
|
|
"group": "explorer",
|
|
"rarity": "uncommon",
|
|
"rule": "A successful task on a reasoning model.",
|
|
"kinds": [
|
|
"reasoning"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "model-hopper",
|
|
"name": "Model Hopper",
|
|
"group": "explorer",
|
|
"rarity": "common",
|
|
"rule": "Three different models.",
|
|
"kinds": [
|
|
"models-3"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "model-voyager",
|
|
"name": "Model Voyager",
|
|
"group": "explorer",
|
|
"rarity": "uncommon",
|
|
"rule": "Five different models.",
|
|
"kinds": [
|
|
"models-5"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "model-master",
|
|
"name": "Model Master",
|
|
"group": "explorer",
|
|
"rarity": "rare",
|
|
"rule": "Ten different models.",
|
|
"kinds": [
|
|
"models-10"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "model-collector",
|
|
"name": "Model Collector",
|
|
"group": "explorer",
|
|
"rarity": "epic",
|
|
"rule": "Twenty-five different models.",
|
|
"kinds": [
|
|
"models-25"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "omnimodal",
|
|
"name": "Omnimodal",
|
|
"group": "explorer",
|
|
"rarity": "rare",
|
|
"rule": "Text, vision and audio tasks.",
|
|
"kinds": [
|
|
"text",
|
|
"vision",
|
|
"audio"
|
|
],
|
|
"count": 3,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "zen-pioneer",
|
|
"name": "Zen Pioneer",
|
|
"group": "technology",
|
|
"rarity": "uncommon",
|
|
"rule": "A successful task on a Zen model.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "kai-strategist",
|
|
"name": "Kai Strategist",
|
|
"group": "technology",
|
|
"rarity": "uncommon",
|
|
"rule": "A verified Kai decision.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "enso-navigator",
|
|
"name": "Enso Navigator",
|
|
"group": "technology",
|
|
"rarity": "uncommon",
|
|
"rule": "A task Enso orchestrated the model for.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "kata-operator",
|
|
"name": "Kata Operator",
|
|
"group": "technology",
|
|
"rarity": "uncommon",
|
|
"rule": "A successful Kata agent task.",
|
|
"kinds": [
|
|
"kata"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "toolsmith",
|
|
"name": "Toolsmith",
|
|
"group": "technology",
|
|
"rarity": "common",
|
|
"rule": "Your first successful tool call.",
|
|
"kinds": [
|
|
"tool-call"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "mcp-maker",
|
|
"name": "MCP Maker",
|
|
"group": "technology",
|
|
"rarity": "uncommon",
|
|
"rule": "Your first MCP tool integration.",
|
|
"kinds": [
|
|
"mcp"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "terminal-native",
|
|
"name": "Terminal Native",
|
|
"group": "technology",
|
|
"rarity": "common",
|
|
"rule": "A task through the Hanzo CLI.",
|
|
"kinds": [
|
|
"cli"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "sandbox-runner",
|
|
"name": "Sandbox Runner",
|
|
"group": "technology",
|
|
"rarity": "common",
|
|
"rule": "Your first sandbox execution.",
|
|
"kinds": [
|
|
"sandbox"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "first-shipper",
|
|
"name": "First Shipper",
|
|
"group": "technology",
|
|
"rarity": "rare",
|
|
"rule": "Your first deployed application.",
|
|
"kinds": [
|
|
"deployed"
|
|
],
|
|
"count": 1,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "integration-author",
|
|
"name": "Integration Author",
|
|
"group": "technology",
|
|
"rarity": "epic",
|
|
"rule": "A published, approved integration.",
|
|
"kinds": [
|
|
"integration"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "template-architect",
|
|
"name": "Template Architect",
|
|
"group": "technology",
|
|
"rarity": "rare",
|
|
"rule": "An accepted reusable template.",
|
|
"kinds": [
|
|
"template"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-100k",
|
|
"name": "First 100K",
|
|
"group": "usage",
|
|
"rarity": "common",
|
|
"rule": "100K tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "100000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-1m",
|
|
"name": "Million Token Club",
|
|
"group": "usage",
|
|
"rarity": "common",
|
|
"rule": "1M tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "1000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-5m",
|
|
"name": "Five Million",
|
|
"group": "usage",
|
|
"rarity": "uncommon",
|
|
"rule": "5M tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "5000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-10m",
|
|
"name": "Ten Million",
|
|
"group": "usage",
|
|
"rarity": "uncommon",
|
|
"rule": "10M tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "10000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-100m",
|
|
"name": "Century",
|
|
"group": "usage",
|
|
"rarity": "rare",
|
|
"rule": "100M tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "100000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-1b",
|
|
"name": "Billionaire",
|
|
"group": "usage",
|
|
"rarity": "rare",
|
|
"rule": "1B tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "1000000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-10b",
|
|
"name": "Titan",
|
|
"group": "usage",
|
|
"rarity": "epic",
|
|
"rule": "10B tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "10000000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-100b",
|
|
"name": "Colossus",
|
|
"group": "usage",
|
|
"rarity": "epic",
|
|
"rule": "100B tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "100000000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "tokens-1t",
|
|
"name": "Trillion Club",
|
|
"group": "usage",
|
|
"rarity": "legendary",
|
|
"rule": "1T tokens of usage.",
|
|
"kinds": [
|
|
"tier"
|
|
],
|
|
"ref": "1000000000000",
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "beta-pioneer",
|
|
"name": "Beta Pioneer",
|
|
"group": "community",
|
|
"rarity": "common",
|
|
"rule": "You applied to the beta.",
|
|
"kinds": [
|
|
"applied"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "alpha-scout",
|
|
"name": "Alpha Scout",
|
|
"group": "community",
|
|
"rarity": "uncommon",
|
|
"rule": "You were accepted into Alpha.",
|
|
"kinds": [
|
|
"alpha"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "first-friend",
|
|
"name": "First Friend",
|
|
"group": "community",
|
|
"rarity": "common",
|
|
"rule": "A developer you referred became active.",
|
|
"kinds": [
|
|
"active"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "true-advocate",
|
|
"name": "True Advocate",
|
|
"group": "community",
|
|
"rarity": "uncommon",
|
|
"rule": "A developer you referred came back.",
|
|
"kinds": [
|
|
"retained"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "community-connector",
|
|
"name": "Community Connector",
|
|
"group": "community",
|
|
"rarity": "rare",
|
|
"rule": "Five developers you referred came back.",
|
|
"kinds": [
|
|
"retained"
|
|
],
|
|
"count": 5,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "first-merge",
|
|
"name": "First Merge",
|
|
"group": "community",
|
|
"rarity": "common",
|
|
"rule": "Your first merged pull request.",
|
|
"kinds": [
|
|
"merged",
|
|
"fix",
|
|
"docs",
|
|
"translation",
|
|
"bounty-starter",
|
|
"bounty-standard",
|
|
"bounty-advanced"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "bug-slayer",
|
|
"name": "Bug Slayer",
|
|
"group": "community",
|
|
"rarity": "uncommon",
|
|
"rule": "A merged bug fix.",
|
|
"kinds": [
|
|
"fix"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "documentarian",
|
|
"name": "Documentarian",
|
|
"group": "community",
|
|
"rarity": "common",
|
|
"rule": "A merged docs change.",
|
|
"kinds": [
|
|
"docs"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "polyglot",
|
|
"name": "Polyglot",
|
|
"group": "community",
|
|
"rarity": "uncommon",
|
|
"rule": "A merged translation.",
|
|
"kinds": [
|
|
"translation"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "issue-scout",
|
|
"name": "Issue Scout",
|
|
"group": "community",
|
|
"rarity": "common",
|
|
"rule": "An issue you opened was accepted.",
|
|
"kinds": [
|
|
"accepted"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "bounty-hunter",
|
|
"name": "Bounty Hunter",
|
|
"group": "community",
|
|
"rarity": "rare",
|
|
"rule": "A completed bounty.",
|
|
"kinds": [
|
|
"bounty-starter",
|
|
"bounty-standard",
|
|
"bounty-advanced"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "security-sentinel",
|
|
"name": "Security Sentinel",
|
|
"group": "community",
|
|
"rarity": "epic",
|
|
"rule": "A valid security report.",
|
|
"kinds": [
|
|
"security"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "week-one",
|
|
"name": "Week One",
|
|
"group": "mastery",
|
|
"rarity": "common",
|
|
"rule": "Active on 7 different days.",
|
|
"kinds": [
|
|
"days-7"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "consistent-builder",
|
|
"name": "Consistent Builder",
|
|
"group": "mastery",
|
|
"rarity": "rare",
|
|
"rule": "Active on 30 different days.",
|
|
"kinds": [
|
|
"days-30"
|
|
],
|
|
"count": 1,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "open-source-hero",
|
|
"name": "Open Source Hero",
|
|
"group": "mastery",
|
|
"rarity": "epic",
|
|
"rule": "Ten substantive merges.",
|
|
"kinds": [
|
|
"merged",
|
|
"fix",
|
|
"docs",
|
|
"translation",
|
|
"bounty-starter",
|
|
"bounty-standard",
|
|
"bounty-advanced"
|
|
],
|
|
"count": 10,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "core-contributor",
|
|
"name": "Core Contributor",
|
|
"group": "mastery",
|
|
"rarity": "epic",
|
|
"rule": "Reach the Core level.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "legend",
|
|
"name": "Legend",
|
|
"group": "mastery",
|
|
"rarity": "legendary",
|
|
"rule": "10,000 lifetime points.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"points": 10000,
|
|
"live": true
|
|
},
|
|
{
|
|
"id": "season-champion",
|
|
"name": "Season Champion",
|
|
"group": "mastery",
|
|
"rarity": "legendary",
|
|
"rule": "Top 10 of a month's board.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
},
|
|
{
|
|
"id": "founding-collector",
|
|
"name": "Founding Collector",
|
|
"group": "mastery",
|
|
"rarity": "legendary",
|
|
"rule": "Among the first to claim a badge on the Hanzo network.",
|
|
"kinds": null,
|
|
"count": 0,
|
|
"live": false
|
|
}
|
|
],
|
|
"missions": [
|
|
{
|
|
"id": "model-discovery",
|
|
"name": "Model Discovery",
|
|
"goal": "Complete tasks on 5 different models.",
|
|
"badge": "model-voyager"
|
|
},
|
|
{
|
|
"id": "go-multimodal",
|
|
"name": "Go Multimodal",
|
|
"goal": "Complete a text, a vision and an audio task.",
|
|
"badge": "omnimodal"
|
|
},
|
|
{
|
|
"id": "first-agent",
|
|
"name": "First Agent",
|
|
"goal": "Complete a Kata agent task.",
|
|
"badge": "kata-operator"
|
|
},
|
|
{
|
|
"id": "ship-something",
|
|
"name": "Ship Something",
|
|
"goal": "Deploy an application on Hanzo.",
|
|
"badge": "first-shipper"
|
|
},
|
|
{
|
|
"id": "community-builder",
|
|
"name": "Community Builder",
|
|
"goal": "Refer two developers who come back.",
|
|
"badge": "true-advocate"
|
|
},
|
|
{
|
|
"id": "open-source-week",
|
|
"name": "Open Source Week",
|
|
"goal": "Get one pull request approved and merged.",
|
|
"badge": "first-merge"
|
|
},
|
|
{
|
|
"id": "full-stack-explorer",
|
|
"name": "Full Stack Explorer",
|
|
"goal": "Use Zen, Kai, Enso and Kata.",
|
|
"badge": "kata-operator"
|
|
}
|
|
],
|
|
"tabs": [
|
|
{
|
|
"id": "overall",
|
|
"name": "Overall",
|
|
"sources": null
|
|
},
|
|
{
|
|
"id": "builders",
|
|
"name": "Builders",
|
|
"sources": [
|
|
"explore",
|
|
"build",
|
|
"usage"
|
|
]
|
|
},
|
|
{
|
|
"id": "contributors",
|
|
"name": "Contributors",
|
|
"sources": [
|
|
"contributions"
|
|
]
|
|
},
|
|
{
|
|
"id": "advocates",
|
|
"name": "Advocates",
|
|
"sources": [
|
|
"referrals",
|
|
"community"
|
|
]
|
|
}
|
|
],
|
|
"github": {
|
|
"orgs": [
|
|
"hanzoai",
|
|
"hanzo-apps",
|
|
"hanzo-go",
|
|
"hanzo-js",
|
|
"lux-cpp",
|
|
"luxfi",
|
|
"zenlm",
|
|
"zooai"
|
|
],
|
|
"labels": {
|
|
"accepted": [
|
|
"accepted"
|
|
],
|
|
"bounty": [
|
|
"bounty"
|
|
],
|
|
"bounty-advanced": [
|
|
"bounty:advanced"
|
|
],
|
|
"bounty-standard": [
|
|
"bounty:standard"
|
|
],
|
|
"bounty-starter": [
|
|
"bounty:starter"
|
|
],
|
|
"docs": [
|
|
"documentation",
|
|
"docs"
|
|
],
|
|
"fix": [
|
|
"bug"
|
|
],
|
|
"translation": [
|
|
"translation",
|
|
"i18n"
|
|
]
|
|
},
|
|
"staff": false
|
|
},
|
|
"activity": {
|
|
"retainDays": 7
|
|
},
|
|
"share": {
|
|
"days": 7,
|
|
"perWindow": 4,
|
|
"networks": [
|
|
{
|
|
"id": "x",
|
|
"name": "X",
|
|
"verified": true
|
|
},
|
|
{
|
|
"id": "bluesky",
|
|
"name": "Bluesky",
|
|
"verified": true
|
|
},
|
|
{
|
|
"id": "reddit",
|
|
"name": "Reddit",
|
|
"verified": true
|
|
},
|
|
{
|
|
"id": "hackernews",
|
|
"name": "Hacker News",
|
|
"verified": true
|
|
},
|
|
{
|
|
"id": "mastodon",
|
|
"name": "Mastodon",
|
|
"verified": true
|
|
},
|
|
{
|
|
"id": "linkedin",
|
|
"name": "LinkedIn",
|
|
"verified": false
|
|
},
|
|
{
|
|
"id": "facebook",
|
|
"name": "Facebook",
|
|
"verified": false
|
|
}
|
|
]
|
|
},
|
|
"redeem": {
|
|
"enabled": true,
|
|
"pointsPerDollar": 100,
|
|
"memberMonthCents": 2000,
|
|
"programMonthCents": 50000,
|
|
"currency": "usd"
|
|
},
|
|
"payouts": false,
|
|
"chain": {
|
|
"id": 36963,
|
|
"name": "Hanzo Network",
|
|
"coin": "AI",
|
|
"rpc": "https://rpc.hanzo.network",
|
|
"contract": "",
|
|
"minting": false
|
|
},
|
|
"disclosure": "If you post about Hanzo and earn points for it, say so in the post: \"I earn Hanzo Rewards points.\" A testimonial is published with that disclosure.",
|
|
"excluded": [
|
|
"Staff and bots of every participating org.",
|
|
"Sourcing investors or financing.",
|
|
"Link visits, sign-ups, stars and follows on their own.",
|
|
"Self or circular referrals, and accounts that are the same person.",
|
|
"Usage that is not metered by Hanzo."
|
|
],
|
|
"cutover": ""
|
|
}
|