lightcraft/apps/lightcraft-web
radialmonster f2f7a1cb26 T0: optimize thumbnail requests and reject obsolete preview work
Skip unchanged thumbnail jobs and reuse bounded settings hashes (both maps
capped at 1024 entries). Reject stale render results and cache writes after
edits, library changes and preview clears: render requests carry a request
id and cache generation, PreviewCache writes and reads hold the generation
lock that clear() takes, and library.clearPreviews also drops cached
sources. The web worker index follows the same generation rule.

The decoder guards, Windows path fixes and test fixture changes that were
bundled in a327b98 are separate commits; the benchmark follows this one.

Co-authored-by: Codex <noreply@openai.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 19:04:03 -04:00
..
src T0: optimize thumbnail requests and reject obsolete preview work 2026-10-07 19:04:03 -04:00
Cargo.toml Issue #107: Web build: data-safety fixes for libraries kept in the browser 2026-10-05 17:46:21 -04:00
index.html M0.12: web persistence — library, edits and imported originals survive a reload 2026-10-01 08:18:01 -04:00
worker.js M0.13: web render workers — pipeline renders off the main thread 2026-10-01 08:36:15 -04:00