| // Shared types for DenseFeed prompts | |
| class FilterItem { | |
| i int | |
| title string | |
| source string | |
| } | |
| class ScoreItem { | |
| i int | |
| title string | |
| source string | |
| summary string | |
| } | |
| class StoryItem { | |
| rank int | |
| title string | |
| source string | |
| score float | |
| summary string | |
| } | |
| class ArticleExcerpt { | |
| title string | |
| body string | |
| } | |
| class Verdict { | |
| i int | |
| reasoning string | |
| v string | |
| } | |
| class ScoredItem { | |
| i int | |
| reasoning string | |
| s int | |
| r string | |
| } | |
| class RankedItem { | |
| i int | |
| score int | |
| reason string | |
| } | |
| class ScriptLine { | |
| speaker string .done .not_null | |
| text string .done | |
| emotion string | |
| } | |
| class MovementPlan { | |
| title string | |
| purpose string | |
| story_titles string[] | |
| key_takeaway string | |
| } | |
| class EpisodeOutline { | |
| title string | |
| hook_promise string | |
| movements MovementPlan[] | |
| climax_wisdom string | |
| } | |