POSTGAME

YOUR SESSION, RECAPPED

The 143-minute bug. The file that fought back. Your session isn't lines typed any more, it's prompts and test runs and the bit where you gave up and fixed it yourself.

$ npx postgame-cli
POSTGAME
LEGENDARYAgeisGit · 15 SEP 2026

The Boss Fight

143 minutes on nodes.py, 1 fail, and it blinked first.

7h 8m
SESSION
1
COMMITS
35m
LONGEST FLOW
LEVEL CLEARED
BOSS FIGHT
143MIN
centred on backend/app/services/agents/nodes.py
1 failed command
ended by“Phase 2 M1: agents, grounding gate, LangGraph; M2 review harness”
CLAUDE COMPANION
100%
of the lines Claude wrote
3×
you stopped Claude
46
prompts per commit · 46 prompts
MVP FILE
eval_review.py
1 commit
BEST STREAK
—
no streak
FILES TOUCHED
17
files
LINES CHANGED
1,807
lines

SAMPLE RECAPS

Real sessions, real numbers. Pick one to open the full card.

POSTGAME
LEGENDARYAgeisGit · 15 SEP 2026

The Boss Fight

143 minutes on nodes.py, 1 fail, and it blinked first.

7h 8m
SESSION
1
COMMITS
35m
LONGEST FLOW
LEVEL CLEARED
BOSS FIGHT
143MIN
centred on backend/app/services/agents/nodes.py
1 failed command
ended by“Phase 2 M1: agents, grounding gate, LangGraph; M2 review harness”
CLAUDE COMPANION
100%
of the lines Claude wrote
3×
you stopped Claude
46
prompts per commit · 46 prompts
MVP FILE
eval_review.py
1 commit
BEST STREAK
—
no streak
FILES TOUCHED
17
files
LINES CHANGED
1,807
lines
LEGENDARY · THE BOSS FIGHT · AgeisGit
POSTGAME
RAREAgeisGit · 16 SEP 2026

Deep Work

26 straight minutes. Nobody messaged you. Miracle.

1h 25m
SESSION
1
COMMITS
26m
LONGEST FLOW
✓ NO BOSS FIGHTNothing held you up past 15 min.
CLAUDE COMPANION
2%
of the lines Claude wrote
0×
you stopped Claude
4
prompts per commit · 4 prompts
MVP FILE
review_targets.json
1 commit
BEST STREAK
—
no streak
FILES TOUCHED
29
files
LINES CHANGED
2,436
lines
RARE · DEEP WORK · AgeisGit
POSTGAME
COMMONtapsense · 26 AUG 2026

The Grind

1h 8m, 1 commit. No highlights, all footage.

1h 8m
SESSION
1
COMMITS
12m
LONGEST FLOW
✓ NO BOSS FIGHTNothing held you up past 15 min.
CLAUDE COMPANION
0%
of the lines Claude wrote
0×
you stopped Claude
3
prompts per commit · 3 prompts
MVP FILE
opencode.json
1 commit
BEST STREAK
—
no streak
FILES TOUCHED
2
files
LINES CHANGED
1,469
lines
COMMON · THE GRIND · tapsense
POSTGAME
RAREtapsense · 27 AUG 2026

Autopilot

Claude wrote 94% of it. You kept the wheel.

1h 5m
SESSION
3
COMMITS
6m
LONGEST FLOW
LEVEL CLEARED
BOSS FIGHT
27MIN
centred on src/tapsense.py
ended by“Defer music handling to Phase 6; scope Phase 2 to a quiet desk”
CLAUDE COMPANION
94%
of the lines Claude wrote
0×
you stopped Claude
2.3
prompts per commit · 7 prompts
MVP FILE
tapsense.py
3 commits
BEST STREAK
—
no streak
FILES TOUCHED
3
files
LINES CHANGED
448
lines
RARE · AUTOPILOT · tapsense
POSTGAME
LEGENDARYUrlShortener · 12 SEP 2026

The Boss Fight

53 minutes on urlCache.js, and it blinked first.

1h 44m
SESSION
5
COMMITS
563
LINES CHANGED
LEVEL CLEARED
BOSS FIGHT
53MIN
centred on src/cache/urlCache.js
ended by“v3 implementation done with testing”
MVP FILE
urlCache.js
1 commit
BEST STREAK
—
no streak
FILES TOUCHED
16
files
LEGENDARY · NO CLAUDE LOGS · UrlShortener

SEE IT RUN

One command, a link, and the card turns over.

HOW IT WORKS

  1. 1. CODEWork with Claude Code and commit as usual.
  2. 2. RUNnpx postgame-cli in your project folder.
  3. 3. SHAREGet a link that previews in chat, or save the card as a PNG.

WHAT'S ON THE CARD

Boss fightThe hardest stretch between two commits, the file it centred on, and the commit that ended it.
Flow stateYour longest run with something happening every few minutes.
Claude companionHow much of the committed code Claude wrote, and how often you stopped it.
MVP fileThe file that dominated the session.

Plus a title picked by plain rules, not AI: The Boss Fight · Death by a Thousand Cuts · Clean Sweep · Autopilot · Backseat Driver · Deep Work · The Scattergun · Vibe Coded · The Grind.

Titles come in four rarities — LEGENDARY, EPIC, RARE, COMMON — by how dramatic the session was, not how good it was. The link doesn't tell you which one you got: open it and watch the card turn over.

ONLY NUMBERS LEAVE YOUR MACHINE

Everything is worked out locally from your git history and your Claude Code logs. The upload is just numbers, your repo name, file paths and one commit message. No source code, no prompts, no file contents. Run npx postgame-cli --dry-run to see exactly what would be sent.