lightcraft/apps
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
..
lightcraft M12: AI masks never require SAM 3 — background worker, consented download, review fixes 2026-10-07 09:56:50 -04:00
lightcraft-cli Windows: treat separator-only path differences as the same file 2026-10-07 18:50:00 -04:00
lightcraft-web T0: optimize thumbnail requests and reject obsolete preview work 2026-10-07 19:04:03 -04:00