openpencil/packages
Kayshen-X 0ba60361d4 fix(canvas): don't arm an erase frame when a design run finishes empty
finish_if_epoch previously routed the empty-queue case through
drain_finished_run, which set the process-global needs_final_frame flag
even though a run that never queued a reveal never put a cursor on
screen. That stray flag made next_reveal_deadline_ms return a redraw
deadline out of an idle registry, and — because the registry is shared
across the whole test binary — perturbed an unrelated exact
animation-deadline assertion whenever a design-session test dropped an
empty session in parallel.

Clear an empty finish inline without arming the flag; the paint-path
drain still arms it after real reveals prune, where a cursor genuinely
was on screen. Adds a regression test.

Verification note: the op-editor-core suite could not be run for this
commit because the shared workspace is transiently non-compiling under a
concurrent mesh-gradient/SkSL-shader jian bump (new PenFill variants not
yet handled in fills.rs — unrelated files). Change is trace-verified and
touches only agent_indicators; re-run pending the tree compiling again.
2026-07-03 00:08:18 +08:00
..
op-web-sdk feat(sdk): add @zseven-w/op-web-sdk TS core (read-only web viewer) 2026-06-19 19:01:14 +08:00
op-web-sdk-react feat(sdk): add React + Vue adapters for op-web-sdk 2026-06-19 21:01:27 +08:00
op-web-sdk-vue feat(sdk): add React + Vue adapters for op-web-sdk 2026-06-19 21:01:27 +08:00
scripts merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
.oxfmtrc.json merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
.oxlintrc.json merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
bun.lock merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
CLAUDE.md merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
package.json merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00