arthur/js
Your Name f827757f7d Become arthur: a standalone suite, not an Animator Pro front-end
The test renderer turned out to be the product. Everything that decides how the
work looks - stabilisation, reduction, timing, frame removal, palette - already
happens here, and the flat indexed output already reads the way it should.

The reason to leave is in the original design's own rule: never make a timing
decision that requires a full render to evaluate. Honouring that moved every
judgement out of Animator Pro, which left the host doing nothing but writing a
file, in exchange for modal UI, minutes-long renders, one-level undo, FLX delta
invariants, a single tween state and a cel singleton.

What does NOT change is the constraint. 320x200, indexed palette, flat fills,
no antialiasing - inherited, but load-bearing rather than accidental. The
rasteriser writes palette indices and expands to RGBA only at the end precisely
so nothing can soften an edge. Modern conveniences belong in the workflow.

Adds docs/design.md: the principles, carried over without the Poco/FLX/cel
machinery, plus architecture and an honest list of what is missing - the
largest gap being that plates still have nowhere to be drawn.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-24 15:47:41 -04:00
..
app.js Make the mouth lead legible and assertable 2026-09-24 15:38:02 -04:00
interior.js Become arthur: a standalone suite, not an Animator Pro front-end 2026-09-24 15:47:41 -04:00
landmarks.js Become arthur: a standalone suite, not an Animator Pro front-end 2026-09-24 15:47:41 -04:00
mathutil.js Frame removal for plates; mouth keeps every frame 2026-09-24 14:51:15 -04:00
pipeline.js Become arthur: a standalone suite, not an Animator Pro front-end 2026-09-24 15:47:41 -04:00
raster.js roto: video -> take file builder with interactive tuning 2026-09-24 14:38:07 -04:00
selftest.js Become arthur: a standalone suite, not an Animator Pro front-end 2026-09-24 15:47:41 -04:00
synth.js roto: video -> take file builder with interactive tuning 2026-09-24 14:38:07 -04:00
take.js Become arthur: a standalone suite, not an Animator Pro front-end 2026-09-24 15:47:41 -04:00
underlay.js Fix horizontal stretch from MediaPipe's anisotropic normalised space 2026-09-24 15:03:12 -04:00