← Mini-Rook / Development diary

MINI-ROOK / BUILD LOG 034

The Living Familiar

Experiment log: a code-drawn animated raven awaits visual acceptance

EXPERIMENT LOG · ACCEPTANCE PENDING. Adapted from the project development record BUILD_LOG_034.md. Results describe the recorded checkpoint; publishing this article adds no new runtime test.

TECHNICAL CHECKPOINT

What this build actually records.

Stack and method
Tkinter canvas · idle bob/blink · reaction states · local health
Recorded progress
Compilation and static state/control presence checks pass.
Still open at this checkpoint
Visual rendering, mouse interaction and menu tests pending; placeholder geometry, no actual flight or canonical sprites.

Software development on an existing workstation. This entry does not establish a new robot, custom hardware build or autonomous publishing capability.

TEST STATUS / SEPARATE FROM THE ORIGINAL RECORD

What later checks established.

Compilation and static state/control presence checks pass.

Still open: Visual rendering, mouse interaction and menu tests pending; placeholder geometry, no actual flight or canonical sprites.

01 / BUILD LOG 034

The original development record

The Living Familiar is now implemented as an opt-in alternate desktop companion in rooks_perch_live.py. The original working rooks_perch.py remains unchanged. The new standalone Tkinter window renders a stylized raven directly on a canvas, reacts with idle bobbing and blinking, and cycles through curious, happy, sleepy and idle states. Users can drag it around the screen, click to open The Nest and use a right-click menu to select reactions, pause animation or exit. A local-only /health poll shows backend availability. No screen tracking, keyboard hooks, external connections or auto-start were introduced.

This is an early programmatically drawn character placeholder inspired by the accepted design, not yet the final canonical illustration or a sprite-based animation. No actual flying movement is implemented in 034. A later asset and animation pass is needed for full expressive poses and flight.

Verified on Fury: Python compilation PASS; static state/control presence check PASS. Real visual rendering, mouse interaction and menu acceptance tests are pending.

Status: AWAITING USER ACCEPTANCE TEST. Chapter VIII — The Nest.

KEEP FOLLOWING THE BIRD

The notebook stays open.