Prompt composer and preview #48

Closed
opened 2026-10-07 07:34:48 +00:00 by crowmaki · 0 comments
Owner

Parent

#24

What to build

The app writes H3's six-field prompt for every Shot. See User Stories 93–98 and 102–103 and #9 (the retention table in the spec is the source of truth).

Acceptance criteria

  • A pure function from a Shot's current inputs plus the filled slot assignment to subject_definitions, summary, retention_analysis, detailed_description, overall_soundscape, non_diegetic_music (always N/A), with exactly one [Shot 1] and no id= header
  • <Subject N> by first appearance, <Prop N> by attachment order, <Environment> for the Location, <Picture N>/<Audio N> in wired order after the budget is filled; no names or pronouns
  • Positional Atlas phrasing with views listed per Parity; retention entries per the spec table, including full and partial Preservation and attribute transfer
  • The Board is a weak reference never named in the description; Notation read-backs become plain directions
  • Dialogue chips expand to quoted speech with language and inline tags; O.S./O.C. and V.O. are phrased as such; heard-only speakers are defined as heard but not seen; dual dialogue is phrased as simultaneous
  • The soundscape is the Location's Ambience plus an optional Scene Ambience addition (editable on the Scene)
  • A read-only preview of the composed prompt is shown on the Shot
  • Tests assert on composed prompt text for representative Shots

Blocked by

## Parent #24 ## What to build The app writes H3's six-field prompt for every Shot. See User Stories 93–98 and 102–103 and #9 (the retention table in the spec is the source of truth). ## Acceptance criteria - [ ] A pure function from a Shot's current inputs plus the filled slot assignment to `subject_definitions`, `summary`, `retention_analysis`, `detailed_description`, `overall_soundscape`, `non_diegetic_music` (always `N/A`), with exactly one `[Shot 1]` and no `id=` header - [ ] `<Subject N>` by first appearance, `<Prop N>` by attachment order, `<Environment>` for the Location, `<Picture N>`/`<Audio N>` in wired order after the budget is filled; no names or pronouns - [ ] Positional Atlas phrasing with views listed per Parity; retention entries per the spec table, including full and partial Preservation and attribute transfer - [ ] The Board is a weak reference never named in the description; Notation read-backs become plain directions - [ ] Dialogue chips expand to quoted speech with language and inline tags; O.S./O.C. and V.O. are phrased as such; heard-only speakers are defined as heard but not seen; dual dialogue is phrased as simultaneous - [ ] The soundscape is the Location's Ambience plus an optional Scene Ambience addition (editable on the Scene) - [ ] A read-only preview of the composed prompt is shown on the Shot - [ ] Tests assert on composed prompt text for representative Shots ## Blocked by - #47
Sign in to join this conversation.
No description provided.