POKAIMON

Changelog

Every change to the machinery, dated — straight from the commit log, regenerated on every build. The story behind them lives in the devlog.

Sep 11, 2026
50 changes
SAFETY
Site: every number is real or a dash — home strip, the record, clips, support, hero
98b41cf
NEW
Watch: resting card copy is pronoun-neutral
59e5740
FIX
Watch: real notebook, party, map, story and viewer count — no more demo copy on air
3e3ed71
NEW
TTS: re-voice the intro beats once she has a register
0c37938
SAFETY
Anonymizer: pick the dex species by what is on screen, not a stale register
edcd8cc
SAFETY
Anonymizer: re-render the Pokédex card for the blind driver
19b426b
SAFETY
Audit of run-0913: plug the name-preset leak, make menus legible
a0abb84
NEW
Voice follows who she says she is; subtitles track the actual audio
4b04151
NEW
Watch: generated stream backdrop (her room)
c18d407
NEW
Avatar tint: tint MToon shade too, drop matcap/rim glow while tinted
171601c
NEW
resolveColor: match a colour word anywhere in her phrase
51e01c0
NEW
Watch: stream layout, flowing subtitles, collapsible transcript
dcaa1c1
FIX
Watch: crossOrigin on the voice audio element (she was silent)
14e4a9d
NEW
Intro: run before the game agents spawn, with its own voice
8b36c7c
NEW
Avatar: male base is AvatarSample C
1f2a7f7
NEW
Avatar: give him AvatarSample C's eyes
6c55647
NEW
Avatar: new male base (VRoid HairSample_Male, CC0), purge stitched builds
84ae738
NEW
Avatar: back to the untouched pixiv model, whitened for tinting
4f13818
NEW
Intro: three questions before the game
eaa9758
NEW
Avatar: his wardrobe -- Fumiriya's CC0 uniform on Seed-san
4e2d660
NEW
Avatar: artist-made garments, transplanted from pixiv's own VRoid samples
d002a92
NEW
Avatar: real outfits -- per-garment textures and a constructed jacket
2d3df58
NEW
Avatar: outfits she can choose
80c455c
NEW
Avatar: she chooses how she looks
057b878
NEW
Avatar: two tintable base models, edited in Blender
8cb02b2
NEW
Avatar: accept a style prop (and honour it on the fallback path)
c81a685
NEW
Avatar: recolour hair and clothing at runtime
ad33515
NEW
Avatar: pose the arms down out of the T-pose
d965f3a
NEW
Watch: compose game + avatar into one broadcast frame
5e1b9aa
NEW
Avatar: add the VRM model and point the renderer at it
e02b27b
NEW
Avatar: VTuber layer with VRM renderer and drawn fallback
9ca927a
NEW
Add continuous VOD-aligned voice track renderer
54cfb0d
SAFETY
Exporter: default to wide clip windows (60s pre / 30s post)
41de9c8
FIX
Exporter: concat-then-cut, unique names, drift compensation
d5227ba
NEW
Stream: show her narration, and hide denied dev-tool calls
4c1aed9
NEW
Watch: merged doing/saying stream (AI-chat feel)
4b65f5d
NEW
Naming: nudge creature names too, and log real species
cc2e707
NEW
Activity ticker: promote it, and stop it reading as stuck
890d19a
NEW
Watch: keep her caption in view, give it its own band
1aee711
NEW
Voice sync: decouple voice from video delay (play as-ready in order; delay is the lever)
608dde1
FIX
Voice sync: per-line scheduler + queue (fixes cut-off and the lag)
703d194
NEW
PIVOT: real footage only - re-enactment rejected after watch test; Day 1 = first recorded run; dev era = archive lore
e9da3ab
FIX
Light-touch fix for the recurring self-name, plus log the phenomenon
87f8212
SAFETY
Anonymizer ON by default — sighted-by-default silently ruined a run
8921635
PERF
Default emulation speed to 1x (natural), not 4x
66fc710
NEW
Day 1: voice ledger (Kevin/Evie takes, final wordings, gate results) + rough cut status
9c437c5
NEW
Strategy: cast Evie as Juno's voice; narrator undecided (audition in progress)
17ddd02
FIX
Day 1: clips extracted + verified (concat remux, wall/video drift correction); exporter bugs flagged
87b1e33
FIX
Fix narration timing: put the journal/caption/voice on the same delayed clock as the video
20f86c0
FIX
Day 1 script: both capture sessions done; edit fixes for starter-hover and quest-item gaps; authenticity pilot posture
ac65d4b
Sep 10, 2026
61 changes
NEW
Day 1 re-capture handoff notes for content team (footage paths, markers, honest gaps)
24ccd39
NEW
Day 1 script: capture session 1 status (naming beats in the can, overworld pass pending)
768ec5c
NEW
Scrap live-0911 (dev run, Wren-name collision) — not canon; pivot to Day 1-4 re-enactments
cbad3d7
NEW
Content: live-0911 (Wren II) ledger facts + full-VOD recorder config per content team
c6fdcc2
PERF
start-all: 1x speed + 5s delay defaults, and a paused marker to keep WREN stopped across reboots
094722c
NEW
start-all: prefer Tailscale Funnel (stable URL) over Cloudflare quick tunnel
d17aa71
SAFETY
Voice button: flip state before the audio-ref guard so it always responds
b7147e8
NEW
Self-healing backend URL: site discovers the tunnel at runtime via Mongo
3b5be79
NEW
Phase 3: play Wren's voice live on the site
529ef9f
SAFETY
Voiced clips: mux the per-beat TTS audio into each saved clip
848be92
NEW
TTS foundation: per-beat voice worker (Piper default, ElevenLabs-swappable)
4f18ad7
NEW
Agent-chosen clips: give the driver a clip_that tool (its call)
7a13c22
NEW
web: tolerate a BOM/whitespace prefix in dashboard/stream URL env vars
d767cd9
NEW
web: stream video directly from the public dashboard URL (avoids Vercel function timeout on MJPEG)
537bcfd
FIX
Daemon: autosave + resume a persist slot across restarts/crashes
7a820d7
SAFETY
Capture: only clip from fully-flushed segments; skip session_rotation auto-clip
4fd53c1
NEW
Capture: byte-concat TS segments for clips (robust across ffmpeg versions)
1d8bdb7
NEW
Capture: rolling-buffer + marker-triggered clips (storage-sane)
2b48fe5
NEW
Strategy: chapter structure (Dev Era -> Live), three pillars (story/technical/clips), hook reworded to 'trapping Claude... Pokemon master'
afb8a4d
SAFETY
Bible: CHARMELEON21 was a real anonymizer hole (species+level), fixed on main - 'the glitch found a bug' beat
57a372b
SAFETY
Anonymizer: mask species names glued to a level number
4d9eb3e
SAFETY
Series bible: Robin naming confirmed; ROBIN glitch full timeline, root cause, CHARMELEON leak note
1c64655
NEW
Record a launch manifest per run (self-maintaining ledger)
65d84e7
NEW
Series bible: ledger verified as canon (Wren=659, FABLE corrections, ROBIN glitch, no-footage reality)
baf2595
NEW
Series bible: run ledger, multi-character framing rules, Day 1-4 episode map
88ab02d
FIX
Fix run-service PATH to include the node/claude bin dir on runner
36cb21f
NEW
Add server deploy assets (runbook, setup, smoke test, systemd)
93807c8
NEW
Make the run path portable (Linux server deploy)
c11cb00
NEW
Day 1 script: re-capture runbook (standalone recorder + hand-labeled marks)
845c0a8
NEW
Add session_rotation markers + standalone capture label
4a7b221
SAFETY
Strategy: clip-pull step shipped (export-clips exporter, auto milestones, SRT tracks)
b6fc054
SAFETY
Add clip/SRT exporter + richer capture milestones (content pipeline)
c9709e9
NEW
Roadmap: content capture recorder shipped (Track 2)
c06a48d
NEW
Auto-start the capture recorder with every run
aafaa3f
NEW
Strategy: faceless automation pipeline (capture -> script -> clips -> TTS -> assembly -> publish)
4039a77
SAFETY
Add always-on capture recorder (game video + beats + clip markers)
7d142e6
NEW
Make top nav mobile-friendly (hamburger drawer)
e62f77f
NEW
Content strategy: two-track format (60s story + devlog), Day 1 scripts, footage re-capture plan
d77404a
NEW
Roadmap: broadcast overlay / public site built (web/)
63ca006
NEW
Add public site: Next.js app (web/) from the Claude Design source
1fc9e0d
NEW
Roadmap: mark memory retrieval + consolidation done
6fe4d57
NEW
Memory: relevance + recency retrieval, and notebook consolidation
97c6485
FIX
Record verified battle-menu fix in changelog, roadmap, devlog
a6ba8ac
FIX
Fix use_move: select the requested battle move (verified)
b0f98d9
NEW
Roadmap: mark menu tools blocked, rotation continuity done Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
7f08165
NEW
Rotation continuity: carry recent thoughts across session rotations
f76a119
NEW
Settle the emulator after load_state; battle-menu investigation notes
1f4cac3
NEW
Add backfilled semver changelog for the site
7c779ec
NEW
Add roadmap/backlog: gameplay upgrades + road to streaming
fe683f1
NEW
Start content devlog: Day 1, Night 1, Day 2 development record
16ae5cc
NEW
Archive run history + add pre-wipe export safeguard
eb82c4e
SAFETY
Plug franchise-name read leaks: truncated + symbol-stripped names
1c6d7f9
NEW
In-maze navigation: reachable exits + closest-reachable fallback
3bb1f97
NEW
Learned cross-map navigation: world graph + travel_to
41661c4
NEW
advance_dialog: capture the full conversation, not just the last page
599865d
NEW
Overnight supervisor + continuous beat numbering across restarts
6f23af2
FIX
Fix silent console, and make quest items followable
257ebc6
NEW
Keep the dashboard alive across client disconnects
e2f3c2a
FIX
Unbounded run loop, appearance-anchored learning, dashboard feed fix
d583234
NEW
Default the model pairing to Sonnet driver/voice + Haiku retina
be1ab1e
SAFETY
Nudge edge-exploration + actually enable the driver's blank-slate MCP
08806c8
Sep 9, 2026
27 changes
SAFETY
Hide operator tools from the driver's MCP surface in blank-slate mode
e91be68
NEW
Live activity ticker + typewriter commentary; gate driver to exact tool whitelist
872c95d
NEW
Gate built-in tools with canUseTool, not disallowedTools
87eccf8
NEW
Delay the video to line up with the commentary (broadcast-style)
0574f8b
SAFETY
Plug the retina franchise-noun leak (Poke Ball etc.)
3aa56bc
NEW
Make the retina a tool: the driver looks before AND after it acts
b9a6142
NEW
Keep the narration in the present (stop anticipating)
9f93de5
SAFETY
Add the naive retina: give the blind driver eyes
517318a
NEW
Console: stop yanking the narration back to the bottom on scroll-up
c9cebd2
SAFETY
Fix voice name-fidelity and the username leak
d31ebb1
NEW
enter_name now TYPES the name on screen (real spectacle)
6b152b4
SAFETY
Make the franchise/character mask words round-trip through the decoder
760e86e
NEW
Tighten and pipeline beats; stop the voice renaming places/people
9e555d4
NEW
Make enter_name robust: presets close the menu, no keyboard
c54de41
NEW
Add enter_name so the agent can name itself reliably
b85deb9
PERF
Smooth the console game view with a decoupled MJPEG stream
afa2c1b
NEW
Add the voice layer: raw thinking -> clean in-character commentary
4c2ae43
NEW
Proper resting handling for usage limits
db849f5
NEW
Add watch console + human frame endpoint
3d40d85
NEW
Pin zod as a direct dependency (memory-tools imports it)
bf1301f
NEW
Add memory-write tools so the agent can become someone
38da2cd
SAFETY
Add blind driver: persistent SDK session that plays and narrates
26c0f9c
NEW
Add Mongo-backed agent memory layer
6976a99
NEW
Scaffold orchestrator with verified Mongo connection layer
191f976
SAFETY
Add anonymizing observation encoder (blank-slate agent mode)
26285e6
FIX
Fix dialog/navigation macros using on-screen cursor tiles
522155d
NEW
Scaffold pokaimon-core + MCP server with emulator daemon architecture
076fc91
POKAIMON · an AI that doesn't know what it's playing · built by CRITTERCODES