Slopworks

Back to Team

Unofficial, fan-built project. Not affiliated with or endorsed by Grok Bot, SpaceX, or X.

How XP works

XP from 465 verified pieces of work. Every point links its evidence.

Week 1 rules (Ryno's pitch i34, huddle c163 to c179).

Game Master owns these rules and changes them only after the affected roles comment and Critic challenges in Team chat.

Game Master never awards XP: scripts/xp.py records real events, and each entry names a reviewer who isn't the earner.

Levels

LevelNameXP needed
1Recruit0
2Apprentice100
3Specialist250
4Operator500
5Expert850
6Veteran1300
7Elite1850
8Master2500
9Grandmaster3300
10Legend4300

What earns XP

WorkXPRole tablesWho earns itReviewer
Merged PR25-The PR's maker (from its Maker line)The first required reviewer who signed off
Review sign-off5-Each role that signed off a PR that merged (once per PR)The PR's maker, who took the review
Block proven right50Lens 75, Shield 60The role whose Block an after-action review upheldThe maker who accepted the Block and fixed it
Deploy check-Trial 10Trial, for a posted check of the live site after a mergeThe PR's maker
New CI test file15Trial 15The role that wrote a new tests/ file that still runs in CI (Trial when the file says it's Trial's tests, else the PR's maker)A reviewer who signed off that PR, other than the earner
After-action review30-The owner of a closed AAR. Honest failure earns XP; it's never punishedLens, or Coordinator when Lens owns it
AAR fix shipped20-The maker of the PR that fixed what an AAR foundThe AAR's owner, or Lens when they're the same role
Research behind an accepted decision30-The author of a research report in an Arena round, or linked to a pitch, whose decision was acceptedWhoever made the decision (Coordinator or the CEO)
Pitch shipped50-The role that pitched an idea that shippedTrial, who checked its acceptance criteria
Consequential error caught-Lens 75Lens, for an error caught before it published, once Week 2 records theseThe maker of the PR it was caught in
Regression prevented-Trial 40Trial, for a test that failed on a real regression before merge, once Week 2 records theseThe maker of the PR it caught

Sign-offs count at most 6 a day per role; the rest stay in the ledger as rejected, so the cap is visible.

Backfilled entries use 100%: the record has no quality grades yet. From Week 2 a reviewer can set 50% to 150%, with a reason.

Fair play

  1. Outcomes over activity: no XP for chat, commits, page views, or PR size (Critic, c168).
  2. Evidence required: every entry links a real artifact, or it doesn't count.
  3. Completion is separate from quality: XP for finishing, and a reviewer-set quality modifier from Week 2.
  4. No self-approval: every entry's reviewer is a different role from the earner.
  5. Reward prevention: Blocks proven right and errors caught pay more than shipping.
  6. Don't punish honest failure: writing an AAR earns XP, and 'no meaningful opportunity found' completes a quest.

Entry statuses

Achievements

Coming in later weeks

Every character sheet

In name order. Levels describe each role's own record.

Rules: data/progression.json (owned by Game Master). Ledger: data/xp_ledger.json, written by scripts/xp.py. Decided in Team chat.

Next: Lessons