{
  "schema_version": 1,
  "instructions": "# Agent guide: YouTube titles & descriptions\n\nIndependent analysis of a dated OpenAI channel snapshot. These are observed writing patterns and proposed drafting procedures, not official OpenAI rules. No click-through, search-ranking, conversion, or causal performance claims are supported. Current metadata on an older upload does not establish its original wording. Source claims are examples of copy, not verified facts to reuse.\n\n## The job\n\nGiven a factual video brief, choose an appropriate title structure and description structure, then write three title options and one description. Use this guide's pattern definitions and the brief only. Do not browse for additional product claims. If the brief cannot support a claim, omit it or ask for the missing fact. All worked examples use fictional briefs; they are not claims about real products.\n\n## Required factual brief\n\n- Format: launch, tutorial, demo, customer story, campaign, creator film, event, or research talk. State whether the video actually teaches reproducible steps.\n- Exact product, feature, model/version and series names, with approved capitalization; audience and video subject.\n- Numbered facts: what the video demonstrates, inputs, actions and outputs. Separate an observed demonstration from general product capability.\n- Material constraints: platform, plan, region, prerequisites, permissions, review steps, opt-in status and rollout timing. Mark unknowns explicitly.\n- For a launch: what is genuinely new and the intended publication date. For a customer story: approved customer, speaker, role, attributed results and exact approved quotes, if any.\n- Allowed destinations: approved URL and what it offers. Supply credits, hashtags and channel footer only when approved. Supply exact chapter timestamps only if verified against the recording.\n- Claims or phrases to avoid; any approved house style or title-length constraint. Do not invent one from this study.\n\n## Select before drafting\n\n| Brief | Title candidates | Description starting point | Guardrail |\n| --- | --- | --- | --- |\n| Confirmed launch | T1; T7 for a capability/access change; T2 if the name is sufficient | D1 | Apply D6 to every material access condition. |\n| Step-by-step tutorial | T4 or T3; T5 for a supplied series | D2; D5 for technical depth | How to promises instruction, not merely footage of an output. |\n| Focused demo | T3 or T2; T7 only for confirmed release news | D2; D4 for a genuinely simple clip | Describe only the shown workflow. |\n| Approved customer story | T6; T5 for a real franchise | D3 | Attribute results; never invent a quote or metric. |\n| Campaign film | T8; T2 if a name is enough | D4 | An original hook needs a supplied creative premise. |\n| Creator film | Preserve supplied work title and author credit; T5 only for an actual series | D9 plus supplied artistic context | Do not force it into product-benefit copy. |\n| Event or research talk | Supplied event/topic, speaker and series; T5 where it fits | Factual topic/speaker summary; D5 only with verified navigation | This study supplies no universal event/research title formula. |\n\nUse D7 only for approved next-step destinations, D8 when there is genuinely shared campaign context, and D9 for supplied credits/tags. D6 is a guardrail, not an optional embellishment. Do not mechanically concatenate every description pattern.\n\n## Write the titles\n\n1. Choose one primary title pattern. Offer three useful variations of that structure, or name the justified alternative pattern for each option. Do not invent a launch merely to provide variety.\n2. Put the named object or task early. Preserve exact product/feature/version spelling. Prefer a concrete verb and output to an unsupported benefit or superlative.\n3. Use sentence case as a proposed fallback when the brief has no house style. The source sample mixes sentence-style titles, capitalized feature labels and headline-style titles; do not normalize product casing.\n4. Use a colon for series-to-episode hierarchy, a bar for a real suffix label, and an ampersand only when appropriate to the supplied name or paired concepts. Full stops, questions, parentheses and slogans are context-specific, not forbidden.\n5. Report character counts including spaces and punctuation. Compare them with the supplied constraint, if any. The measured lengths in this guide are descriptive statistics, not an optimum or a YouTube limit.\n\n## Write the description\n\n1. Open with the news, demonstrated task, or named customer situation. The opening should work before any link or boilerplate.\n2. Explain only the detail the video and audience need. For a tutorial, follow input → actions → output and keep required review steps. A simple demo may need one sentence; a complex release may need several paragraphs.\n3. Put conditions close enough to the capability that a reader cannot miss them. Preserve the brief's date, platform, plan, geography, opt-in, permissions and approval boundaries. If publication timing is uncertain, use a supplied absolute date instead of today or now.\n4. Use a direct, specific tone. First-person plural belongs only to an authorized publisher voice; second-person instructions require an actual viewer action. Customer results remain attributed. Do not add breathless adjectives, guarantees or unsupplied metrics.\n5. Add a task-matched CTA only when the destination is supplied. Copy the approved URL verbatim, including any approved query string; never import source tracking codes, IDs, old offers or guessed paths. Do not silently repair a suspicious URL: flag it.\n6. Include timestamped chapters only from supplied verified times. Credits and hashtags are separate blocks and require approval. A credit does not establish rights clearance. Do not insert subscribe, social handles or a corporate mission by default.\n7. Distinguish roles: repeated product/rollout context remains editorial; a repeated lesson/article link is a CTA; generic channel subscription/social/about text is footer material. Repetition and bottom-of-page placement alone do not establish a footer. Keep only approved, useful shared context.\n\n## Return this contract\n\n- Selected title and description pattern IDs, with one sentence explaining their fit.\n- Three original title options, pattern ID and character count for each.\n- One ready-to-use description, not a template with unfilled brackets.\n- A claim map connecting every factual assertion in each title and description sentence to the brief's numbered facts. Preserve each material constraint.\n- Missing information and omissions, including absent URLs, timing, attribution or availability facts. Keep these drafting notes out of the ready-to-use description.\n- A final check: no unsupported claims, no invented customer/quote/credit/URL/chapter, no inherited historical availability, no copied source sentence. Reuse syntax, not source slogans or sentences. Compare against all source excerpts in this guide; necessary approved names and generic short phrases are not plagiarism.\n\n## Evidence boundaries\n\nThe source ledger includes every item in the reused inventory, including missing metadata. Full available descriptions are scanned locally; only the listed close readings support interpretive patterns. Public downloads include titles, bounded excerpts, hashes, per-video measurements, denominator definitions and match IDs, not complete description copies or downloader metadata. Counts use video IDs, never repeated mentions. Lexical flags overlap and do not classify intent. Exact repeated paragraphs are whitespace-normalized and case-sensitive; their role labels are fallible candidates, not editorial truth. Empty descriptions remain distinct from retrieval failures.\n\nNo universal footer, optimal title length, capitalization rule, CTA requirement or hashtag strategy should be inferred. The patterns are options for factual drafting. When they do not fit an event, research talk or unusual creative film, preserve the supplied topic and identity instead of manufacturing a fit.\n",
  "provenance": {
    "schema_version": 1,
    "review_date": "2026-09-05",
    "collection": {
      "channel_id": "UCXZCJLdBC09xxGZ6gcdrc6A",
      "original_count": 656,
      "expanded_count": 764,
      "inventory_cutoff": "2026-09-05T01:21:33Z",
      "original_sha256": "ebd0b4b379b244b82ad6831a7072bcde2c5d3cf20f4b8dbc7676f56175ed6dbb",
      "expanded_sha256": "ee6727403ff758459f94d33907e4785540b01cd0c760bb872a23e72d18a3b0d8"
    },
    "assembled_at": "2026-09-05T02:20:42+00:00",
    "selection_method": "Purposive close readings selected for contrasting launch, tutorial, demo, customer-story, campaign and creator treatments. Examples overlap across patterns. They are not a random sample or estimates of format prevalence. All available full descriptions also receive the separate lexical scan.",
    "close_reading_scope": "Full available descriptions read for these selected examples, including explicit empty fields. Format labels are analyst judgments, not channel metadata. The separate corpus scan does not claim a human close reading of every upload.",
    "count_contract": "One vote per video ID. Title metrics include listing fallbacks; description metrics use only retrieved nonempty full descriptions. Lexical flags overlap. Counts describe this snapshot, not channel history or performance. Quantiles use sorted[floor((n-1)*p)]."
  },
  "snapshot": {
    "title_count": 764,
    "full_description_count": 764,
    "nonempty_description_count": 717,
    "close_reading_count": 44,
    "title_characters": {
      "count": 764,
      "min": 9,
      "median": 41.0,
      "p10": 21,
      "p90": 70,
      "max": 100
    },
    "title_words": {
      "count": 764,
      "min": 1,
      "median": 7.0,
      "p10": 4,
      "p90": 12,
      "max": 18
    },
    "description_words_nonempty": {
      "count": 717,
      "min": 2,
      "median": 47,
      "p10": 10,
      "p90": 132,
      "max": 350
    },
    "format_comparison": [
      {
        "format": "Campaign",
        "count": 4,
        "ids": [
          "ceBruD6v5Bk",
          "bJcA23ckzcY",
          "aCN9iCXNJqQ",
          "8JXwrVQQ4jw"
        ],
        "title_median_characters": 33.0,
        "description_nonempty_count": 3,
        "description_median_words_nonempty": 20
      },
      {
        "format": "Creator",
        "count": 1,
        "ids": [
          "2-mBRq-_aQ4"
        ],
        "title_median_characters": 76,
        "description_nonempty_count": 1,
        "description_median_words_nonempty": 202
      },
      {
        "format": "Customer story",
        "count": 6,
        "ids": [
          "gpj9YWbr3IQ",
          "2TK9tFZoBRg",
          "r84e46MDMdc",
          "zm6F0vo2E64",
          "1uIUUVBrj0g",
          "H104L-steDs"
        ],
        "title_median_characters": 38.5,
        "description_nonempty_count": 5,
        "description_median_words_nonempty": 62
      },
      {
        "format": "Demo",
        "count": 14,
        "ids": [
          "W-HhMUe9hOg",
          "pKwRNdDtai0",
          "ZK3JhU73W18",
          "u9zLlcsCDiQ",
          "bhgYFRZLyKI",
          "4YkOAYNZVOQ",
          "_9ImjmzAyus",
          "H5rSp32VwV8",
          "7ZVYmoqqnCg",
          "HJlME6S-LJc",
          "B-73tuAHBo8",
          "dHCNpcNyoFM",
          "szJI9YJNEZk",
          "tMhAASk9i1o"
        ],
        "title_median_characters": 44.0,
        "description_nonempty_count": 14,
        "description_median_words_nonempty": 49.5
      },
      {
        "format": "Event",
        "count": 1,
        "ids": [
          "QIdUllqmuls"
        ],
        "title_median_characters": 43,
        "description_nonempty_count": 1,
        "description_median_words_nonempty": 60
      },
      {
        "format": "Launch",
        "count": 10,
        "ids": [
          "yRc5HcGJ-Cs",
          "b6Mxcv1pyBU",
          "8hNcRChDrNk",
          "0e-Brv-gS9Q",
          "DPBtd57p5Mg",
          "kb9suz-kkoM",
          "Ej6hnsQgV_c",
          "lEcg6AJ6DVY",
          "nk6IjAnCCqw",
          "Wgn4JeYI9lY"
        ],
        "title_median_characters": 25.0,
        "description_nonempty_count": 10,
        "description_median_words_nonempty": 79.5
      },
      {
        "format": "Tutorial",
        "count": 8,
        "ids": [
          "yfnh8SuMbNw",
          "Rk4VyQxDq5s",
          "t64oZKCdG8Q",
          "6OiE0jIY93c",
          "P7HXxl14dCA",
          "Ks1C-5p04PY",
          "tC2ZELc4bOA",
          "6PXWAvUG8Sg"
        ],
        "title_median_characters": 30.0,
        "description_nonempty_count": 8,
        "description_median_words_nonempty": 68.5
      }
    ]
  },
  "patterns": [
    {
      "id": "T1",
      "kind": "title",
      "name": "Announce the thing",
      "formats": [
        "Launch"
      ],
      "structure": "Introducing or Meet + the exact product or feature name. A noun phrase does the work; a benefit is optional, not compulsory.",
      "purpose": "Make the news and the named object immediately identifiable.",
      "use": "A genuine first announcement, with an approved public name and confirmed launch status.",
      "avoid": "An existing feature tutorial, a speculative launch, or an update that does not introduce something new.",
      "exceptions": [
        {
          "id": "kb9suz-kkoM",
          "note": "Introducing: uses a colon. The plain prefix in the other examples is not a punctuation rule.",
          "title": "Introducing: Sora 2 Character Cameos",
          "url": "https://www.youtube.com/watch?v=kb9suz-kkoM"
        },
        {
          "id": "0e-Brv-gS9Q",
          "note": "A launch can instead be framed as a first look; format alone does not mandate Introducing.",
          "title": "A first look at the Codex app",
          "url": "https://www.youtube.com/watch?v=0e-Brv-gS9Q"
        }
      ],
      "template": "Introducing [exact product or feature name]\nMeet [exact product name]",
      "brief": "Fictional brief: Draftboard is launching a feature named Review Queue. It collects submitted drafts for review. No availability or speed claim is supplied.",
      "worked_example": "Introducing Review Queue in Draftboard",
      "evidence_ids": [
        "Ej6hnsQgV_c",
        "nk6IjAnCCqw",
        "yRc5HcGJ-Cs"
      ],
      "agent_rule": "Do not add new, today, available to everyone, or a superlative unless the brief establishes it. Preserve product spelling.",
      "evidence": [
        {
          "id": "Ej6hnsQgV_c",
          "format": "Launch",
          "excerpt": "Meet our new browser—ChatGPT Atlas.",
          "note": "Introduction, capability paragraph, platform rollout, then a download destination. Availability is editorial copy, not footer.",
          "title": "Introducing ChatGPT Atlas",
          "url": "https://www.youtube.com/watch?v=Ej6hnsQgV_c",
          "publication_date": "2025-10-21",
          "retrieved_at": "2026-09-05T02:00:49+00:00"
        },
        {
          "id": "nk6IjAnCCqw",
          "format": "Launch",
          "excerpt": "Today we’re releasing a preview of ChatGPT Pulse to Pro users",
          "note": "Audience and preview status appear immediately; later paragraphs explain the overnight workflow and the limited preview's purpose.",
          "title": "Introducing ChatGPT Pulse",
          "url": "https://www.youtube.com/watch?v=nk6IjAnCCqw",
          "publication_date": "2025-09-25",
          "retrieved_at": "2026-09-05T01:57:56+00:00"
        },
        {
          "id": "yRc5HcGJ-Cs",
          "format": "Launch",
          "excerpt": "Introducing ChatGPT Work, a new agent in ChatGPT",
          "note": "A long launch description layers capability, model context and separate rollout paragraphs. Its current wording is not proof of the original release copy.",
          "title": "Meet ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=yRc5HcGJ-Cs",
          "publication_date": "2026-07-09",
          "retrieved_at": "2026-09-05T02:04:00+00:00"
        }
      ]
    },
    {
      "id": "T2",
      "kind": "title",
      "name": "Let the name carry it",
      "formats": [
        "Launch",
        "Demo"
      ],
      "structure": "A product name, feature label, or feature + in + product. No finite verb and no promise are necessary.",
      "purpose": "Label a focused overview where recognition matters more than an explanatory headline.",
      "use": "A recognizable feature, a short overview, or a series whose context is already established.",
      "avoid": "An unfamiliar name that leaves a new viewer unable to tell what the video covers; use T3 or add a descriptor instead.",
      "exceptions": [
        {
          "id": "B-73tuAHBo8",
          "note": "A capability label can be much longer once it includes a product version. Short is a consequence of the label, not a universal character target.",
          "title": "Slides & Infographics with ChatGPT Images 2.0",
          "url": "https://www.youtube.com/watch?v=B-73tuAHBo8"
        }
      ],
      "template": "[Feature name] in [Product]\n[Product name]",
      "brief": "Fictional brief: a short overview of the Review Queue feature within Draftboard, already introduced to this audience.",
      "worked_example": "Review Queue in Draftboard",
      "evidence_ids": [
        "DPBtd57p5Mg",
        "pKwRNdDtai0",
        "W-HhMUe9hOg"
      ],
      "agent_rule": "Keep official product casing and version numbers; do not title-case every generic word merely because a source label does.",
      "evidence": [
        {
          "id": "DPBtd57p5Mg",
          "format": "Launch",
          "excerpt": "Try it at: https://chatgpt.com/images/",
          "note": "Product-only title; longer release description closes with a product-specific action. Quantified performance claims belong to this source, not a reusable template.",
          "title": "ChatGPT Images",
          "url": "https://www.youtube.com/watch?v=DPBtd57p5Mg",
          "publication_date": "2025-12-16",
          "retrieved_at": "2026-09-05T02:11:24+00:00"
        },
        {
          "id": "pKwRNdDtai0",
          "format": "Demo",
          "excerpt": "Learn more: https://learn.chatgpt.com/",
          "note": "Definition and workflow summary precede a learning link and timestamped navigation.",
          "title": "Plugins in ChatGPT",
          "url": "https://www.youtube.com/watch?v=pKwRNdDtai0",
          "publication_date": "2026-07-21",
          "retrieved_at": "2026-09-05T02:09:02+00:00"
        },
        {
          "id": "W-HhMUe9hOg",
          "format": "Demo",
          "excerpt": "your admin will need to turn it on first.",
          "note": "Capability, opt-in context, platform and plan requirements, then an admin condition. The ending is substantive, not standard footer.",
          "title": "Computer History in ChatGPT",
          "url": "https://www.youtube.com/watch?v=W-HhMUe9hOg",
          "publication_date": "2026-08-13",
          "retrieved_at": "2026-09-05T02:09:16+00:00"
        }
      ]
    },
    {
      "id": "T3",
      "kind": "title",
      "name": "Lead with the task",
      "formats": [
        "Tutorial",
        "Demo"
      ],
      "structure": "Imperative verb + concrete task or output + with/in + product. Two connected verbs can describe one workflow.",
      "purpose": "Tell the viewer what they will see or learn to do, rather than describing AI in general.",
      "use": "A demo with a visible action and output, or a task-led tutorial. Name the actual object: draft, report, prototype, or app.",
      "avoid": "A capability the recording does not demonstrate, or inflated results such as guaranteed growth or effortless perfection.",
      "exceptions": [
        {
          "id": "u9zLlcsCDiQ",
          "note": "Without leaving adds a specific workflow benefit. It is an evidence-dependent claim, not filler to append to any task.",
          "title": "Build and test iOS apps without leaving Codex",
          "url": "https://www.youtube.com/watch?v=u9zLlcsCDiQ"
        }
      ],
      "template": "[Verb] [concrete output] with [Product]\n[Verb] and [connected verb] [object] in [Product]",
      "brief": "Fictional brief: the demo imports meeting notes into Draftboard, drafts a project update, and lets the presenter edit it. No sending is shown.",
      "worked_example": "Draft and edit a project update in Draftboard",
      "evidence_ids": [
        "bhgYFRZLyKI",
        "_9ImjmzAyus",
        "4YkOAYNZVOQ"
      ],
      "agent_rule": "Prefer the demonstrated task to an unsupported benefit. A task headline does not by itself prove this is a step-by-step tutorial.",
      "evidence": [
        {
          "id": "bhgYFRZLyKI",
          "format": "Demo",
          "excerpt": "enable Developer mode in the Browser settings of your Codex app",
          "note": "Technical capability, concrete debugging task, permission setup, documentation link and chapters. Setup is not optional filler.",
          "title": "Debug web apps with browser use in Codex",
          "url": "https://www.youtube.com/watch?v=bhgYFRZLyKI",
          "publication_date": "2026-06-11",
          "retrieved_at": "2026-09-05T02:06:28+00:00"
        },
        {
          "id": "_9ImjmzAyus",
          "format": "Demo",
          "excerpt": "Try the plugin today:",
          "note": "Specific design workflow and a short explanation precede separate article and plugin links.",
          "title": "Build and share interactive prototypes in Codex",
          "url": "https://www.youtube.com/watch?v=_9ImjmzAyus",
          "publication_date": "2026-06-04",
          "retrieved_at": "2026-09-05T02:04:05+00:00"
        },
        {
          "id": "4YkOAYNZVOQ",
          "format": "Demo",
          "excerpt": "In this demo, Codex prioritizes prospect accounts from Salesforce",
          "note": "Task-led opening, workflow, shared adoption paragraph, then two destinations. The adoption paragraph is campaign copy, not a channel footer.",
          "title": "Build sales account strategies and outreach with Codex",
          "url": "https://www.youtube.com/watch?v=4YkOAYNZVOQ",
          "publication_date": "2026-06-11",
          "retrieved_at": "2026-09-05T01:57:40+00:00"
        }
      ]
    },
    {
      "id": "T4",
      "kind": "title",
      "name": "Make a teaching promise",
      "formats": [
        "Tutorial"
      ],
      "structure": "How to + task + with + tool; alternatively How + named role + uses a tool when a practitioner is the subject.",
      "purpose": "Set an expectation of instruction, or of learning by observing someone else's workflow.",
      "use": "A reproducible walkthrough with enough steps and prerequisites to support the promise.",
      "avoid": "A launch montage, a result-only reel, or a testimonial with no teachable process.",
      "exceptions": [
        {
          "id": "P7HXxl14dCA",
          "note": "How designers prototype is role-led, not the literal How to construction. Do not merge those prefix counts.",
          "title": "How designers prototype using the Codex app and Figma",
          "url": "https://www.youtube.com/watch?v=P7HXxl14dCA"
        },
        {
          "id": "t64oZKCdG8Q",
          "note": "This title capitalizes many content words, while the Sora title uses sentence-style casing. The channel is not typographically uniform.",
          "title": "How to Build a Personalized Meal Planner with ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=t64oZKCdG8Q"
        }
      ],
      "template": "How to [task] with [Product]\nHow [role] [does task] using [Product]",
      "brief": "Fictional brief: a tutorial teaches importing a CSV and arranging a project board in Draftboard, including column mapping.",
      "worked_example": "How to build a project board from a CSV in Draftboard",
      "evidence_ids": [
        "6PXWAvUG8Sg",
        "t64oZKCdG8Q",
        "P7HXxl14dCA"
      ],
      "agent_rule": "Use How to only when the supplied brief confirms instruction. Sentence case is a proposed drafting default, not an official rule.",
      "evidence": [
        {
          "id": "6PXWAvUG8Sg",
          "format": "Tutorial",
          "excerpt": "Sora is here at sora.com",
          "note": "The same launch-context paragraphs occur on sibling Sora tutorials. Repeated editorial context is not automatically footer boilerplate.",
          "title": "How to storyboard with Sora",
          "url": "https://www.youtube.com/watch?v=6PXWAvUG8Sg",
          "publication_date": "2024-12-09",
          "retrieved_at": "2026-09-05T02:12:22+00:00"
        },
        {
          "id": "t64oZKCdG8Q",
          "format": "Tutorial",
          "excerpt": "Follow a working mom as she turns a simple note",
          "note": "Title-style capitalization contrasts with sentence-style Sora titles. Description follows a concrete personal scenario and preserves cart approval.",
          "title": "How to Build a Personalized Meal Planner with ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=t64oZKCdG8Q",
          "publication_date": "2026-08-27",
          "retrieved_at": "2026-09-05T01:58:50+00:00"
        },
        {
          "id": "P7HXxl14dCA",
          "format": "Tutorial",
          "excerpt": "Ed Bayes from the Codex team shows how",
          "note": "A role-led How title, named practitioner, technical takeaways and chapters. Numerical claims remain attributed source claims.",
          "title": "How designers prototype using the Codex app and Figma",
          "url": "https://www.youtube.com/watch?v=P7HXxl14dCA",
          "publication_date": "2026-02-04",
          "retrieved_at": "2026-09-05T01:57:46+00:00"
        }
      ]
    },
    {
      "id": "T5",
      "kind": "title",
      "name": "Separate series from episode",
      "formats": [
        "Demo",
        "Tutorial",
        "Customer story",
        "Event"
      ],
      "structure": "Series or product: episode subject; alternatively headline | series, customer, or product. Separators assign hierarchy.",
      "purpose": "Make related videos recognizable while retaining a distinct subject for each installment.",
      "use": "A real named series, recurring workflow family, event, or customer franchise with supplied metadata.",
      "avoid": "Inventing a franchise, appending several redundant keywords, or using both separators without a clear information hierarchy.",
      "exceptions": [
        {
          "id": "aCN9iCXNJqQ",
          "note": "The campaign title has multiple bars and an event year. A branded campaign's metadata is not a default for a tutorial.",
          "title": "OpenAI Super Bowl 2026 | Codex | You Can Just Build Things",
          "url": "https://www.youtube.com/watch?v=aCN9iCXNJqQ"
        },
        {
          "id": "QIdUllqmuls",
          "note": "This event/podcast title uses an em dash and an episode number rather than a colon or bar. Hierarchy matters more than prescribing a separator.",
          "title": "Live from DevDay — the OpenAI Podcast Ep. 7",
          "url": "https://www.youtube.com/watch?v=QIdUllqmuls"
        }
      ],
      "template": "[Series or product]: [specific episode]\n[Headline] | [series or customer]",
      "brief": "Fictional brief: Draftboard workflows is a confirmed series. This episode demonstrates weekly project reporting.",
      "worked_example": "Draftboard workflows: Weekly project reporting",
      "evidence_ids": [
        "H5rSp32VwV8",
        "HJlME6S-LJc",
        "gpj9YWbr3IQ"
      ],
      "agent_rule": "Keep the episode distinction. Retain a supplied series label, but do not append Tutorial, Official, or a year automatically.",
      "evidence": [
        {
          "id": "H5rSp32VwV8",
          "format": "Demo",
          "excerpt": "Watch a guided walkthrough of an agent that pulls Friday metrics",
          "note": "Series colon separates the episode. A single task paragraph omits the introductory paragraph shared by other agent demos.",
          "title": "Workspace agents in ChatGPT: Weekly metrics reporting agent",
          "url": "https://www.youtube.com/watch?v=H5rSp32VwV8",
          "publication_date": "2026-04-24",
          "retrieved_at": "2026-09-05T02:02:31+00:00"
        },
        {
          "id": "HJlME6S-LJc",
          "format": "Demo",
          "excerpt": "Introducing workspace agents in ChatGPT—Codex-powered agents for teams.",
          "note": "Shared introductory paragraph followed by a task-specific walkthrough sentence; both are editorial.",
          "title": "Workspace agents in ChatGPT: Lead outreach agent",
          "url": "https://www.youtube.com/watch?v=HJlME6S-LJc",
          "publication_date": "2026-04-22",
          "retrieved_at": "2026-09-05T02:06:25+00:00"
        },
        {
          "id": "gpj9YWbr3IQ",
          "format": "Customer story",
          "excerpt": "Creativity is at the heart of The Floral Hire.",
          "note": "Customer identity leads the description. The title uses a franchise, benefit and customer suffix; a business destination follows the story.",
          "title": "ChatGPT for Small Business: More Time to Create | The Floral Hire",
          "url": "https://www.youtube.com/watch?v=gpj9YWbr3IQ",
          "publication_date": "2026-04-28",
          "retrieved_at": "2026-09-05T02:00:43+00:00"
        }
      ]
    },
    {
      "id": "T6",
      "kind": "title",
      "name": "Put the customer in the claim",
      "formats": [
        "Customer story"
      ],
      "structure": "Customer + observed change + with + product; or product + change + at + customer. A franchise may instead frame a benefit and put the customer after a bar.",
      "purpose": "Locate the outcome in one organization's experience, rather than making it a universal product promise.",
      "use": "An approved customer story with a named organization and attributable evidence for the outcome.",
      "avoid": "Invented customers, unapproved names, fabricated quotations, or generalizing one customer's metric to every viewer.",
      "exceptions": [
        {
          "id": "H104L-steDs",
          "note": "What a product unlocks is a looser testimonial frame. Its description contains an attributed estimate; do not convert that estimate into a benchmark.",
          "title": "What Codex Unlocks for Wasmer",
          "url": "https://www.youtube.com/watch?v=H104L-steDs"
        }
      ],
      "template": "[Customer] [documented change] with [Product]\n[Product] [documented change] at [Customer]",
      "brief": "Fictional brief: Northline Studio is an approved fictional customer. Its interview describes organizing client feedback in Draftboard. No measured time saving is supplied.",
      "worked_example": "Northline Studio organizes client feedback with Draftboard",
      "evidence_ids": [
        "2TK9tFZoBRg",
        "r84e46MDMdc",
        "gpj9YWbr3IQ"
      ],
      "agent_rule": "Treat even source titles' benefit language as reported editorial claims. Reuse the grammatical structure, not the claim.",
      "evidence": [
        {
          "id": "2TK9tFZoBRg",
          "format": "Customer story",
          "excerpt": "Lowe’s has built their AI strategy around three pillars",
          "note": "Customer-first outcome title. The description situates the claim in the company's strategy and names the speaker and role.",
          "title": "Lowe’s gets answers faster with GPT-5",
          "url": "https://www.youtube.com/watch?v=2TK9tFZoBRg",
          "publication_date": "2025-09-04",
          "retrieved_at": "2026-09-05T02:00:45+00:00"
        },
        {
          "id": "r84e46MDMdc",
          "format": "Customer story",
          "excerpt": "At Moderna, scientists who have never written code",
          "note": "Product-led title places the change at a named customer; the description identifies a practitioner rather than offering a general guarantee.",
          "title": "GPT-5 reshapes how teams work at Moderna",
          "url": "https://www.youtube.com/watch?v=r84e46MDMdc",
          "publication_date": "2025-09-03",
          "retrieved_at": "2026-09-05T02:00:47+00:00"
        },
        {
          "id": "gpj9YWbr3IQ",
          "format": "Customer story",
          "excerpt": "Creativity is at the heart of The Floral Hire.",
          "note": "Customer identity leads the description. The title uses a franchise, benefit and customer suffix; a business destination follows the story.",
          "title": "ChatGPT for Small Business: More Time to Create | The Floral Hire",
          "url": "https://www.youtube.com/watch?v=gpj9YWbr3IQ",
          "publication_date": "2026-04-28",
          "retrieved_at": "2026-09-05T02:00:43+00:00"
        }
      ]
    },
    {
      "id": "T7",
      "kind": "title",
      "name": "State the change in a sentence",
      "formats": [
        "Launch",
        "Demo"
      ],
      "structure": "Product + finite verb + action or availability. Can now or is now makes a release change explicit; a plain present-tense verb describes a capability.",
      "purpose": "Explain the news in ordinary language without needing an Introducing prefix.",
      "use": "A confirmed capability or release update, with the exact platform and availability boundary in the brief.",
      "avoid": "Stale now language in an evergreen tutorial, or an availability statement inferred from an old description.",
      "exceptions": [
        {
          "id": "b6Mxcv1pyBU",
          "note": "This complete sentence ends with a period; the Windows title does not. Sentence form does not imply consistent terminal punctuation.",
          "title": "Codex can now use Chrome directly on macOS and Windows.",
          "url": "https://www.youtube.com/watch?v=b6Mxcv1pyBU"
        }
      ],
      "template": "[Product] can now [verified action]\n[Product] is now on [confirmed platform]",
      "brief": "Fictional brief: this release adds CSV import to Draftboard. The demo shows importing a project list. No other file format is supported in the brief.",
      "worked_example": "Draftboard can now import project lists from CSV",
      "evidence_ids": [
        "dHCNpcNyoFM",
        "8hNcRChDrNk",
        "b6Mxcv1pyBU"
      ],
      "agent_rule": "Now requires release context. Preserve limitations rather than expanding can into can do anything.",
      "evidence": [
        {
          "id": "dHCNpcNyoFM",
          "format": "Demo",
          "excerpt": "Javi walks through a logging refactor",
          "note": "Present-tense capability title; task-led introduction, takeaways, benefit statement and detailed chapter navigation.",
          "title": "Codex checks its work for you",
          "url": "https://www.youtube.com/watch?v=dHCNpcNyoFM",
          "publication_date": "2026-02-11",
          "retrieved_at": "2026-09-05T02:09:31+00:00"
        },
        {
          "id": "8hNcRChDrNk",
          "format": "Launch",
          "excerpt": "The Codex app is now on Windows.",
          "note": "An availability sentence in both title and description. The source's destination spelling is not something an agent should repair or reuse without verification.",
          "title": "The Codex app is now on Windows",
          "url": "https://www.youtube.com/watch?v=8hNcRChDrNk",
          "publication_date": "2026-03-05",
          "retrieved_at": "2026-09-05T02:04:18+00:00"
        },
        {
          "id": "b6Mxcv1pyBU",
          "format": "Launch",
          "excerpt": "To get started on macOS and Windows",
          "note": "Full sentence with terminal period; browser capability, prerequisite plugin instruction, and product link.",
          "title": "Codex can now use Chrome directly on macOS and Windows.",
          "url": "https://www.youtube.com/watch?v=b6Mxcv1pyBU",
          "publication_date": "2026-05-08",
          "retrieved_at": "2026-09-05T02:19:08+00:00"
        }
      ]
    },
    {
      "id": "T8",
      "kind": "title",
      "name": "Use a campaign hook sparingly",
      "formats": [
        "Campaign"
      ],
      "structure": "A conversational line or compact slogan, sometimes followed by | Product. The emotional premise can precede the product label.",
      "purpose": "Name a campaign film whose footage supplies context that a literal task title would miss.",
      "use": "A supplied campaign concept with a clear creative premise and a known product or campaign identity.",
      "avoid": "Technical help videos, unexplained metaphors, or copying a source slogan because it sounds memorable.",
      "exceptions": [
        {
          "id": "8JXwrVQQ4jw",
          "note": "A two-word anniversary title omits product and benefit entirely. This is an occasion-specific exception, not an SEO recommendation.",
          "title": "10 years.",
          "url": "https://www.youtube.com/watch?v=8JXwrVQQ4jw"
        }
      ],
      "template": "[Original line grounded in the campaign premise] | [Product]",
      "brief": "Fictional brief: a Draftboard campaign follows a team turning scattered sticky notes into one shared project board. No speed or productivity claim is approved.",
      "worked_example": "A place for the next idea | Draftboard",
      "evidence_ids": [
        "bJcA23ckzcY",
        "ceBruD6v5Bk",
        "aCN9iCXNJqQ"
      ],
      "agent_rule": "Treat this as an exception route. Never import the source's slogan or infer that a vague title performs better.",
      "evidence": [
        {
          "id": "bJcA23ckzcY",
          "format": "Campaign",
          "excerpt": "Welcome to the new frontier of building.",
          "note": "Metaphorical hook with product suffix. The description uses campaign language and a temporary free-access CTA; neither is a tutorial default.",
          "title": "It's time to fly | Codex",
          "url": "https://www.youtube.com/watch?v=bJcA23ckzcY",
          "publication_date": "2026-06-03",
          "retrieved_at": "2026-09-05T02:01:30+00:00"
        },
        {
          "id": "ceBruD6v5Bk",
          "format": "Campaign",
          "excerpt": "ChatGPT Work turns what you say into work you can use",
          "note": "Conversational campaign title and a single benefit sentence without link or tag block.",
          "title": "You can just use your voice | ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=ceBruD6v5Bk",
          "publication_date": "2026-08-24",
          "retrieved_at": "2026-09-05T02:16:19+00:00"
        },
        {
          "id": "aCN9iCXNJqQ",
          "format": "Campaign",
          "excerpt": "We build the tools.",
          "note": "Event name and year, product, and slogan are separated by bars. The brief description is campaign copy plus a product link.",
          "title": "OpenAI Super Bowl 2026 | Codex | You Can Just Build Things",
          "url": "https://www.youtube.com/watch?v=aCN9iCXNJqQ",
          "publication_date": "2026-02-08",
          "retrieved_at": "2026-09-05T02:05:28+00:00"
        }
      ]
    },
    {
      "id": "D1",
      "kind": "description",
      "name": "News, capability, access",
      "formats": [
        "Launch"
      ],
      "structure": "Name the launch in the opening; explain the capability; then give availability, restrictions, and an action if one is supplied.",
      "purpose": "Answer what is new before asking the viewer to try it, while making release conditions visible.",
      "use": "Launches with approved feature facts and date-specific access information.",
      "avoid": "Filling missing details with a guessed tier, rollout date, platform, price, or product-wide promise.",
      "exceptions": [
        {
          "id": "nk6IjAnCCqw",
          "note": "The opening itself states the preview audience; access need not be postponed to the end.",
          "title": "Introducing ChatGPT Pulse",
          "url": "https://www.youtube.com/watch?v=nk6IjAnCCqw"
        },
        {
          "id": "Wgn4JeYI9lY",
          "note": "A launch description can be only a capability sentence, with neither a link nor rollout paragraph.",
          "title": "Introducing ChatGPT agent",
          "url": "https://www.youtube.com/watch?v=Wgn4JeYI9lY"
        }
      ],
      "template": "[Product/feature] [confirmed launch fact].\n\n[One or two supported capabilities, with concrete objects].\n\n[Confirmed access conditions].\n\n[Optional action]: [approved URL]",
      "brief": "Fictional brief: Review Queue launches in Draftboard on October 1, 2026 for Team-plan users. It collects submitted drafts, which reviewers can open, read and give feedback on. Workspace admins must enable it. No URL supplied.",
      "worked_example": "Review Queue brings submitted drafts into one review list in Draftboard.\n\nOpen a submission to read the draft and leave feedback.\n\nAvailable October 1, 2026 on the Team plan. Your workspace admin must enable Review Queue.",
      "evidence_ids": [
        "Ej6hnsQgV_c",
        "yRc5HcGJ-Cs",
        "lEcg6AJ6DVY"
      ],
      "agent_rule": "Do not treat today in a retrieved old description as a current availability fact. Use the brief's date, not the source's rollout.",
      "evidence": [
        {
          "id": "Ej6hnsQgV_c",
          "format": "Launch",
          "excerpt": "Meet our new browser—ChatGPT Atlas.",
          "note": "Introduction, capability paragraph, platform rollout, then a download destination. Availability is editorial copy, not footer.",
          "title": "Introducing ChatGPT Atlas",
          "url": "https://www.youtube.com/watch?v=Ej6hnsQgV_c",
          "publication_date": "2025-10-21",
          "retrieved_at": "2026-09-05T02:00:49+00:00"
        },
        {
          "id": "yRc5HcGJ-Cs",
          "format": "Launch",
          "excerpt": "Introducing ChatGPT Work, a new agent in ChatGPT",
          "note": "A long launch description layers capability, model context and separate rollout paragraphs. Its current wording is not proof of the original release copy.",
          "title": "Meet ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=yRc5HcGJ-Cs",
          "publication_date": "2026-07-09",
          "retrieved_at": "2026-09-05T02:04:00+00:00"
        },
        {
          "id": "lEcg6AJ6DVY",
          "format": "Launch",
          "excerpt": "access is invite-only.",
          "note": "Model introduction and capabilities precede substantial app, geography, invitation and rollout caveats. Those details are editorial conditions.",
          "title": "This is Sora 2",
          "url": "https://www.youtube.com/watch?v=lEcg6AJ6DVY",
          "publication_date": "2025-09-30",
          "retrieved_at": "2026-09-05T02:12:09+00:00"
        }
      ]
    },
    {
      "id": "D2",
      "kind": "description",
      "name": "Describe the actual walkthrough",
      "formats": [
        "Tutorial",
        "Demo"
      ],
      "structure": "Open with the task or intended output, then describe inputs and the demonstrated sequence. Close with a relevant lesson or resource when provided.",
      "purpose": "Let a viewer decide whether the video covers their task and what they will need to follow it.",
      "use": "A recording or brief that specifies what goes in, what happens, and what comes out.",
      "avoid": "Generic lists of capabilities, unsupplied features, and claiming a task completes automatically when review is required.",
      "exceptions": [
        {
          "id": "bhgYFRZLyKI",
          "note": "The technical demo starts with a capability explanation before the concrete task; there is no single mandatory opening formula.",
          "title": "Debug web apps with browser use in Codex",
          "url": "https://www.youtube.com/watch?v=bhgYFRZLyKI"
        }
      ],
      "template": "[Task/outcome] with [Product]. [This video's input and scenario].\n\n[Two or three actual steps, ending at the demonstrated output]. [Material prerequisite or review boundary].\n\n[Optional lesson CTA]: [approved URL]",
      "brief": "Fictional brief: a tutorial imports a meeting-notes file, creates a draft project update, and edits it in Draftboard. Viewers need a text file. Nothing is sent automatically.",
      "worked_example": "Turn meeting notes into a draft project update in Draftboard. This walkthrough starts with a text file from a team meeting.\n\nImport the notes, create the update, and edit the draft before sharing it. Bring your own notes file to follow along. Nothing is sent automatically.",
      "evidence_ids": [
        "Rk4VyQxDq5s",
        "Ks1C-5p04PY",
        "yfnh8SuMbNw"
      ],
      "agent_rule": "Write a task-specific opening instead of a stock welcome. A demo does not automatically justify a how-to title.",
      "evidence": [
        {
          "id": "Rk4VyQxDq5s",
          "format": "Tutorial",
          "excerpt": "Follow the lesson and try it yourself:",
          "note": "Concrete setup and team-dinner workflow, with review before sending; one lesson CTA follows.",
          "title": "Getting Started with ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=Rk4VyQxDq5s",
          "publication_date": "2026-08-28",
          "retrieved_at": "2026-09-05T02:04:47+00:00"
        },
        {
          "id": "Ks1C-5p04PY",
          "format": "Tutorial",
          "excerpt": "In this video, we demonstrate how canvas transforms a raw webinar transcript",
          "note": "Task-led explanation, audience paragraph, a quantified draft-time claim and resource block. The claim must not migrate to another brief.",
          "title": "Writing with canvas in ChatGPT",
          "url": "https://www.youtube.com/watch?v=Ks1C-5p04PY",
          "publication_date": "2025-04-08",
          "retrieved_at": "2026-09-05T02:03:24+00:00"
        },
        {
          "id": "yfnh8SuMbNw",
          "format": "Tutorial",
          "excerpt": "your computer needs to stay awake and online.",
          "note": "Mobile tasks and a desktop pairing workflow are followed by a material connectivity condition and the lesson link.",
          "title": "Use ChatGPT Work on Your Phone",
          "url": "https://www.youtube.com/watch?v=yfnh8SuMbNw",
          "publication_date": "2026-08-28",
          "retrieved_at": "2026-09-05T02:15:54+00:00"
        }
      ]
    },
    {
      "id": "D3",
      "kind": "description",
      "name": "Anchor the story in a person",
      "formats": [
        "Customer story"
      ],
      "structure": "Establish the organization or person, explain their use case, and attribute outcomes or quotations. A case-study link may follow.",
      "purpose": "Make the story concrete and keep a customer's experience distinct from a universal capability claim.",
      "use": "An approved interview or customer brief that names the speaker, role, use case, and any supported results.",
      "avoid": "Inventing quotations, editing an estimate into a measured result, or turning a regulated-industry story into advice.",
      "exceptions": [
        {
          "id": "H104L-steDs",
          "note": "A testimonial can open with a quotation before identifying the speaker. This order requires an actual approved quote.",
          "title": "What Codex Unlocks for Wasmer",
          "url": "https://www.youtube.com/watch?v=H104L-steDs"
        },
        {
          "id": "zm6F0vo2E64",
          "note": "The retrieved in-practice film has an empty description. Empty metadata is not evidence of a customer-story formula.",
          "title": "OpenAI deep research in practice.",
          "url": "https://www.youtube.com/watch?v=zm6F0vo2E64"
        }
      ],
      "template": "At [Customer], [person/team] uses [Product] for [specific task].\n\n[Approved speaker and role] shows [demonstrated workflow]. [Optional result with attribution and scope].\n\n[Optional case-study CTA]: [approved URL]",
      "brief": "Fictional brief: Northline Studio approved a customer film. Operations lead Maya Chen shows how her team organizes client feedback in Draftboard, grouping comments by project and reviewing the next revision. There is no quote or measured result.",
      "worked_example": "At Northline Studio, the team uses Draftboard to organize client feedback.\n\nOperations lead Maya Chen shows how the team groups comments by project and reviews the next revision.",
      "evidence_ids": [
        "gpj9YWbr3IQ",
        "r84e46MDMdc",
        "1uIUUVBrj0g"
      ],
      "agent_rule": "Name whose result it is. If an outcome or quote is absent, describe the workflow without supplying one.",
      "evidence": [
        {
          "id": "gpj9YWbr3IQ",
          "format": "Customer story",
          "excerpt": "Creativity is at the heart of The Floral Hire.",
          "note": "Customer identity leads the description. The title uses a franchise, benefit and customer suffix; a business destination follows the story.",
          "title": "ChatGPT for Small Business: More Time to Create | The Floral Hire",
          "url": "https://www.youtube.com/watch?v=gpj9YWbr3IQ",
          "publication_date": "2026-04-28",
          "retrieved_at": "2026-09-05T02:00:43+00:00"
        },
        {
          "id": "r84e46MDMdc",
          "format": "Customer story",
          "excerpt": "At Moderna, scientists who have never written code",
          "note": "Product-led title places the change at a named customer; the description identifies a practitioner rather than offering a general guarantee.",
          "title": "GPT-5 reshapes how teams work at Moderna",
          "url": "https://www.youtube.com/watch?v=r84e46MDMdc",
          "publication_date": "2025-09-03",
          "retrieved_at": "2026-09-05T02:00:47+00:00"
        },
        {
          "id": "1uIUUVBrj0g",
          "format": "Customer story",
          "excerpt": "Jeff McMillan, Head of Firmwide AI at Morgan Stanley",
          "note": "Use case, named executive quotation, then case-study link. Do not turn attributed praise into a universal product claim.",
          "title": "Morgan Stanley reshapes the future of financial services with AI",
          "url": "https://www.youtube.com/watch?v=1uIUUVBrj0g",
          "publication_date": "2024-12-04",
          "retrieved_at": "2026-09-05T02:00:49+00:00"
        }
      ]
    },
    {
      "id": "D4",
      "kind": "description",
      "name": "Stop when one sentence is enough",
      "formats": [
        "Demo",
        "Campaign",
        "Launch"
      ],
      "structure": "One specific capability or campaign sentence; sometimes only an access note or speaker credit. Some retrieved descriptions are empty.",
      "purpose": "Avoid repeating an already clear short film or adding a boilerplate paragraph with no useful information.",
      "use": "A simple, self-contained demo or campaign with no omitted access, safety, attribution, or setup facts.",
      "avoid": "Using brevity to hide a material condition or assuming an unavailable description was intentionally blank.",
      "exceptions": [
        {
          "id": "tMhAASk9i1o",
          "note": "A speaker-only description is attribution, not a compressed benefit statement.",
          "title": "Transparent Layers with 4o Image Generation",
          "url": "https://www.youtube.com/watch?v=tMhAASk9i1o"
        },
        {
          "id": "8JXwrVQQ4jw",
          "note": "An empty field is counted separately from a missing field. Neither tells us why no editorial copy was supplied.",
          "title": "10 years.",
          "url": "https://www.youtube.com/watch?v=8JXwrVQQ4jw"
        }
      ],
      "template": "[Product] [one demonstrated action with a concrete object].",
      "brief": "Fictional brief: a short clip shows Draftboard grouping notes under project headings. No additional setup or access conditions are supplied.",
      "worked_example": "Draftboard groups meeting notes under project headings for review.",
      "evidence_ids": [
        "Wgn4JeYI9lY",
        "szJI9YJNEZk",
        "kb9suz-kkoM"
      ],
      "agent_rule": "Do not pad to a target word count. For a new upload, prefer useful minimal copy over an unexplained empty description.",
      "evidence": [
        {
          "id": "Wgn4JeYI9lY",
          "format": "Launch",
          "excerpt": "ChatGPT agent can browse the web, book appointments, and make purchases",
          "note": "One capability sentence, with no CTA, chapters, or rollout section. It is an exception to the longer launch structure.",
          "title": "Introducing ChatGPT agent",
          "url": "https://www.youtube.com/watch?v=Wgn4JeYI9lY",
          "publication_date": "2025-07-17",
          "retrieved_at": "2026-09-05T02:13:19+00:00"
        },
        {
          "id": "szJI9YJNEZk",
          "format": "Demo",
          "excerpt": "ChatGPT agent is your one-stop shop for fully editable presentations.",
          "note": "Single capability sentence with promotional phrasing; no link or access section.",
          "title": "ChatGPT agent Makes Slideshows",
          "url": "https://www.youtube.com/watch?v=szJI9YJNEZk",
          "publication_date": "2025-07-17",
          "retrieved_at": "2026-09-05T02:04:01+00:00"
        },
        {
          "id": "kb9suz-kkoM",
          "format": "Launch",
          "excerpt": "Now available in the Sora app.",
          "note": "Colon in the announcement title; the entire description is a short availability statement.",
          "title": "Introducing: Sora 2 Character Cameos",
          "url": "https://www.youtube.com/watch?v=kb9suz-kkoM",
          "publication_date": "2025-10-30",
          "retrieved_at": "2026-09-05T01:58:59+00:00"
        }
      ]
    },
    {
      "id": "D5",
      "kind": "description",
      "name": "Layer technical detail below the premise",
      "formats": [
        "Tutorial",
        "Demo"
      ],
      "structure": "A specific opening, then workflow details or takeaways, links, and timestamped navigation. Technical nouns stay precise.",
      "purpose": "Support viewers who need implementation details without making the opening read like a reference manual.",
      "use": "A technical walkthrough with confirmed steps, terminology, and verified chapter timestamps.",
      "avoid": "Invented timestamps, speculative setup instructions, or a long list of benefits unrelated to the demonstrated work.",
      "exceptions": [
        {
          "id": "P7HXxl14dCA",
          "note": "This source contains quantitative claims in its takeaways. Their presence is not permission to copy them into another product's description.",
          "title": "How designers prototype using the Codex app and Figma",
          "url": "https://www.youtube.com/watch?v=P7HXxl14dCA"
        },
        {
          "id": "ZK3JhU73W18",
          "note": "A technical feature can also be explained in short paragraphs with no chapter list.",
          "title": "Record & Replay in Codex",
          "url": "https://www.youtube.com/watch?v=ZK3JhU73W18"
        }
      ],
      "template": "[Specific task and context].\n\nIn this walkthrough:\n- [Demonstrated step]\n- [Demonstrated result]\n\n[Optional approved resource]\n\n[Chapters only if exact timestamps are supplied]",
      "brief": "Fictional brief: a tutorial maps CSV columns, previews the imported rows, and corrects one field in Draftboard. No chapter timings are available.",
      "worked_example": "Import a project list into Draftboard and check the fields before saving it.\n\nIn this walkthrough:\n- Map CSV columns to project fields.\n- Preview the rows and correct a field before saving.\n\nHave a project CSV ready to follow the steps.",
      "evidence_ids": [
        "bhgYFRZLyKI",
        "6OiE0jIY93c",
        "pKwRNdDtai0"
      ],
      "agent_rule": "Omit chapter blocks if times are unknown; list missing timing information in the drafting report instead.",
      "evidence": [
        {
          "id": "bhgYFRZLyKI",
          "format": "Demo",
          "excerpt": "enable Developer mode in the Browser settings of your Codex app",
          "note": "Technical capability, concrete debugging task, permission setup, documentation link and chapters. Setup is not optional filler.",
          "title": "Debug web apps with browser use in Codex",
          "url": "https://www.youtube.com/watch?v=bhgYFRZLyKI",
          "publication_date": "2026-06-11",
          "retrieved_at": "2026-09-05T02:06:28+00:00"
        },
        {
          "id": "6OiE0jIY93c",
          "format": "Tutorial",
          "excerpt": "Takeaways:",
          "note": "Named PM workflow, three takeaway bullets, and precise chapters; detailed technical teaching rather than a short launch caption.",
          "title": "How PMs use the Codex app",
          "url": "https://www.youtube.com/watch?v=6OiE0jIY93c",
          "publication_date": "2026-02-09",
          "retrieved_at": "2026-09-05T02:19:02+00:00"
        },
        {
          "id": "pKwRNdDtai0",
          "format": "Demo",
          "excerpt": "Learn more: https://learn.chatgpt.com/",
          "note": "Definition and workflow summary precede a learning link and timestamped navigation.",
          "title": "Plugins in ChatGPT",
          "url": "https://www.youtube.com/watch?v=pKwRNdDtai0",
          "publication_date": "2026-07-21",
          "retrieved_at": "2026-09-05T02:09:02+00:00"
        }
      ]
    },
    {
      "id": "D6",
      "kind": "description",
      "name": "Keep conditions in the editorial copy",
      "formats": [
        "Launch",
        "Tutorial",
        "Demo"
      ],
      "structure": "Capability alongside the platform, plan, rollout, permission, review, or connectivity condition needed to use it correctly.",
      "purpose": "Prevent a short benefit statement from implying broader access or autonomy than the facts support.",
      "use": "Any brief with conditions that change whether or how a viewer can reproduce the result.",
      "avoid": "Burying conditions in a generic footer, dropping them to make copy punchier, or using historic source conditions as current facts.",
      "exceptions": [
        {
          "id": "lEcg6AJ6DVY",
          "note": "The access explanation occupies several paragraphs. A complicated rollout may need more detail than the launch sentence.",
          "title": "This is Sora 2",
          "url": "https://www.youtube.com/watch?v=lEcg6AJ6DVY"
        }
      ],
      "template": "[Capability]. [Critical condition close to the claim].\n\n[Exact platform/plan/permission and timing, as supplied].",
      "brief": "Fictional brief: Review Queue is for Draftboard Team workspaces. An admin enables it. A reviewer must approve each submission before it is shared.",
      "worked_example": "Review submitted drafts in Draftboard before sharing them. A reviewer must approve each submission.\n\nReview Queue is available in Team workspaces after an admin enables it.",
      "evidence_ids": [
        "W-HhMUe9hOg",
        "yfnh8SuMbNw",
        "nk6IjAnCCqw"
      ],
      "agent_rule": "Conditions are substantive editorial facts, even when placed at the bottom. Keep all material conditions from the brief.",
      "evidence": [
        {
          "id": "W-HhMUe9hOg",
          "format": "Demo",
          "excerpt": "your admin will need to turn it on first.",
          "note": "Capability, opt-in context, platform and plan requirements, then an admin condition. The ending is substantive, not standard footer.",
          "title": "Computer History in ChatGPT",
          "url": "https://www.youtube.com/watch?v=W-HhMUe9hOg",
          "publication_date": "2026-08-13",
          "retrieved_at": "2026-09-05T02:09:16+00:00"
        },
        {
          "id": "yfnh8SuMbNw",
          "format": "Tutorial",
          "excerpt": "your computer needs to stay awake and online.",
          "note": "Mobile tasks and a desktop pairing workflow are followed by a material connectivity condition and the lesson link.",
          "title": "Use ChatGPT Work on Your Phone",
          "url": "https://www.youtube.com/watch?v=yfnh8SuMbNw",
          "publication_date": "2026-08-28",
          "retrieved_at": "2026-09-05T02:15:54+00:00"
        },
        {
          "id": "nk6IjAnCCqw",
          "format": "Launch",
          "excerpt": "Today we’re releasing a preview of ChatGPT Pulse to Pro users",
          "note": "Audience and preview status appear immediately; later paragraphs explain the overnight workflow and the limited preview's purpose.",
          "title": "Introducing ChatGPT Pulse",
          "url": "https://www.youtube.com/watch?v=nk6IjAnCCqw",
          "publication_date": "2025-09-25",
          "retrieved_at": "2026-09-05T01:57:56+00:00"
        }
      ]
    },
    {
      "id": "D7",
      "kind": "description",
      "name": "Make the next action specific",
      "formats": [
        "Launch",
        "Tutorial",
        "Demo",
        "Customer story"
      ],
      "structure": "Useful copy followed by a task-matched CTA and destination: download, try, follow a lesson, read a case study, or learn more. Some videos provide two distinct next steps.",
      "purpose": "Give the viewer a relevant continuation rather than a generic subscription request.",
      "use": "A verified destination supplied in the factual brief, with a label that matches what the destination actually offers.",
      "avoid": "Inventing a URL, copying source tracking parameters or plugin IDs, or claiming a trial is free without evidence.",
      "exceptions": [
        {
          "id": "4YkOAYNZVOQ",
          "note": "A product article and a specific plugin are different destinations; two links can be justified rather than redundant.",
          "title": "Build sales account strategies and outreach with Codex",
          "url": "https://www.youtube.com/watch?v=4YkOAYNZVOQ"
        },
        {
          "id": "Wgn4JeYI9lY",
          "note": "No CTA or link is present in this retrieved launch description. A link is optional, not a universal convention.",
          "title": "Introducing ChatGPT agent",
          "url": "https://www.youtube.com/watch?v=Wgn4JeYI9lY"
        }
      ],
      "template": "[Relevant action]: [approved destination verbatim]",
      "brief": "Fictional brief: the walkthrough has an approved tutorial URL, https://example.com/draftboard/import-guide. The link provides instructions, not a download or trial.",
      "worked_example": "Follow the import guide: https://example.com/draftboard/import-guide",
      "evidence_ids": [
        "Rk4VyQxDq5s",
        "DPBtd57p5Mg",
        "_9ImjmzAyus"
      ],
      "agent_rule": "Use only allowlisted URLs from the brief. If none is supplied, omit the CTA link and report the missing destination.",
      "evidence": [
        {
          "id": "Rk4VyQxDq5s",
          "format": "Tutorial",
          "excerpt": "Follow the lesson and try it yourself:",
          "note": "Concrete setup and team-dinner workflow, with review before sending; one lesson CTA follows.",
          "title": "Getting Started with ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=Rk4VyQxDq5s",
          "publication_date": "2026-08-28",
          "retrieved_at": "2026-09-05T02:04:47+00:00"
        },
        {
          "id": "DPBtd57p5Mg",
          "format": "Launch",
          "excerpt": "Try it at: https://chatgpt.com/images/",
          "note": "Product-only title; longer release description closes with a product-specific action. Quantified performance claims belong to this source, not a reusable template.",
          "title": "ChatGPT Images",
          "url": "https://www.youtube.com/watch?v=DPBtd57p5Mg",
          "publication_date": "2025-12-16",
          "retrieved_at": "2026-09-05T02:11:24+00:00"
        },
        {
          "id": "_9ImjmzAyus",
          "format": "Demo",
          "excerpt": "Try the plugin today:",
          "note": "Specific design workflow and a short explanation precede separate article and plugin links.",
          "title": "Build and share interactive prototypes in Codex",
          "url": "https://www.youtube.com/watch?v=_9ImjmzAyus",
          "publication_date": "2026-06-04",
          "retrieved_at": "2026-09-05T02:04:05+00:00"
        }
      ]
    },
    {
      "id": "D8",
      "kind": "description",
      "name": "Separate repeated copy from a footer",
      "formats": [
        "Launch",
        "Tutorial",
        "Demo"
      ],
      "structure": "A campaign may reuse whole editorial paragraphs across sibling uploads. A repeated CTA is a resource block; subscription, social, about, or mission text is a footer candidate. Repetition alone does not identify boilerplate.",
      "purpose": "Keep product facts and release conditions in the agent's working context instead of stripping everything repeated across videos.",
      "use": "Analyzing or drafting a real series with shared context. Mark the role of each block before deciding what to reuse.",
      "avoid": "Treating a standard footer as the channel's editorial voice, or calling reused launch copy a universal footer.",
      "exceptions": [
        {
          "id": "Rk4VyQxDq5s",
          "note": "A repeated lesson-CTA shape points to a different lesson per video. Shape similarity is not an exact paragraph match.",
          "title": "Getting Started with ChatGPT Work",
          "url": "https://www.youtube.com/watch?v=Rk4VyQxDq5s"
        },
        {
          "id": "H5rSp32VwV8",
          "note": "This related agent demo omits the shared opening found on the other listed agent demos.",
          "title": "Workspace agents in ChatGPT: Weekly metrics reporting agent",
          "url": "https://www.youtube.com/watch?v=H5rSp32VwV8"
        }
      ],
      "template": "[Video-specific task and scope].\n\n[Shared campaign context only if still accurate and useful].\n\n[Relevant CTA].\n\n[Optional approved channel footer, kept separate]",
      "brief": "Fictional brief: a Draftboard tutorial series shares the fact that imported files remain drafts until reviewed. This episode maps CSV columns and checks the mapping before import. No channel footer is supplied.",
      "worked_example": "Map CSV columns to project fields in Draftboard. This episode shows how to check the mapping before importing.\n\nImported files remain drafts until reviewed.",
      "evidence_ids": [
        "6PXWAvUG8Sg",
        "tC2ZELc4bOA",
        "HJlME6S-LJc",
        "7ZVYmoqqnCg",
        "QIdUllqmuls"
      ],
      "agent_rule": "Do not automatically add subscribe, social links, a company mission, or hashtags. Repetition is measured separately from inferred editorial role.",
      "evidence": [
        {
          "id": "6PXWAvUG8Sg",
          "format": "Tutorial",
          "excerpt": "Sora is here at sora.com",
          "note": "The same launch-context paragraphs occur on sibling Sora tutorials. Repeated editorial context is not automatically footer boilerplate.",
          "title": "How to storyboard with Sora",
          "url": "https://www.youtube.com/watch?v=6PXWAvUG8Sg",
          "publication_date": "2024-12-09",
          "retrieved_at": "2026-09-05T02:12:22+00:00"
        },
        {
          "id": "tC2ZELc4bOA",
          "format": "Tutorial",
          "excerpt": "Sora is here at sora.com",
          "note": "Its retrieved full description matches the storyboard tutorial after whitespace normalization; the task distinction remains in the title.",
          "title": "How to remix with Sora",
          "url": "https://www.youtube.com/watch?v=tC2ZELc4bOA",
          "publication_date": "2024-12-09",
          "retrieved_at": "2026-09-05T02:20:27+00:00"
        },
        {
          "id": "HJlME6S-LJc",
          "format": "Demo",
          "excerpt": "Introducing workspace agents in ChatGPT—Codex-powered agents for teams.",
          "note": "Shared introductory paragraph followed by a task-specific walkthrough sentence; both are editorial.",
          "title": "Workspace agents in ChatGPT: Lead outreach agent",
          "url": "https://www.youtube.com/watch?v=HJlME6S-LJc",
          "publication_date": "2026-04-22",
          "retrieved_at": "2026-09-05T02:06:25+00:00"
        },
        {
          "id": "7ZVYmoqqnCg",
          "format": "Demo",
          "excerpt": "Introducing workspace agents in ChatGPT—Codex-powered agents for teams.",
          "note": "Shares the introduction with the outreach demo but changes the workflow paragraph.",
          "title": "Workspace agents in ChatGPT: Software review agent",
          "url": "https://www.youtube.com/watch?v=7ZVYmoqqnCg",
          "publication_date": "2026-04-24",
          "retrieved_at": "2026-09-05T02:19:59+00:00"
        },
        {
          "id": "QIdUllqmuls",
          "format": "Event",
          "excerpt": "Subscribe to the OpenAI Podcast on Spotify and Apple Podcasts",
          "note": "The event/series/episode title uses an em dash. The only standard-footer candidate detected by the stated lexical rule is this podcast-specific subscription CTA; it is not evidence of a repeated channel-wide footer.",
          "title": "Live from DevDay — the OpenAI Podcast Ep. 7",
          "url": "https://www.youtube.com/watch?v=QIdUllqmuls",
          "publication_date": "2025-10-06",
          "retrieved_at": "2026-09-05T02:03:38+00:00"
        }
      ]
    },
    {
      "id": "D9",
      "kind": "description",
      "name": "Treat credits and tags as separate jobs",
      "formats": [
        "Demo",
        "Customer story",
        "Creator"
      ],
      "structure": "Speaker, creator, or music attribution is separate from the video premise. A hashtag block, when present, labels topics rather than explaining the task.",
      "purpose": "Preserve attribution without confusing names and tags with benefit copy or a call to action.",
      "use": "Named contributors, required credits, or an explicitly approved tag set supplied in the brief.",
      "avoid": "Inventing credits, assuming permission from a credit line, or copying a source's hashtag typo or tag stack.",
      "exceptions": [
        {
          "id": "2-mBRq-_aQ4",
          "note": "A creator film uses extended first-person artistic context and a music credit, unlike a product walkthrough.",
          "title": "A Day in the Life of the Dolphin Co-Worker · Made by Liana Paberza with Sora",
          "url": "https://www.youtube.com/watch?v=2-mBRq-_aQ4"
        },
        {
          "id": "tMhAASk9i1o",
          "note": "Attribution can be the entire description, rather than a footer after editorial copy.",
          "title": "Transparent Layers with 4o Image Generation",
          "url": "https://www.youtube.com/watch?v=tMhAASk9i1o"
        }
      ],
      "template": "[Video-specific editorial copy].\n\n[Contributor role]: [approved name]\n[Optional approved hashtags]",
      "brief": "Fictional brief: the Draftboard tutorial shows importing a project CSV and reviewing the resulting board. It is presented by Elena Park. The only approved tag is #Draftboard. No other credits are supplied.",
      "worked_example": "See how a project CSV becomes a reviewable board in Draftboard.\n\nPresenter: Elena Park\n#Draftboard",
      "evidence_ids": [
        "tMhAASk9i1o",
        "H104L-steDs",
        "2-mBRq-_aQ4"
      ],
      "agent_rule": "Credit the supplied people and works accurately; do not infer licensing, endorsement, or discoverability benefits.",
      "evidence": [
        {
          "id": "tMhAASk9i1o",
          "format": "Demo",
          "excerpt": "Speaker: Jianfeng Wang",
          "note": "Speaker credit is the full description. This is attribution, not a product-benefit paragraph or a social footer.",
          "title": "Transparent Layers with 4o Image Generation",
          "url": "https://www.youtube.com/watch?v=tMhAASk9i1o",
          "publication_date": "2025-03-25",
          "retrieved_at": "2026-09-05T02:19:01+00:00"
        },
        {
          "id": "H104L-steDs",
          "format": "Customer story",
          "excerpt": "#shotsvideo #codex #openaicodex",
          "note": "A quotation-first testimonial identifies its speaker later, then adds tags and a resource link. The unusual first hashtag is preserved, not recommended.",
          "title": "What Codex Unlocks for Wasmer",
          "url": "https://www.youtube.com/watch?v=H104L-steDs",
          "publication_date": "2026-04-14",
          "retrieved_at": "2026-09-05T01:58:00+00:00"
        },
        {
          "id": "2-mBRq-_aQ4",
          "format": "Creator",
          "excerpt": "Music by sharkwork.",
          "note": "Creator introduction and extended artistic context are followed by a music credit. This is not a model for routine product descriptions.",
          "title": "A Day in the Life of the Dolphin Co-Worker · Made by Liana Paberza with Sora",
          "url": "https://www.youtube.com/watch?v=2-mBRq-_aQ4",
          "publication_date": "2024-10-30",
          "retrieved_at": "2026-09-05T01:57:34+00:00"
        }
      ]
    }
  ]
}
