Mirror: smaller font + Claude-Code-shaped turns. Quests: live coding bar with per-turn progress

#7
by ArthurZ HF Staff - opened
SlyFox org

Two refinements

(Reopened from PR #6 onto current main b3bb47a4 — friend's animations commits — to avoid conflicts.)

/mirror: tighter terminal, real Claude-Code turn shape

  • Terminal body font down to 12.5px / 1.65 line-height (matches Claude Code's UI density)
  • User turns now show > message with a cyan > prompt; assistant turns show followed by the response
  • Tool calls render as indented lines:
    • ⏺ Read(src/transformers/models/gemma2/tokenization_gemma2.py)
    • ⎿ Read 312 lines (ctrl+r to expand)
    • ⏺ Bash(pytest tests/...) + ⎿ FAILED · expected 1 bos_token_id, got 2
  • Fenced code blocks get a proper <pre>-style box with light syntax highlighting (def/class/strings/numbers/comments)
  • Conversation rewrites now follow real Claude-Code flow:
    • transformers: Read tokenizer source → fix proposal → user frustration spike → pytest fails → Read generation_config.json → recovery → changelog → done
    • huggingface_hub: grep-skim hf_api → Write test → Bash 401 → diagnose token rotation → Edit error message
    • distilabel: Read pipeline → batch math → fenced Python suggestion → fixed

/quests: accepting a quest starts a live coding session

  • Session-start panel auto-appears as before ($ cd repo && claude); the accept button now does real work
  • A new coding bar at the bottom of the terminal appears: live · active quests · live tracking
  • Each accepted quest renders as a row with:
    • Icon · name · animated progress bar (fills as the simulated session runs) · current value vs target · meta
    • Examples:
      • Calm Refactor: "38% calm" / "70%" with bar at 54%, meta "7/18 user turns"
      • Be more like Arthur: "cos 0.62" / ">=0.70" — live cosine to ArthurZ persona baseline (from /traces/personas/ArthurZ.json)
      • Survive the Tokenizer: "recovering · 2/5 turns — spike@4" → on recovery "✓ complete · +25 XP"
  • Rows turn green + flash on complete (XP auto-added to top HUD), red when failed (e.g. arousal breach for Untangle Auth)
  • Top HUD live-tracks: XP 142 · 🔥 7-day streak · active quests N
  • Each repo (transformers / huggingface_hub / diffusers / vllm) has its own scripted session that genuinely exercises the quest predicates: real spike→recovery patterns for the tokenizer quest, etc.

Why a new PR

The previous commit went to refs/pr/6 after PR #6 was merged. Reopening on current main (b3bb47a4) so the two refinements actually land.

ArthurZ changed pull request status to open
ArthurZ changed pull request status to merged

Sign up or log in to comment