Skip to content

Animate cheeky-terminal (16-frame) + terminal-round + glasses (blink) - #172

Merged
pablostanley merged 2 commits into
mainfrom
feat/animate-cheeky-terminal-round
Apr 20, 2026
Merged

Animate cheeky-terminal (16-frame) + terminal-round + glasses (blink)#172
pablostanley merged 2 commits into
mainfrom
feat/animate-cheeky-terminal-round

Conversation

@pablostanley

@pablostanley pablostanley commented Apr 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • cheeky-terminal upgraded from static to 16-frame sequence — first part that fills a full super-loop (LOOP_LENGTH = 16). Pupils drift cheeky left/right inside the green terminal screen.
  • terminal-round upgraded from static to 2-frame blink — open/closed eyes in the round dark terminal.
  • glasses upgraded from static to 2-frame blink — round specs blink on the standard BLINK_SCHEDULE.
  • parts.ts docstring corrected: valid sequence N is {1, 2, 4, 8, 16} (was stale at {1, 2, 4, 8} — pre-16-tick super-loop era).
  • ANIM_VERSION bumped 1 → 2 so CDN-cached ?v=1 renders bust cleanly on next consumer fetch.

Append-only invariant holds — same entries at same indices, just typed now. IDs stable.

Out of scope: unrelated Photoshop re-exports across other PNGs are left in the working tree for a separate PR.

Test plan

  • node scripts/stitch-frames.mjs emits cheeky-terminal sequence:16, terminal-round blink:2, glasses blink:2
  • pnpm --filter @pixabots/core build passes
  • pnpm --filter @pixabots/core test — 11 passed, 0 failed
  • pnpm check-combo-count — total 10,752 unchanged
  • Preview: pull PR, run dev server, verify new animations on /, /browse, /bot/{id}
  • Post-merge: bump @pixabots/core minor + tag to publish updated ANIM_VERSION to npm consumers

🤖 Generated with Claude Code

Two previously-static eye parts now animate. cheeky-terminal is the
first 16-frame sequence — one full super-loop per cycle. terminal-round
flips open/closed on the standard BLINK_SCHEDULE.

Also:
- parts.ts docstring bumped to include N=16 (was stale at {1,2,4,8})
- ANIM_VERSION 1→2 so CDN-cached renders bust cleanly

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Apr 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
app Ready Ready Preview, Comment Apr 20, 2026 4:03pm

Request Review

Third static eye part to go animated in this branch. Same BLINK_SCHEDULE
as human/terminal/terminal-round.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@pablostanley pablostanley changed the title Animate cheeky-terminal (16-frame) + terminal-round (blink) Animate cheeky-terminal (16-frame) + terminal-round + glasses (blink) Apr 20, 2026
@pablostanley
pablostanley merged commit d3ba93f into main Apr 20, 2026
3 checks passed
pablostanley added a commit that referenced this pull request Apr 20, 2026
Ship ANIM_VERSION=2 + animated cheeky-terminal/terminal-round/glasses
(merged in PR #172) to npm consumers. React bundles core statically so
it republishes alongside to pick up the new version.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant