Every 'being written in parallel' / 'ASSUMED SIGNATURE' TODO is gone: each
referenced module now exists and each assumption was checked against it
rather than the comment simply deleted.
- logo/presets/retouch: renderer typed as the real Renderer contract instead
of unknown / (...args: never[]).
- director: the ModelRegistry assumption is VERIFIED against the installed
@earendil-works types (find() on ModelRegistry, getModel() on ModelRuntime).
- strings: the img2imgBug TODO had it backwards -- drawthings raises a graded
message a static string cannot express, and this is the fallback.
- poster: an Italian hint was being spliced into an English art prompt, which
degrades these models. New director.refineArtPrompt() folds the note in via
the LLM and falls back to the old splice on any failure, so it can only
improve on the previous behaviour. scrubArtPrompt still runs either way.
Remaining TODOs are one category only (Italian strings living in per-file
tables rather than ui/strings.ts) and are accurate, not stale.