Commit History

  1. feat(levels): rename the "smart" animal tile to "acrobatic" (#48)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    84cceb3
  2. feat(levels): rename a tile and drop the lion target on the animal board (#47)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    0f9f5dc
  3. fix(onboarding): tidy the welcome modal layout (#46)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    3037fcd
  4. feat(onboarding): add a line-art welcome modal on game open (#45)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    8429f6a
  5. feat(levels): add the countries board with the column-shuffle mechanic (#44)⁠

    Ben Blaker
    Unverified signature
    3663d53
  6. feat(layout): centre the sentence and unify the desktop/tablet board (#43)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    cfa0c79
  7. feat(portal): spinning-spiral teleport tiles on the animal board (#42)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    8d3ebb8
  8. feat(levels): add the subjects board with the wings flight mechanic (#41)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    45107cc
  9. fix(mobile): responsive feelings board — wrapping checklist, fuller board, sharper render (#40)⁠

    Ben Blaker
    Unverified signature
    007f851
  10. feat(emotion): replace sarcastic and surprised targets with scared (#39)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    9cebd73
  11. Merge pull request #38 from benjosaur/fix-gradio-modal-bugs⁠

    Ben Blaker
    Unverified signature
    d39d214
  12. Merge pull request #37 from benjosaur/board-bang-tile-drop-tests⁠

    Ben Blaker
    Unverified signature
    d1dd7b9
  13. test: drop the test suite and its tooling⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    186161a
  14. feat(emotion): restore the "!" punctuation tile at (1,3)⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    95e6b80
  15. perf(render): smooth animation by gating and staggering the sketch boil⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    559f3b3
  16. feat(emotion): reshape the feelings board and expand to 8 targets (#36)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    3402747
  17. fix(prompt): render the written sentence un-clipped in Safari⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    5d9a0d4
  18. fix(fonts): preload both Caveat weights before boot⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    b57726d
  19. fix(mixer): keep the audio mixer open while you use its controls⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    371be62
  20. Merge pull request #35 from benjosaur/debug-modal-consistency⁠

    Ben Blaker
    Unverified signature
    c8fda64
  21. refactor(judge): simplify prompt to a direct similarity instruction⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    491911f
  22. refactor(judge): drop the JUDGE_FAKE offline stub⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    239f421
  23. fix(judge): condition prompt on full target set, not remaining⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    6242b36
  24. ci(modal): auto-deploy the judge on push to main (#34)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    17c3e5f
  25. fix(modal): bake the judge model into the image so snapshot restore can't break (#33)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    9bca9a5
  26. fix(embed): keep the HF board fit scroll-invariant (#32)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    8d256bc
  27. chore: ignore local audio source masters (#31)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    d01c1a5
  28. feat(audio): replace synth bg music with the Cipher2 track (#28)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    fc31f3c
  29. fix(ui): enlarge target words and center them when they wrap (#30)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    c949a43
  30. fix(layout): keep the grid centred when the forward swap tile appears (#29)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    a5f7f73
  31. feat(ui): retitle the out-of-hops stamp "context window exceeded" (#27)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    efe291e
  32. feat(audio): pen-scratch + keycap-press sound as each word is written (#26)⁠

    Ben Blaker
    Unverified signature
    6f2eb74

  1. feat(judge): self-host emotion judge on Modal GPU with exact logprobs (#24)⁠

    Ben Blaker
    Unverified signature
    9f36d31
  2. feat(nav): swap boards by hopping a one-way progression tile (#25)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    b9f18ee
  3. feat(levels): retheme the home board to happy/betrayed/surprised (#23)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    aa58329
  4. fix(ui): stop clipping the ! and ? sentence chips (#22)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    8633182
  5. feat(audio): background music and an in-game volume mixer (#21)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    7d3cc83
  6. fix(ui): restore the ⏎ submit tile and a solid start outline (#20)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    48c6837
  7. fix(layout): keep tiles clear of the hop hint line (#19)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    491673f
  8. fix(layout): remove residual vertical overflow in the HF Spaces iframe (#18)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    da194a2
  9. feat(judge): enrich prompt with targets and per-level few-shot examples (#17)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    d39c87a
  10. fix(layout): keep the board on-screen in the HF Spaces iframe (#16)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    83e6847
  11. refactor(ui): drop redundant labels and the extra check tick (#15)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    ff1852e
  12. Merge pull request #14 from benjosaur/add-level-modular-api⁠

    Ben Blaker
    Unverified signature
    37c9a17
  13. refactor(judge): simplify to a "<sentence> =" prompt; rename ⏎ tile to =⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    edcc51c
  14. feat(levels): modular drop-in level API + animal board⁠

    benjosaur +1: Claude Opus 4.8 (1M context)
    4a497b2
  15. feat(mobile): swipe controls and responsive layout (#13)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    a808a72
  16. refactor(ui): replace LLM jargon with friendlier game labels (#12)⁠

    Ben Blaker +1: Claude Opus 4.8 (1M context)
    Unverified signature
    27f427c

  1. feat(targets): replace single target with collect-them-all checklist (#11)⁠

    Ben Blaker +1: Claude Fable 5
    Unverified signature
    557ba69
  2. feat(prompt): move prompt strip from bottom to just under the HUD (#9)⁠

    Ben Blaker +1: Claude Fable 5
    Unverified signature
    3d6fe70