Back to board

CommitCrew handbook

Rules of Play

Fake data, real app structure, and the same clubhouse command loop.

S1Hall
S2Live
0Secrets
Quick Start

What You Are Looking At

1

Season 1 is archived in the Hall of Fame.

2

Season 2 is the live demo leaderboard.

100%

Demo names, commits, and scores are fictional.

In demo mode, the web app reads local seed data from apps/web/src/lib/demoData.ts. It does not need Supabase, OpenAI, WhatsApp auth state, or a dashboard password. Flip the environment flags only when you are intentionally wiring up real integrations.

Commands

Clubhouse Commands

@c [message]

File a commit

Log completed work. Include useful context like time spent, outcome, and what moved forward.

Example: @c shipped the profile page fixes for 2h

@undo

Undo last commit

Remove your most recent commit when you posted the wrong thing.

@d [argument]

Dispute a score

Reply to a graded commit and make the case for a different ruling.

@g [goal]

Add a goal

Set a target that future commits can be matched against.

Example: @g launch portfolio redesign

@gl

List goals

Show active goals and their numbers for edit, delete, or complete actions.

@g complete #

Complete a goal

Close out a goal by number once the work is actually finished.

@bet [pts] [task] by [time]

Wager points

Put points on the line for a deadline. The bot asks for confirmation before locking it in.

@callout @[user] [task]

Challenge someone

Ask another player to finish a task by a natural-language deadline.

@callout list

List challenges

See active callouts that still need a matching commit.

@callout verify @[user]

Resolve a challenge

Let the caller or an admin manually award a completed callout.

Scoring

How Points Hit The Board

Score = Complexity x Impact

Complexity

Blends technical difficulty, time investment, cognitive load, and how much focus the task required.

Impact

Ranges from routine upkeep to a meaningful milestone or finished goal.

-5 to 0PenaltySpam, reversals, or filler that should not climb the board.
1 to 9SolidNormal upkeep, learning, health, or small but real progress.
10 to 20StrongMeaningful work with clear effort, difficulty, or impact.
21+MajorA high-complexity milestone with outsized value.

Goal matches, reaction bonuses, weekly wins, bets, and callouts can all move the final result. Disputes can also create per-user grading rules so similar work is handled consistently later.

Seasons

Monthly Standings

Live season

The main board defaults to the current season, with a toggle for all-time totals.

Hall of Fame

Completed seasons move to the trophy shelf with champion details and final standings.

The public demo is seeded so Season 1 appears as a completed Hall of Fame season and Season 2 stays active on the main scoreboard.

Demo Safety

Public-Safe By Default

Fake players

Names, avatars, commits, seasons, and changelog commits are safe demo records.

No auth state

.env, auth_info/, build output, dumps, exports, and local sessions stay ignored.

The demo intentionally shows fictional named players, which keeps screenshots human while avoiding private group data.

Integrations

When You Wire Up The Real Thing

Web demoNEXT_PUBLIC_DEMO_MODE=true
Real dashboardNEXT_PUBLIC_DEMO_MODE=false, NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, JWT_SECRET
Bot demoDEMO_MODE=true
Real botDEMO_MODE=false, SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, OPENAI_API_KEY, COMMIT_API_KEY
Chat allowlistALLOWED_GROUPS, PRODUCTIVITY_GROUP_JID
Real bot mode
WhatsApp, Supabase, OpenAI scoring, cron jobs, and commit API auth are optional. Keep them disabled for the public demo unless you are testing with explicit credentials.
Read what is new