Epic 5 Phase 2.2 — actors visible in look description

describeLook now includes describeActorSet so HUD / check output
shows which actor archetypes and forms were cast. Look -> actor
plumbing is end-to-end: LookGenerator.actors on the look,
ArcDriver._actorFor + ModelLayer setActor, Show.renderFrame shared
camera injection, all deterministic.

Gates: lint 108 clean / 70 literals / 69 scenes green; vite built.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Dejvino 2026-08-20 18:27:10 +02:00
parent fcbde602de
commit 16bb67e703

View File

@ -998,10 +998,11 @@ export function describeLook(look) {
const planTag = look.palettePlan
? ` · palettes:${look.palettePlan.progression}/${look.palettePlan.transition}`
: '';
const actorTag = look.actors ? ` · ${describeActorSet(look.actors)}` : '';
return `seed ${look.seed.toString(16)} · ${look.director} · ${palTag} · ` +
`${describePersonality(look.personality)} · ${describeGrain(look.grain)} · ` +
`${describePaletteArc(look.paletteArc)} · ${describeFraming(look.framing)} · ` +
`${describeCamera(look.camera)}${planTag} · ` +
`${describeCamera(look.camera)}${planTag}${actorTag} · ` +
`${[...new Set(kinds)].join(', ')}`;
}