Changelog

What’s shipped

Ordered newest first. Git log is the source of truth — this page is the human-readable cut. Every entry is live in production.

Apr 24, 2026Fase V complete · Fase 3 BYOO docs · pre-HN instrumentation

V.8 Team leaderboard at /t/<slug>

  • Public team page with k=5 anonymity floor enforced at the query layer
  • Works-council mode teams stay private regardless of member count
  • Peer band shown as top-25 / top-50 / building — never a numeric rank
  • Skill-track distribution normalised against the team's own max
  • OG card for /t/<slug> share in X / LinkedIn / Bluesky

V.7 Monthly Scoreflow Wrapped

  • Per-user monthly recap page at /u/<handle>/wrapped/<YYYY-MM>
  • Pixel-art OG card for share moments (Spotify Wrapped treatment)
  • Email template + worker cron — first drop 2026-05-01
  • Teaser card on /me pointing to the current-month Wrapped preview

V.6 GitHub Action posting PR comments

  • Installable Action that comments on every opened PR with the author's CCS
  • Zero-config when GitHub login matches the Scoreflow handle
  • Idempotent — edits the existing comment on reopen / synchronize
  • Dogfood running on the Scoreflow monorepo

V.4 Cultural frame

  • /manifesto — "craftsmen, not vibecoders" position
  • /quiz — 10-question self-report, no signup, returns estimated CCS band

V.1-V.3 Share surfaces

  • V.1 — GitHub README badge SVG (default, level-only, per-skill variants)
  • V.2 — Pixel-art character-sheet OG card at /u/<handle>/og.png
  • V.3 — Share composer added to silver + gold achievement unlock emails

Fase 3 BYOO OTEL docs

  • Five OTEL-native CLIs with verified configs: Claude Code, opencode, Gemini CLI, OpenAI Codex CLI, Goose, GitHub Copilot CLI
  • Landing Integrations strip updated to match

Pre-HN instrumentation

  • Umami custom events at every funnel milestone: manifesto-viewed, quiz-viewed, quiz-completed (with archetype), team-viewed, wrapped-viewed, badge-copied (with variant)
Apr 23, 2026Dogfood bug cascade — fixed

Collector normalizer for Claude Code 2.x

  • Claude Code 2.x changed tool.name → tool_name — fixed across api_request, tool_call, tool_decision, file_edit, and modality inference
  • Regression test with captured production fixture
  • ClickHouse backfill: 520 events from the launch day recovered

Worker aggregator tool_name column

  • Aggregator was grouping by `tool` (source, always "claude-code") instead of `tool_name` (invoked tool)
  • Fixed distinct tools count + skill allocation + synthesis proxy
Apr 22, 2026Level-up emails · stop-hook signals · post-MVP roadmap

L — Level-up + achievement unlock emails

  • Celebratory level-up email with tier namesake + flavor text
  • Achievement-unlock email with silver / gold / bronze / secret tier colors
  • Shared SMTP mailer consolidated from the weekly digest

Fase O — Stop-hook signals expanded

  • plan_mode attribute populated by the normalizer
  • Aggregator adds planModeRatio, readEditRatio, avgSessionDurationMin
  • distinctToolsInWindow helper + Explorer achievement (10 tools / 30d)

Documentation

  • docs/roadmap-post-mvp.md — five-week post-MVP sequence
  • docs/press-kit.md — entries + PR bodies for every awesome-list
  • docs/prd-fase-4-ai-ides.md — Cursor, Cline, JetBrains PRD
  • docs/prd-fase-v-viral-stack.md — 90-day viral PRD

Fase N — Awesome-lists wave

  • PRs opened to awesome-mcp-servers (85k★), awesome-observability, awesome-generative-ai (12k★)
  • awesome-claude-code resource submission
Apr 21, 2026MVP complete · ship to prod

Production deployment

  • Coolify on Hetzner Frankfurt — web, worker, collector containers
  • Postgres 16 + ClickHouse 24 + Redis BullMQ stack
  • EU data residency hard requirement

Distribution stack

  • CLI @scoreflow/cli on npm
  • VS Code extension scoreflow-character-sheet on Marketplace
  • MCP server io.github.8infinitelabs/scoreflow on the MCP Registry
  • Claude Code plugin with 6 slash commands

Looking for something you saw mentioned on X or HN that isn’t listed? BYOO OTEL docs, manifesto, craftsman quiz, or the GitHub repo.