{
  "schemaVersion": "metrochip.champgeist.v1",
  "version": "3.0.0",
  "date": "2026-11-12",
  "runId": "zg-2026-11-12T10-00-49-184Z",
  "generatedAt": "2026-11-12T10:01:33.699Z",
  "logicVersion": "desk-v1",
  "sourceZeitgeist": {
    "schemaVersion": "metrochip.zeitgeist.v1",
    "runId": "zg-2026-11-12T10-00-49-184Z",
    "date": "2026-11-12",
    "generatedAt": "2026-11-12T10:00:49.184Z",
    "kvKey": "zeitgeist:zg-2026-11-12T10-00-49-184Z.json"
  },
  "sourceMetrogeist": {
    "schemaVersion": "metrochip.metrogeist.v1",
    "runId": "zg-2026-11-12T10-00-49-184Z",
    "date": "2026-11-12",
    "generatedAt": "2026-11-12T10:00:49.184Z",
    "kvKey": "metrogeist:zg-2026-11-12T10-00-49-184Z.json"
  },
  "filter": {
    "schemaVersion": "metrochip.collection_filter.v1",
    "path": "metrochip/collection-filter.json",
    "contentHash": "djb2:c5d7dfdd",
    "feeds": [
      "metrogeist",
      "champgeist"
    ]
  },
  "editorialBrief": {
    "source": "chairs",
    "leadIdea": {
      "id": "skin-in-game",
      "name": "Skin in the game",
      "stance": "wait"
    },
    "evidenceChipIds": [
      "fed-odds"
    ],
    "instrumentSymbols": [
      "BIL",
      "TLT",
      "GLD",
      "SLV",
      "US10Y",
      "UUP",
      "SOFR",
      "Polymarket"
    ],
    "killSwitch": "Kill the cash-wait if you catch the gold knife before a higher low.",
    "historyStatus": "deep",
    "championFraming": {
      "championId": "ordoliberalism",
      "championName": "Ordoliberalism",
      "focus": "Competitive markets require a credible legal order. Judge policy by whether it protects competition, monetary stability, and rules from capture.",
      "thesis": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
      "proof": "The selected receipts are Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%; New York building collapse kills at least two, officials say. Together they support this decision: Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak. This is a dated working read through the next Fed print, not certainty. Evidence outside this lead remains context, not a second trade.",
      "philosophy": "A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
      "primaryDrivers": [
        "competitive order",
        "monetary stability",
        "rules against capture"
      ],
      "clockPosition": 22,
      "lensFilePath": "/assets/champions/ordoliberalism/lens.json",
      "packageId": "champion:ordoliberalism",
      "packageVersion": "1.2.2",
      "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c"
    }
  },
  "briefing": {
    "mode": "daily",
    "lens": {
      "id": "ordoliberalism",
      "name": "Ordoliberalism",
      "tag": "Ordoliberal",
      "kind": "school",
      "lane": "school",
      "packageId": "champion:ordoliberalism",
      "packageVersion": "1.2.2",
      "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c",
      "lensPath": "/assets/champions/ordoliberalism/lens.json",
      "portraitPath": "/assets/champions/ordoliberalism/portrait.svg",
      "philosophy": "A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
      "primaryDrivers": [
        "competitive order",
        "monetary stability",
        "rules against capture"
      ]
    },
    "champion": {
      "id": "ordoliberalism",
      "name": "Ordoliberalism",
      "kind": "school",
      "tag": "Ordoliberal",
      "oneLiner": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win. — Stay in safe short-term cash for now. Only buy gold (GLD) after it…",
      "asOfDate": "2026-11-12",
      "runId": "zg-2026-11-12T10-00-49-184Z",
      "status": "ok",
      "heroHeadline": "Stop Buying The Skin in the game Story Cold.",
      "heroHeadlineSource": "template",
      "heroHeadlineNote": "Alias of Hook rack[0] — not extra AI.",
      "heroHeadlineWords": 9,
      "focus": "Competitive markets require a credible legal order. Judge policy by whether it protects competition, monetary stability, and rules from capture.",
      "focusSource": "template",
      "focusNote": "Lens focus 20/25 words.",
      "focusWords": 20,
      "thesis": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
      "thesisSource": "template",
      "thesisNote": "Deterministic summary of the five candidate reads; only the selected lead drives action.",
      "thesisWords": 54,
      "cardLine": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
      "cardLineSource": "template",
      "cardLineNote": "Alias of Daily Argument (derived fuel index).",
      "cardLineWords": 54,
      "proof": "The selected receipts are Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%; New York building collapse kills at least two, officials say. Together they support this decision: Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak. This is a dated working read through the next Fed print, not certainty. Evidence outside this lead remains context, not a second trade.",
      "proofSource": "template",
      "proofNote": "Derived only from the selected lead and its receipts; unrelated headlines are excluded.",
      "proofWords": 72,
      "cta": "Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak.",
      "ctaSource": "template",
      "ctaNote": "Alias of Skin in the game (lead idea, template) — Daily Decision, not extra AI.",
      "ctaWords": 16,
      "philosophy": "A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
      "primaryDrivers": [
        "competitive order",
        "monetary stability",
        "rules against capture"
      ],
      "selectionClock": {
        "algorithm": "publication-date-clock-v1",
        "ringVersion": "champion-ring.v2",
        "status": "selected",
        "publicationDate": "2026-11-12",
        "effectiveFrom": "2026-09-19",
        "epoch": "2026-09-19",
        "position1ChampionId": "sun-tzu",
        "utcDay": 20769,
        "tick": 54,
        "position": 21,
        "positionNumber": 22,
        "positions": 33
      },
      "lensFile": {
        "championId": "ordoliberalism",
        "path": "/assets/champions/ordoliberalism/lens.json",
        "governanceSchema": "metrochip.champion_governance.v2",
        "algorithm": "publication-date-clock-v1",
        "packageId": "champion:ordoliberalism",
        "packageVersion": "1.2.2",
        "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c"
      },
      "lane": "school",
      "packageId": "champion:ordoliberalism",
      "packageVersion": "1.2.2",
      "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c",
      "tiktok30": {
        "platform": "tiktok",
        "durationSeconds": 30,
        "targetWords": [
          70,
          90
        ],
        "leadIdeaId": "skin-in-game",
        "framingBy": {
          "championId": "ordoliberalism",
          "championName": "Ordoliberalism"
        },
        "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
        "wordCount": 71,
        "voiceOwner": "MetroChip Desk",
        "framingOwner": "Champion of the Day",
        "segments": [
          {
            "id": "hook",
            "startSecond": 0,
            "endSecond": 3,
            "spoken": "The crowd is less certain than headlines.",
            "onScreen": "Skin in the game: today's decision.",
            "visual": "Champion insert opens over the live MetroChip tape."
          },
          {
            "id": "tension",
            "startSecond": 3,
            "endSecond": 8,
            "spoken": "The story sounds certain, but paid crowd odds still show doubt.",
            "onScreen": "Headline versus tape",
            "visual": "Split screen: headline on the left, price tape on the right."
          },
          {
            "id": "receipts",
            "startSecond": 8,
            "endSecond": 18,
            "spoken": "Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real.",
            "onScreen": "Watch crowd odds.",
            "visual": "Show one or two sourced receipts with instrument labels."
          },
          {
            "id": "decision",
            "startSecond": 18,
            "endSecond": 25,
            "spoken": "Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing.",
            "onScreen": "Wait on Polymarket",
            "visual": "Decision card lands with the stance and primary instrument."
          },
          {
            "id": "kill-switch",
            "startSecond": 25,
            "endSecond": 28,
            "spoken": "Change course when the crowd clearly reprices.",
            "onScreen": "Write the kill switch",
            "visual": "Red invalidation line crosses the decision card."
          },
          {
            "id": "cta",
            "startSecond": 28,
            "endSecond": 30,
            "spoken": "Save this. Follow MetroChip for tomorrow's setup.",
            "onScreen": "Save · Follow · Return",
            "visual": "MetroChip mark closes the insert."
          }
        ],
        "design": {
          "schemaVersion": "metrochip.short_form_design.v1",
          "rulesSchemaVersion": "metrochip.short_form_script_rules.v1",
          "sourceDocument": "/SHORT_FORM_SCRIPT_DESIGN.md",
          "onePromise": "The crowd is less certain than headlines.",
          "selectedArchetype": {
            "id": "myth-vs-truth",
            "label": "Myth vs truth",
            "bestFor": [
              "youtube-shorts",
              "instagram-reels",
              "tiktok"
            ]
          },
          "inDemandArchetypes": [
            {
              "id": "hook-lesson-cta",
              "label": "Hook → one lesson → CTA"
            },
            {
              "id": "myth-vs-truth",
              "label": "Myth vs truth"
            },
            {
              "id": "rapid-three-facts",
              "label": "Rapid three facts"
            },
            {
              "id": "problem-three-step-fix",
              "label": "Problem → three-step fix"
            },
            {
              "id": "before-after",
              "label": "Before / after"
            },
            {
              "id": "comparison",
              "label": "Comparison"
            },
            {
              "id": "investigator",
              "label": "Investigator"
            },
            {
              "id": "single-hack",
              "label": "Single hack"
            },
            {
              "id": "news-in-20",
              "label": "News in 20 seconds"
            },
            {
              "id": "ugc-testimonial",
              "label": "UGC testimonial / founder clip"
            },
            {
              "id": "quiz-comment",
              "label": "Quiz / comment trap"
            },
            {
              "id": "loop",
              "label": "Loop"
            }
          ],
          "financePriorityArchetypes": [
            "myth-vs-truth",
            "rapid-three-facts",
            "comparison",
            "investigator",
            "single-hack",
            "news-in-20"
          ],
          "variants": [
            {
              "id": "hook-lesson-cta",
              "label": "Hook → one lesson → CTA",
              "pattern": "hook → one payoff → save/share CTA",
              "targetSeconds": [
                20,
                30
              ],
              "usedFor": [
                "education",
                "finance",
                "productivity"
              ],
              "paysOn": [
                "youtube-shorts",
                "tiktok",
                "instagram-reels"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 64
            },
            {
              "id": "myth-vs-truth",
              "label": "Myth vs truth",
              "pattern": "wrong belief → truth → one proof",
              "targetSeconds": [
                15,
                30
              ],
              "usedFor": [
                "finance",
                "health",
                "career"
              ],
              "paysOn": [
                "youtube-shorts",
                "instagram-reels",
                "tiktok"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Myth: waiting in cash means doing nothing. Truth: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 61
            },
            {
              "id": "rapid-three-facts",
              "label": "Rapid three facts",
              "pattern": "number hook → three micro-payoffs → loop",
              "targetSeconds": [
                20,
                30
              ],
              "usedFor": [
                "finance",
                "science",
                "news"
              ],
              "paysOn": [
                "tiktok",
                "youtube-shorts",
                "instagram-reels"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Three numbers explain today's money decision. First: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Second: That number drives today's setup. Third: Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 55
            },
            {
              "id": "problem-three-step-fix",
              "label": "Problem → three-step fix",
              "pattern": "pain → do this, not that → result",
              "targetSeconds": [
                20,
                30
              ],
              "usedFor": [
                "tutorials",
                "how-to",
                "affiliate"
              ],
              "paysOn": [
                "youtube-shorts",
                "instagram-reels",
                "tiktok-ads"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "The problem: every headline makes action feel urgent. Step one: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Step two: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Step three: Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 56
            },
            {
              "id": "before-after",
              "label": "Before / after",
              "pattern": "broken state → improved state → how",
              "targetSeconds": [
                10,
                25
              ],
              "usedFor": [
                "visual proof",
                "ugc",
                "paid social"
              ],
              "paysOn": [
                "instagram-reels",
                "tiktok-shop",
                "paid-social"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Before: chasing every loud headline. After: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. What changed? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 54
            },
            {
              "id": "comparison",
              "label": "Comparison",
              "pattern": "two options → one winner → one number",
              "targetSeconds": [
                15,
                30
              ],
              "usedFor": [
                "finance",
                "affiliate",
                "apps"
              ],
              "paysOn": [
                "youtube-shorts",
                "instagram-reels",
                "affiliate"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Chase risk or get paid to wait? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 60
            },
            {
              "id": "investigator",
              "label": "Investigator",
              "pattern": "odd fact → why → answer",
              "targetSeconds": [
                15,
                30
              ],
              "usedFor": [
                "finance",
                "history",
                "news"
              ],
              "paysOn": [
                "youtube-shorts",
                "tiktok",
                "long-form-funnel"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Why does this setup matter now? The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 63
            },
            {
              "id": "single-hack",
              "label": "Single hack",
              "pattern": "one actionable move → payoff",
              "targetSeconds": [
                10,
                25
              ],
              "usedFor": [
                "finance",
                "reels",
                "stories"
              ],
              "paysOn": [
                "instagram-reels",
                "tiktok",
                "paid-social"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Use one rule before adding risk. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 59
            },
            {
              "id": "news-in-20",
              "label": "News in 20 seconds",
              "pattern": "what happened → what it means → no prediction theater",
              "targetSeconds": [
                15,
                25
              ],
              "usedFor": [
                "news",
                "finance",
                "same-day search"
              ],
              "paysOn": [
                "youtube-shorts",
                "tiktok",
                "linkedin"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Here is what changed today. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. What it means: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
              "wordCount": 61
            },
            {
              "id": "ugc-testimonial",
              "label": "UGC testimonial / founder clip",
              "pattern": "verified pain → verified use → verified result",
              "targetSeconds": [
                10,
                20
              ],
              "usedFor": [
                "founder",
                "ugc",
                "paid creative"
              ],
              "paysOn": [
                "tiktok-ads",
                "meta-ads",
                "instagram-reels"
              ],
              "status": "requires-verified-input",
              "requiresVerifiedInput": true,
              "script": "I had [verified pain]. I used [verified product or process]. The verified result was [verified result]. Add disclosure, then publish only after evidence review.",
              "wordCount": 24
            },
            {
              "id": "quiz-comment",
              "label": "Quiz / comment trap",
              "pattern": "question → beat → answer",
              "targetSeconds": [
                10,
                20
              ],
              "usedFor": [
                "engagement",
                "distribution"
              ],
              "paysOn": [
                "tiktok",
                "instagram-reels"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "Quick quiz: The crowd is less certain than headlines? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Would you chase risk or wait? Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Comment your answer, then save this.",
              "wordCount": 49
            },
            {
              "id": "loop",
              "label": "Loop",
              "pattern": "last frame matches first",
              "targetSeconds": [
                15,
                25
              ],
              "usedFor": [
                "facts",
                "myth-bust",
                "rewatches"
              ],
              "paysOn": [
                "tiktok",
                "youtube-shorts"
              ],
              "status": "ready",
              "requiresVerifiedInput": false,
              "script": "The crowd is less certain than headlines. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. The crowd is less certain than headlines.",
              "wordCount": 60
            }
          ],
          "platformCuts": {
            "tiktok": {
              "targetSeconds": [
                21,
                30
              ],
              "objective": [
                "completion",
                "rewatches",
                "shares"
              ],
              "sceneIds": [
                "hook",
                "tension",
                "receipts",
                "decision",
                "kill-switch",
                "cta"
              ]
            },
            "instagram-reels": {
              "targetSeconds": [
                12,
                15
              ],
              "objective": [
                "saves",
                "sends"
              ],
              "sceneIds": [
                "hook",
                "receipts",
                "decision",
                "cta"
              ]
            },
            "youtube-shorts": {
              "targetSeconds": [
                20,
                30
              ],
              "objective": [
                "watch-through",
                "session",
                "subscribers"
              ],
              "sceneIds": [
                "hook",
                "tension",
                "receipts",
                "decision",
                "kill-switch",
                "cta"
              ]
            },
            "linkedin": {
              "targetSeconds": [
                15,
                30
              ],
              "objective": [
                "dwell",
                "comments"
              ],
              "sceneIds": [
                "hook",
                "tension",
                "receipts",
                "decision",
                "cta"
              ]
            },
            "paid-social": {
              "targetSeconds": [
                15,
                30
              ],
              "objective": [
                "roas"
              ],
              "sceneIds": [
                "hook",
                "tension",
                "receipts",
                "decision",
                "cta"
              ]
            }
          }
        },
        "source": "template",
        "status": "ok",
        "canvaInput": {
          "schemaVersion": "metrochip.canva_video_input.v1",
          "platform": "canva",
          "useCase": "youtube-video",
          "durationSeconds": 30,
          "aspectRatio": "16:9",
          "width": 1920,
          "height": 1080,
          "title": "The crowd is less certain than headlines",
          "prompt": "30s 16:9 YouTube video: \"The crowd is less certain than headlines\". MetroChip style: navy/black, gold, green and blue; bold captions, mono numbers, clean cuts, moving tape. Calm VO. Footer: “For education only. Not financial advice.”\n0-3s Ordoliberalism emblem over market tape; VO \"The crowd is less certain than headlines.\"\n3-8s split headlines versus market charts; VO \"The story sounds certain, but paid crowd odds still show doubt.\"\n8-18s animate the two receipt numbers; VO \"Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real.\"\n18-25s clean instrument decision card; VO \"Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing.\"\n25-28s reversal chart with invalidation line; VO \"Change course when the crowd clearly reprices.\"\n28-30s MetroChip logo close; VO \"Save this. Follow MetroChip for tomorrow's setup.\"",
          "promptCharacters": 946,
          "maxPromptCharacters": 1000,
          "source": "champion.tiktok30"
        },
        "note": "Champion-framed by Ordoliberalism and narrated by MetroChip Desk; 71 words for a 30-second read."
      },
      "deliverables": {
        "schemaVersion": "metrochip.champion_deliverables.v1",
        "packSchemaVersion": "metrochip.creative_pack.v2",
        "packSku": "mc-pack-2026-11-12-skin-in-game",
        "packStatus": "ready",
        "packQaHits": [],
        "leadIdeaId": "skin-in-game",
        "ownership": {
          "framing": "Champion of the Day",
          "finalCopy": "MetroChip Desk",
          "record": "Champgeist"
        },
        "ready": 16,
        "total": 16,
        "items": [
          {
            "id": "hook-rack",
            "label": "Hook rack",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/hooks",
            "status": "ready",
            "units": 10,
            "unitLabel": "hooks"
          },
          {
            "id": "single-social-posts",
            "label": "Single social posts",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/singlePosts",
            "status": "ready",
            "units": 3,
            "unitLabel": "posts"
          },
          {
            "id": "x-thread",
            "label": "X thread",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/thread/posts",
            "status": "ready",
            "units": 8,
            "unitLabel": "posts"
          },
          {
            "id": "linkedin-narrative",
            "label": "LinkedIn narrative",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/linkedinNarrative/body",
            "status": "ready",
            "units": 1,
            "unitLabel": "narrative"
          },
          {
            "id": "carousel",
            "label": "Carousel",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/carousel/slides",
            "status": "ready",
            "units": 8,
            "unitLabel": "slides"
          },
          {
            "id": "champion-tiktok-30",
            "label": "Champion TikTok 30",
            "owner": "MetroChip Desk",
            "jsonPointer": "/championOfTheDay/tiktok30",
            "status": "ready",
            "units": 6,
            "unitLabel": "scenes"
          },
          {
            "id": "monetized-script-variants",
            "label": "Monetized script variants",
            "owner": "MetroChip Desk",
            "jsonPointer": "/championOfTheDay/tiktok30/design/variants",
            "status": "ready",
            "units": 12,
            "unitLabel": "variants"
          },
          {
            "id": "canva-input",
            "label": "Canva input",
            "owner": "MetroChip Desk",
            "jsonPointer": "/championOfTheDay/tiktok30/canvaInput",
            "status": "ready",
            "units": 1,
            "unitLabel": "prompt"
          },
          {
            "id": "short-form-script",
            "label": "Short-form script",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/shortFormScript",
            "status": "ready",
            "units": 4,
            "unitLabel": "beats"
          },
          {
            "id": "youtube-packaging",
            "label": "YouTube packaging",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/youtubePackaging",
            "status": "ready",
            "units": 6,
            "unitLabel": "titles"
          },
          {
            "id": "instagram-caption",
            "label": "Instagram caption",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/instagramCaption",
            "status": "ready",
            "units": 1,
            "unitLabel": "caption"
          },
          {
            "id": "newsletter",
            "label": "Newsletter",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/newsletter",
            "status": "ready",
            "units": 1,
            "unitLabel": "newsletter"
          },
          {
            "id": "hot-take",
            "label": "Hot take",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/hotTake/text",
            "status": "ready",
            "units": 1,
            "unitLabel": "post"
          },
          {
            "id": "listicle",
            "label": "Listicle",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/listicle/items",
            "status": "ready",
            "units": 5,
            "unitLabel": "items"
          },
          {
            "id": "story-to-lesson",
            "label": "Story-to-lesson",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/storyToLesson",
            "status": "ready",
            "units": 1,
            "unitLabel": "story"
          },
          {
            "id": "proof-offer",
            "label": "Proof/offer copy",
            "owner": "MetroChip Desk",
            "jsonPointer": "/creativePack/surfaces/proofOffer",
            "status": "ready",
            "units": 1,
            "unitLabel": "offer"
          }
        ]
      }
    },
    "erin": [
      "ZG|Headline: New York building collapse kills at least two, officials say · Geo: 'No light, no water, no heat': Ukrainians struggle with blackouts as Ru… · Energy: Asian Oil Buyers Turn to Africa and Brazil as Tanker Rates Plunge\nCROWD|F&G 28 Fear\nTAPE|10y 4.998% (+3.33%) · VIX 18.22 · GLD -1.97%",
      "Don’t trust a quiet card: marketaux; thenewsapi failed — that is unavailable, not “nothing happened.”",
      "Apply this lens: A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
      "Translate the evidence into one sized move. Ask whether the framework preserves competition and binds both firms and the state. Score it, name the kill switch, and log the handoff."
    ],
    "narrative": [
      "ZG|Headline: New York building collapse kills at least two, officials say · Geo: 'No light, no water, no heat': Ukrainians struggle with blackouts as Ru… · Energy: Asian Oil Buyers Turn to Africa and Brazil as Tanker Rates Plunge\nCROWD|F&G 28 Fear\nTAPE|10y 4.998% (+3.33%) · VIX 18.22 · GLD -1.97%",
      "Don’t trust a quiet card: marketaux; thenewsapi failed — that is unavailable, not “nothing happened.”",
      "Apply this lens: A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
      "Translate the evidence into one sized move. Ask whether the framework preserves competition and binds both firms and the state. Score it, name the kill switch, and log the handoff."
    ],
    "signals": [
      {
        "id": "follow-the-bets",
        "title": "Follow the bets",
        "summary": "Polymarket Fed path unavailable this run.",
        "evidence": [
          {
            "label": "Zeitgeist PREDICTION MARKETS",
            "url": "/latest?format=md"
          }
        ]
      },
      {
        "id": "read-the-receipt",
        "title": "Read the receipt",
        "summary": "US10Y 4.998%; VIX 18.22; SOFR 3.88%; RB=F $2.602 (-1.86%); HG=F $6.216 (-1.77%); GLD -1.97%; SLV -1.08%.",
        "evidence": [
          {
            "label": "HARD MONEY, RATES & STREET TELLS in /latest",
            "url": "/latest?format=md"
          },
          {
            "label": "Yahoo ^TNX",
            "url": "https://finance.yahoo.com/quote/%5ETNX/"
          },
          {
            "label": "Yahoo GLD",
            "url": "https://finance.yahoo.com/quote/GLD/"
          },
          {
            "label": "Yahoo ^VIX",
            "url": "https://finance.yahoo.com/quote/%5EVIX/"
          },
          {
            "label": "NY Fed SOFR",
            "url": "https://www.newyorkfed.org/markets/reference-rates/sofr"
          }
        ]
      },
      {
        "id": "stories-dont-match",
        "title": "Stories don’t match",
        "summary": "Soft wire / Hollywood attention vs rates, defense, and bets — same day, different planets.",
        "evidence": [
          {
            "label": "Headline: New York building collapse kills at least two, o…",
            "url": "https://www.bbc.co.uk/news/articles/c8zx964glvwxo?at_medium=RSS&at_campaign=rss"
          },
          {
            "label": "Hollywood: Claes Bang, Emma Mackey, Vicky Krieps an…",
            "url": "https://variety.com/2026/film/global/claes-bang-vicky-krieps-emma-mackey-marrakech-jury-1236945556/"
          }
        ]
      }
    ],
    "sections": [
      {
        "id": "headlines",
        "title": "TODAY'S HEADLINES",
        "state": "partial",
        "note": "Showing 24 of cap 24 (floor — more existed after filters).",
        "shown": 24,
        "cap": 24
      },
      {
        "id": "geopolitics",
        "title": "GEOPOLITICS & SECURITY",
        "state": "partial",
        "note": "Showing 8 of cap 8 (floor — more existed after filters).",
        "shown": 8,
        "cap": 8
      },
      {
        "id": "energy",
        "title": "ENERGY & COMMODITIES",
        "state": "partial",
        "note": "Showing 6 of cap 6 (floor — more existed after filters).",
        "shown": 6,
        "cap": 6
      },
      {
        "id": "hollywood",
        "title": "HOLLYWOOD",
        "state": "partial",
        "note": "Showing 8 of cap 8 (floor — more existed after filters).",
        "shown": 8,
        "cap": 8
      },
      {
        "id": "markets",
        "title": "MARKETS SNAPSHOT",
        "state": "ok",
        "note": "Showing 18 (cap 40).",
        "shown": 18,
        "cap": 40
      },
      {
        "id": "hard-money",
        "title": "HARD MONEY, RATES & STREET TELLS",
        "state": "ok",
        "note": "Showing 13 (cap 16).",
        "shown": 13,
        "cap": 16
      },
      {
        "id": "crypto",
        "title": "CRYPTO SNAPSHOT",
        "state": "ok",
        "note": "Showing 3 (cap 6).",
        "shown": 3,
        "cap": 6
      },
      {
        "id": "polymarket",
        "title": "PREDICTION MARKETS",
        "state": "partial",
        "note": "Showing 12 of cap 12 (floor — more existed after filters).",
        "shown": 12,
        "cap": 12
      },
      {
        "id": "tech",
        "title": "TRENDING IN TECH",
        "state": "partial",
        "note": "Showing 8 of cap 8 (floor — more existed after filters).",
        "shown": 8,
        "cap": 8
      }
    ],
    "prediction": {
      "thesis": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win.",
      "action": "Stay in safe short-term cash for now. Only buy gold (GLD) after it stops falling and makes a higher low — and after bond yields calm down. Don't chase silver until gold looks stronger first.",
      "payoffWindow": "1–3 weeks",
      "confidence": 0.5,
      "rationale": "GLD -1.97% with US10Y pressure (10y ~4.998%) — capital preservation first.",
      "instruments": [
        "BIL",
        "GLD",
        "SLV"
      ],
      "bias": "cash-wait-gold",
      "wealthWin": "Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak.",
      "wealthWinSource": "template"
    },
    "dayPredictions": [],
    "book": {
      "status": "parked",
      "note": "The Book (Hold/Lean/Avoid) parked until later — Workers AI path skipped; not deleted."
    },
    "domainPredictions": {
      "status": "ok",
      "source": "template",
      "moneyChairId": "cost-of-money",
      "leadIdeaId": "skin-in-game",
      "chairs": [
        {
          "id": "blood-borders",
          "title": "Blood & borders",
          "call": "Through the Ordoliberal lens, the evidence-aligned move is to keep a small defense sleeve (ITA) while conflict premium is on the wire — do not size it as.",
          "stance": "long",
          "direction": "up",
          "instruments": [
            "ITA",
            "VIX"
          ],
          "rationale": "Wire: No light, no water, no heat': Ukrainians struggle with blackouts as Russia hits power grid. ITA +3.23%. VIX -28.94%.",
          "confidence": 0.6599999999999999,
          "horizon": "this week",
          "evidenceRefs": [
            {
              "channel": "ZG",
              "text": "No light, no water, no heat': Ukrainians struggle with blackouts as Russia hits power grid"
            },
            {
              "channel": "TAPE",
              "text": "ITA +3.23%"
            },
            {
              "channel": "TAPE",
              "text": "VIX -28.94%"
            }
          ],
          "source": "template",
          "status": "ok"
        },
        {
          "id": "skin-in-game",
          "title": "Skin in the game",
          "call": "Through the Ordoliberal lens, the evidence-aligned move is to hike Yes ~9% is not a packed jury — wait on a fresh duration bet until the crowd commits.",
          "stance": "wait",
          "direction": "down",
          "instruments": [
            "Polymarket",
            "TLT"
          ],
          "rationale": "Crowd with skin: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Prefer paid odds over the loud headline.",
          "confidence": 0.7,
          "horizon": "into the next Fed print",
          "evidenceRefs": [
            {
              "channel": "CROWD",
              "text": "Will the Fed increase interest rates by 50+ bps after the December 2026  Yes=9%"
            },
            {
              "channel": "ZG",
              "text": "New York building collapse kills at least two, officials say"
            }
          ],
          "source": "template",
          "status": "ok"
        },
        {
          "id": "the-vault",
          "title": "The vault",
          "call": "Through the Ordoliberal lens, the evidence-aligned move is to leave the gold knife (GLD/SLV) until the 10-year calms — cash yield first.",
          "stance": "wait",
          "direction": "down",
          "instruments": [
            "GLD",
            "SLV"
          ],
          "rationale": "GLD -1.97%. SLV -1.08%. US10Y 4.998% +3.33%.",
          "confidence": 0.58,
          "horizon": "this week",
          "evidenceRefs": [
            {
              "channel": "TAPE",
              "text": "GLD -1.97%"
            },
            {
              "channel": "TAPE",
              "text": "SLV -1.08%"
            },
            {
              "channel": "TAPE",
              "text": "US10Y +3.33%"
            }
          ],
          "source": "template",
          "status": "ok"
        },
        {
          "id": "cost-of-money",
          "title": "Cost of money",
          "call": "Through the Ordoliberal lens, the evidence-aligned move is to stay short duration — park new capital in T-bills (BIL) while hike odds and the 10-year stay tight.",
          "stance": "short",
          "direction": "up",
          "instruments": [
            "BIL",
            "US10Y",
            "UUP",
            "TLT",
            "SOFR"
          ],
          "rationale": "Fed +25 bps Yes ~9%. 10-year Treasury yield 4.998%. Dollar ETF UUP +1.56%. SOFR overnight rate 3.88%.",
          "confidence": 0.62,
          "horizon": "into the next Fed print",
          "evidenceRefs": [
            {
              "channel": "CROWD",
              "text": "Fed hike Yes ~9%"
            },
            {
              "channel": "TAPE",
              "text": "10-year Treasury yield 4.998%"
            },
            {
              "channel": "TAPE",
              "text": "Dollar ETF UUP +1.56%"
            },
            {
              "channel": "TAPE",
              "text": "SOFR overnight rate 3.88%"
            }
          ],
          "source": "template",
          "status": "ok"
        },
        {
          "id": "real-stuff",
          "title": "Real stuff",
          "call": "Through the Ordoliberal lens, the evidence-aligned move is to keep real-stuff exposure small — oil is on the tape but not a portfolio rewrite.",
          "stance": "hedge",
          "direction": "down",
          "instruments": [
            "USO",
            "CL=F",
            "HG=F",
            "XOM"
          ],
          "rationale": "Wire: Asian Oil Buyers Turn to Africa and Brazil as Tanker Rates Plunge. Oil -0.89%. HG=F -1.77%.",
          "confidence": 0.46,
          "horizon": "this week",
          "evidenceRefs": [
            {
              "channel": "ZG",
              "text": "Asian Oil Buyers Turn to Africa and Brazil as Tanker Rates Plunge"
            },
            {
              "channel": "TAPE",
              "text": "Oil -0.89%"
            },
            {
              "channel": "TAPE",
              "text": "HG=F -1.77%"
            }
          ],
          "source": "template",
          "status": "ok"
        }
      ],
      "note": "Feeds failed: marketaux; thenewsapi"
    },
    "formatDesk": {
      "status": "ok",
      "source": "template",
      "leadIdeaId": "skin-in-game",
      "leadTitle": "Skin in the game",
      "cards": [
        {
          "id": "hook-rack",
          "title": "Hook rack",
          "job": "10 pattern-interrupt hooks",
          "source": "template",
          "status": "ok",
          "hooks": [
            "Stop Buying The Skin in the game Story Cold.",
            "The Tape Already Priced Your Polymarket Move.",
            "Don't Size Polymarket Like The Headline Is True.",
            "Park Polymarket Before The Crowd Prints.",
            "This Skin in the game Call Is Smaller Than It Sounds.",
            "Hope Is Not A Hedge On Polymarket Today.",
            "The Jury On Skin in the game Is Still Out.",
            "Cash Beats Narrative Until Polymarket Confirms.",
            "Your Skin in the game Sleeve Does Not Need Hero Size.",
            "Do The Boring Polymarket Trade And Walk."
          ],
          "note": "10 pattern-interrupt hooks from Skin in the game."
        },
        {
          "id": "thread-spine",
          "title": "Thread spine",
          "job": "6–12 X-length beats (hook → value → proof → CTA)",
          "source": "template",
          "status": "ok",
          "beats": [
            "Hook: Skin in the game is the lead idea — wait Polymarket, not a portfolio rewrite.",
            "Value: the move is Through the Ordoliberal lens, the evidence-aligned move is to hike Yes ~9% is not a packed jury — wait on a fresh duration bet until the crowd commits.",
            "Proof: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%; New York building collapse kills at least two, officials say.",
            "Crowd vs tape: size the split; do not average two juries into mush.",
            "Horizon is into the next Fed print. Confidence about 70%.",
            "Risk: if the kill on the daily brief fires, flatten the Polymarket sleeve.",
            "Fuel only: the other four pulp chairs stay off the home desk.",
            "CTA: Through the Ordoliberal lens, the evidence-aligned move is to hike Yes ~9% is not a packed jury — wait on a fresh duration bet until the crowd."
          ],
          "note": "8 X-length beats from Skin in the game."
        },
        {
          "id": "buyer-narrative",
          "title": "Buyer narrative",
          "job": "150–300 word LinkedIn-style",
          "source": "template",
          "status": "ok",
          "narrative": "Most buyers opened today’s tape hunting a hero trade. Under Skin in the game, the quieter story is the one that actually moves money. Here is the complete call, not a teaser: Through the Ordoliberal lens, the evidence-aligned move is to hike Yes ~9% is not a packed jury — wait on a fresh duration bet until the crowd commits. The tension is simple. Headlines argue. The instruments already voting are Polymarket, TLT. Stance is wait, direction down, horizon into the next Fed print. Confidence sits near 70% because Crowd with skin: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Prefer paid odds over the loud headline. Lesson: size the sleeve to the evidence you can name, not the story you wish were true. If you cannot write the kill switch in one sentence, you are not ready to add risk. Framework: (1) Stay inside Skin in the game — do not average five chairs into mush. (2) Prefer Polymarket, TLT over narrative FOMO. (3) Confirm before you scale. (4) Flatten when the next print contradicts today’s chips — name the miss; do not paper it with a louder hook. Soft CTA: save this rule, run it against your book tonight, and only press when confirmation shows up. That is the whole thought — one convincing decision a buyer can defend in a meeting.",
          "wordCount": 230,
          "note": "LinkedIn-style 230 words from Skin in the game."
        },
        {
          "id": "slide-pack",
          "title": "Slide pack",
          "job": "8–10 slides ≤12 words each",
          "source": "template",
          "status": "ok",
          "slides": [
            "Skin in the game is the lead idea.",
            "Stance: wait on Polymarket.",
            "Call: Through the Ordoliberal lens, the evidence-aligned move is to hike Yes.",
            "Why: Crowd with skin: Will the Fed increase interest rates by 50+.",
            "Horizon: into the next Fed print.",
            "Confidence 70 percent.",
            "Fuel pool, not five home cards.",
            "Do the small Polymarket trade."
          ],
          "note": "8 slides ≤12 words from Skin in the game."
        },
        {
          "id": "script-pack",
          "title": "Script + packaging",
          "job": "30-second TikTok script + 5–10 YT title variants",
          "source": "template",
          "status": "ok",
          "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
          "scriptSource": "template",
          "tiktok30": {
            "durationSeconds": 30,
            "targetWords": [
              70,
              90
            ],
            "wordCount": 71,
            "voiceOwner": "MetroChip Desk",
            "framingOwner": "Champion of the Day",
            "segments": [
              {
                "id": "hook",
                "startSecond": 0,
                "endSecond": 3,
                "spoken": "The crowd is less certain than headlines.",
                "onScreen": "Skin in the game: today's decision.",
                "visual": "Champion insert opens over the live MetroChip tape."
              },
              {
                "id": "tension",
                "startSecond": 3,
                "endSecond": 8,
                "spoken": "The story sounds certain, but paid crowd odds still show doubt.",
                "onScreen": "Headline versus tape",
                "visual": "Split screen: headline on the left, price tape on the right."
              },
              {
                "id": "receipts",
                "startSecond": 8,
                "endSecond": 18,
                "spoken": "Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real.",
                "onScreen": "Watch crowd odds.",
                "visual": "Show one or two sourced receipts with instrument labels."
              },
              {
                "id": "decision",
                "startSecond": 18,
                "endSecond": 25,
                "spoken": "Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing.",
                "onScreen": "Wait on Polymarket",
                "visual": "Decision card lands with the stance and primary instrument."
              },
              {
                "id": "kill-switch",
                "startSecond": 25,
                "endSecond": 28,
                "spoken": "Change course when the crowd clearly reprices.",
                "onScreen": "Write the kill switch",
                "visual": "Red invalidation line crosses the decision card."
              },
              {
                "id": "cta",
                "startSecond": 28,
                "endSecond": 30,
                "spoken": "Save this. Follow MetroChip for tomorrow's setup.",
                "onScreen": "Save · Follow · Return",
                "visual": "MetroChip mark closes the insert."
              }
            ],
            "design": {
              "schemaVersion": "metrochip.short_form_design.v1",
              "rulesSchemaVersion": "metrochip.short_form_script_rules.v1",
              "sourceDocument": "/SHORT_FORM_SCRIPT_DESIGN.md",
              "onePromise": "The crowd is less certain than headlines.",
              "selectedArchetype": {
                "id": "myth-vs-truth",
                "label": "Myth vs truth",
                "bestFor": [
                  "youtube-shorts",
                  "instagram-reels",
                  "tiktok"
                ]
              },
              "inDemandArchetypes": [
                {
                  "id": "hook-lesson-cta",
                  "label": "Hook → one lesson → CTA"
                },
                {
                  "id": "myth-vs-truth",
                  "label": "Myth vs truth"
                },
                {
                  "id": "rapid-three-facts",
                  "label": "Rapid three facts"
                },
                {
                  "id": "problem-three-step-fix",
                  "label": "Problem → three-step fix"
                },
                {
                  "id": "before-after",
                  "label": "Before / after"
                },
                {
                  "id": "comparison",
                  "label": "Comparison"
                },
                {
                  "id": "investigator",
                  "label": "Investigator"
                },
                {
                  "id": "single-hack",
                  "label": "Single hack"
                },
                {
                  "id": "news-in-20",
                  "label": "News in 20 seconds"
                },
                {
                  "id": "ugc-testimonial",
                  "label": "UGC testimonial / founder clip"
                },
                {
                  "id": "quiz-comment",
                  "label": "Quiz / comment trap"
                },
                {
                  "id": "loop",
                  "label": "Loop"
                }
              ],
              "financePriorityArchetypes": [
                "myth-vs-truth",
                "rapid-three-facts",
                "comparison",
                "investigator",
                "single-hack",
                "news-in-20"
              ],
              "variants": [
                {
                  "id": "hook-lesson-cta",
                  "label": "Hook → one lesson → CTA",
                  "pattern": "hook → one payoff → save/share CTA",
                  "targetSeconds": [
                    20,
                    30
                  ],
                  "usedFor": [
                    "education",
                    "finance",
                    "productivity"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "tiktok",
                    "instagram-reels"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 64
                },
                {
                  "id": "myth-vs-truth",
                  "label": "Myth vs truth",
                  "pattern": "wrong belief → truth → one proof",
                  "targetSeconds": [
                    15,
                    30
                  ],
                  "usedFor": [
                    "finance",
                    "health",
                    "career"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "instagram-reels",
                    "tiktok"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Myth: waiting in cash means doing nothing. Truth: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 61
                },
                {
                  "id": "rapid-three-facts",
                  "label": "Rapid three facts",
                  "pattern": "number hook → three micro-payoffs → loop",
                  "targetSeconds": [
                    20,
                    30
                  ],
                  "usedFor": [
                    "finance",
                    "science",
                    "news"
                  ],
                  "paysOn": [
                    "tiktok",
                    "youtube-shorts",
                    "instagram-reels"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Three numbers explain today's money decision. First: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Second: That number drives today's setup. Third: Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 55
                },
                {
                  "id": "problem-three-step-fix",
                  "label": "Problem → three-step fix",
                  "pattern": "pain → do this, not that → result",
                  "targetSeconds": [
                    20,
                    30
                  ],
                  "usedFor": [
                    "tutorials",
                    "how-to",
                    "affiliate"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "instagram-reels",
                    "tiktok-ads"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "The problem: every headline makes action feel urgent. Step one: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Step two: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Step three: Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 56
                },
                {
                  "id": "before-after",
                  "label": "Before / after",
                  "pattern": "broken state → improved state → how",
                  "targetSeconds": [
                    10,
                    25
                  ],
                  "usedFor": [
                    "visual proof",
                    "ugc",
                    "paid social"
                  ],
                  "paysOn": [
                    "instagram-reels",
                    "tiktok-shop",
                    "paid-social"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Before: chasing every loud headline. After: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. What changed? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 54
                },
                {
                  "id": "comparison",
                  "label": "Comparison",
                  "pattern": "two options → one winner → one number",
                  "targetSeconds": [
                    15,
                    30
                  ],
                  "usedFor": [
                    "finance",
                    "affiliate",
                    "apps"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "instagram-reels",
                    "affiliate"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Chase risk or get paid to wait? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 60
                },
                {
                  "id": "investigator",
                  "label": "Investigator",
                  "pattern": "odd fact → why → answer",
                  "targetSeconds": [
                    15,
                    30
                  ],
                  "usedFor": [
                    "finance",
                    "history",
                    "news"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "tiktok",
                    "long-form-funnel"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Why does this setup matter now? The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 63
                },
                {
                  "id": "single-hack",
                  "label": "Single hack",
                  "pattern": "one actionable move → payoff",
                  "targetSeconds": [
                    10,
                    25
                  ],
                  "usedFor": [
                    "finance",
                    "reels",
                    "stories"
                  ],
                  "paysOn": [
                    "instagram-reels",
                    "tiktok",
                    "paid-social"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Use one rule before adding risk. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 59
                },
                {
                  "id": "news-in-20",
                  "label": "News in 20 seconds",
                  "pattern": "what happened → what it means → no prediction theater",
                  "targetSeconds": [
                    15,
                    25
                  ],
                  "usedFor": [
                    "news",
                    "finance",
                    "same-day search"
                  ],
                  "paysOn": [
                    "youtube-shorts",
                    "tiktok",
                    "linkedin"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Here is what changed today. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. What it means: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
                  "wordCount": 61
                },
                {
                  "id": "ugc-testimonial",
                  "label": "UGC testimonial / founder clip",
                  "pattern": "verified pain → verified use → verified result",
                  "targetSeconds": [
                    10,
                    20
                  ],
                  "usedFor": [
                    "founder",
                    "ugc",
                    "paid creative"
                  ],
                  "paysOn": [
                    "tiktok-ads",
                    "meta-ads",
                    "instagram-reels"
                  ],
                  "status": "requires-verified-input",
                  "requiresVerifiedInput": true,
                  "script": "I had [verified pain]. I used [verified product or process]. The verified result was [verified result]. Add disclosure, then publish only after evidence review.",
                  "wordCount": 24
                },
                {
                  "id": "quiz-comment",
                  "label": "Quiz / comment trap",
                  "pattern": "question → beat → answer",
                  "targetSeconds": [
                    10,
                    20
                  ],
                  "usedFor": [
                    "engagement",
                    "distribution"
                  ],
                  "paysOn": [
                    "tiktok",
                    "instagram-reels"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "Quick quiz: The crowd is less certain than headlines? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Would you chase risk or wait? Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Comment your answer, then save this.",
                  "wordCount": 49
                },
                {
                  "id": "loop",
                  "label": "Loop",
                  "pattern": "last frame matches first",
                  "targetSeconds": [
                    15,
                    25
                  ],
                  "usedFor": [
                    "facts",
                    "myth-bust",
                    "rewatches"
                  ],
                  "paysOn": [
                    "tiktok",
                    "youtube-shorts"
                  ],
                  "status": "ready",
                  "requiresVerifiedInput": false,
                  "script": "The crowd is less certain than headlines. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. The crowd is less certain than headlines.",
                  "wordCount": 60
                }
              ],
              "platformCuts": {
                "tiktok": {
                  "targetSeconds": [
                    21,
                    30
                  ],
                  "objective": [
                    "completion",
                    "rewatches",
                    "shares"
                  ],
                  "sceneIds": [
                    "hook",
                    "tension",
                    "receipts",
                    "decision",
                    "kill-switch",
                    "cta"
                  ]
                },
                "instagram-reels": {
                  "targetSeconds": [
                    12,
                    15
                  ],
                  "objective": [
                    "saves",
                    "sends"
                  ],
                  "sceneIds": [
                    "hook",
                    "receipts",
                    "decision",
                    "cta"
                  ]
                },
                "youtube-shorts": {
                  "targetSeconds": [
                    20,
                    30
                  ],
                  "objective": [
                    "watch-through",
                    "session",
                    "subscribers"
                  ],
                  "sceneIds": [
                    "hook",
                    "tension",
                    "receipts",
                    "decision",
                    "kill-switch",
                    "cta"
                  ]
                },
                "linkedin": {
                  "targetSeconds": [
                    15,
                    30
                  ],
                  "objective": [
                    "dwell",
                    "comments"
                  ],
                  "sceneIds": [
                    "hook",
                    "tension",
                    "receipts",
                    "decision",
                    "cta"
                  ]
                },
                "paid-social": {
                  "targetSeconds": [
                    15,
                    30
                  ],
                  "objective": [
                    "roas"
                  ],
                  "sceneIds": [
                    "hook",
                    "tension",
                    "receipts",
                    "decision",
                    "cta"
                  ]
                }
              }
            }
          },
          "titles": [
            "Skin in the game: Stop Buying The Loud Story.",
            "Why Polymarket Is The Only Trade Today.",
            "The Crowd Is Wrong About Skin in the game.",
            "wait Polymarket Before The Print Hits.",
            "Pulp Fuel, One Lead, Five Formats.",
            "Don't Hero-Size The Skin in the game Sleeve."
          ],
          "wordCount": 71,
          "note": "Champion-framed, MetroChip-narrated TikTok 30 (71 words) + 6 YT titles from Skin in the game."
        }
      ],
      "note": "Template five formats from lead idea Skin in the game. Workers AI may replace cards in a second pass."
    },
    "horizons": [
      {
        "mode": "daily",
        "status": "ready",
        "note": "Daily assessment + money prediction from this run.",
        "daysRequired": 1,
        "daysAvailable": 60
      },
      {
        "mode": "weekly",
        "status": "ready",
        "note": "Weekly rollup eligible (60 distinct days). Prediction for this horizon will attach on the next rollup pass.",
        "daysRequired": 7,
        "daysAvailable": 60
      },
      {
        "mode": "monthly",
        "status": "ready",
        "note": "Monthly rollup eligible (60 distinct days). Prediction for this horizon will attach on the next rollup pass.",
        "daysRequired": 28,
        "daysAvailable": 60
      },
      {
        "mode": "quarterly",
        "status": "collecting",
        "note": "Quarterly snap + prediction unlocks after ~90 stored daily runs (one fiscal-ish quarter of tape).",
        "daysRequired": 90,
        "daysAvailable": 60
      },
      {
        "mode": "annual",
        "status": "collecting",
        "note": "Annual rollup + prediction unlocks after ~365 stored daily runs.",
        "daysRequired": 365,
        "daysAvailable": 60
      }
    ],
    "freshness": {
      "generatedAt": "2026-11-12T10:00:49.184Z",
      "date": "2026-11-12",
      "runId": "zg-2026-11-12T10-00-49-184Z"
    },
    "debrief": {
      "kind": "presidential-wealth-memo",
      "title": "Presidential BLUF brief",
      "championId": "ordoliberalism",
      "championName": "Ordoliberalism",
      "asOfDate": "2026-11-12",
      "runId": "zg-2026-11-12T10-00-49-184Z",
      "sections": [
        {
          "id": "decision",
          "kicker": "01",
          "title": "The decision",
          "body": "Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak.",
          "status": "ok",
          "note": "Alias of Skin in the game (lead idea) — not extra AI."
        },
        {
          "id": "argument",
          "kicker": "02",
          "title": "The argument",
          "body": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
          "status": "ok",
          "note": "Derived index of the pulp fuel pool — home product is #formats."
        },
        {
          "id": "receipt",
          "kicker": "03",
          "title": "The receipt",
          "body": "The selected receipts are Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%; New York building collapse kills at least two, officials say. Together they support this decision: Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak. This is a dated working read through the next Fed print, not certainty. Evidence outside this lead remains context, not a second trade.",
          "rows": [
            {
              "channel": "ZG",
              "text": "Headline: New York building collapse kills at least two, officials say · Geo: 'No light, no water, no heat': Ukrainians struggle with blackouts as Ru… · Energy: Asian Oil Buyers Turn to Africa and Brazil as Tanker Rates Plunge",
              "status": "ok"
            },
            {
              "channel": "CROWD",
              "text": "F&G 28 Fear",
              "status": "ok"
            },
            {
              "channel": "TAPE",
              "text": "10y 4.998% (+3.33%) · VIX 18.22 · GLD -1.97%",
              "status": "ok"
            }
          ],
          "status": "ok"
        },
        {
          "id": "handoff",
          "kicker": "04",
          "title": "Handoff",
          "body": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win. — Stay in safe short-term cash for now. Only buy gold (GLD) after it…",
          "status": "ok",
          "note": "Journal is today’s money prediction (Prediction-card thesis/action, ≤200)."
        }
      ],
      "status": "ok",
      "historyUsed": {
        "daysAvailable": 59,
        "from": "2026-09-14",
        "to": "2026-11-11",
        "runIdsSample": [
          "zg-2026-11-11T10-00-49-000Z",
          "zg-2026-11-10T10-00-50-612Z",
          "zg-2026-11-09T10-00-49-354Z",
          "zg-2026-11-08T10-00-49-397Z",
          "zg-2026-11-07T10-00-49-557Z",
          "zg-2026-11-06T10-00-49-482Z",
          "zg-2026-11-05T10-00-49-391Z",
          "zg-2026-11-04T10-00-50-322Z"
        ],
        "fullWindowCap": 365,
        "fullDocsLoaded": 59,
        "aiPromptDays": 59,
        "truncated": false,
        "status": "ok",
        "note": "History used: 59 prior days (2026-09-14–2026-11-11). full compact corpus 59/59 prior days (json_extract of every stored run; named cap 365; not full JSON). AI prompt uses all 59 loaded digest lines."
      },
      "log": {
        "today": {
          "date": "2026-11-12",
          "runId": "zg-2026-11-12T10-00-49-184Z",
          "championId": "ordoliberalism",
          "championName": "Ordoliberalism",
          "prediction": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win. — Stay in safe short-term cash for now. Only buy gold (GLD) after it…",
          "createdAt": "2026-11-12T10:01:33.579Z"
        },
        "recent": [
          {
            "date": "2026-11-11",
            "runId": "zg-2026-11-11T10-00-49-000Z",
            "championId": "david-ricardo",
            "championName": "David Ricardo",
            "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
            "createdAt": "2026-11-11T10:02:01.565Z"
          },
          {
            "date": "2026-11-10",
            "runId": "zg-2026-11-10T10-00-50-612Z",
            "championId": "classical-liberalism",
            "championName": "Classical Liberalism",
            "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
            "createdAt": "2026-11-10T10:01:26.900Z"
          },
          {
            "date": "2026-11-09",
            "runId": "zg-2026-11-09T10-00-49-354Z",
            "championId": "bastiat",
            "championName": "Frédéric Bastiat",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-09T10:01:31.774Z"
          },
          {
            "date": "2026-11-08",
            "runId": "zg-2026-11-08T10-00-49-397Z",
            "championId": "systems-thinking",
            "championName": "Systems Thinking",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-08T10:01:26.879Z"
          },
          {
            "date": "2026-11-07",
            "runId": "zg-2026-11-07T10-00-49-557Z",
            "championId": "hannah-arendt",
            "championName": "Hannah Arendt",
            "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
            "createdAt": "2026-11-07T10:01:21.693Z"
          },
          {
            "date": "2026-11-06",
            "runId": "zg-2026-11-06T10-00-49-482Z",
            "championId": "public-choice",
            "championName": "Public Choice",
            "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
            "createdAt": "2026-11-06T10:01:24.563Z"
          },
          {
            "date": "2026-11-05",
            "runId": "zg-2026-11-05T10-00-49-391Z",
            "championId": "hobbes",
            "championName": "Thomas Hobbes",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-05T10:01:51.932Z"
          },
          {
            "date": "2026-11-04",
            "runId": "zg-2026-11-04T10-00-50-322Z",
            "championId": "commons-governance",
            "championName": "Commons Governance",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-04T10:01:39.614Z"
          },
          {
            "date": "2026-11-03",
            "runId": "zg-2026-11-03T10-00-49-815Z",
            "championId": "elinor-ostrom",
            "championName": "Elinor Ostrom",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-03T10:01:28.983Z"
          },
          {
            "date": "2026-11-02",
            "runId": "zg-2026-11-02T10-00-49-094Z",
            "championId": "behavioral-economics",
            "championName": "Behavioral Economics",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-11-02T10:01:25.744Z"
          },
          {
            "date": "2026-11-01",
            "runId": "zg-2026-11-01T10-00-49-259Z",
            "championId": "locke",
            "championName": "John Locke",
            "prediction": "Crude is the loud tape — energy beta and downstream margins matter more than index beta until oil cools. — Lean toward energy/oil for a short trade instead of the whole stock market. If oil drops…",
            "createdAt": "2026-11-01T10:01:28.057Z"
          },
          {
            "date": "2026-10-31",
            "runId": "zg-2026-10-31T10-00-49-544Z",
            "championId": "game-theory",
            "championName": "Game Theory",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-10-31T10:01:27.328Z"
          },
          {
            "date": "2026-10-30",
            "runId": "zg-2026-10-30T10-00-49-496Z",
            "championId": "mary-parker-follett",
            "championName": "Mary Parker Follett",
            "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
            "createdAt": "2026-10-30T10:01:18.978Z"
          },
          {
            "date": "2026-10-29",
            "runId": "zg-2026-10-29T10-00-49-330Z",
            "championId": "austrian-economics",
            "championName": "Austrian Economics",
            "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
            "createdAt": "2026-10-29T10:01:31.190Z"
          }
        ],
        "charCap": 200,
        "recentCap": 14,
        "status": "ok",
        "note": "Handoff log: today 198/200 chars (money prediction) · 14 prior rows (cap 14). All Champions may read; only today’s Champion writes today’s row."
      },
      "invalidation": {
        "body": "Kill the cash-wait if you catch the GLD knife before a higher low.",
        "status": "ok"
      }
    },
    "debriefLog": {
      "today": {
        "date": "2026-11-12",
        "runId": "zg-2026-11-12T10-00-49-184Z",
        "championId": "ordoliberalism",
        "championName": "Ordoliberalism",
        "prediction": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win. — Stay in safe short-term cash for now. Only buy gold (GLD) after it…",
        "createdAt": "2026-11-12T10:01:33.579Z"
      },
      "recent": [
        {
          "date": "2026-11-11",
          "runId": "zg-2026-11-11T10-00-49-000Z",
          "championId": "david-ricardo",
          "championName": "David Ricardo",
          "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
          "createdAt": "2026-11-11T10:02:01.565Z"
        },
        {
          "date": "2026-11-10",
          "runId": "zg-2026-11-10T10-00-50-612Z",
          "championId": "classical-liberalism",
          "championName": "Classical Liberalism",
          "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
          "createdAt": "2026-11-10T10:01:26.900Z"
        },
        {
          "date": "2026-11-09",
          "runId": "zg-2026-11-09T10-00-49-354Z",
          "championId": "bastiat",
          "championName": "Frédéric Bastiat",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-09T10:01:31.774Z"
        },
        {
          "date": "2026-11-08",
          "runId": "zg-2026-11-08T10-00-49-397Z",
          "championId": "systems-thinking",
          "championName": "Systems Thinking",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-08T10:01:26.879Z"
        },
        {
          "date": "2026-11-07",
          "runId": "zg-2026-11-07T10-00-49-557Z",
          "championId": "hannah-arendt",
          "championName": "Hannah Arendt",
          "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
          "createdAt": "2026-11-07T10:01:21.693Z"
        },
        {
          "date": "2026-11-06",
          "runId": "zg-2026-11-06T10-00-49-482Z",
          "championId": "public-choice",
          "championName": "Public Choice",
          "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
          "createdAt": "2026-11-06T10:01:24.563Z"
        },
        {
          "date": "2026-11-05",
          "runId": "zg-2026-11-05T10-00-49-391Z",
          "championId": "hobbes",
          "championName": "Thomas Hobbes",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-05T10:01:51.932Z"
        },
        {
          "date": "2026-11-04",
          "runId": "zg-2026-11-04T10-00-50-322Z",
          "championId": "commons-governance",
          "championName": "Commons Governance",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-04T10:01:39.614Z"
        },
        {
          "date": "2026-11-03",
          "runId": "zg-2026-11-03T10-00-49-815Z",
          "championId": "elinor-ostrom",
          "championName": "Elinor Ostrom",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-03T10:01:28.983Z"
        },
        {
          "date": "2026-11-02",
          "runId": "zg-2026-11-02T10-00-49-094Z",
          "championId": "behavioral-economics",
          "championName": "Behavioral Economics",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-11-02T10:01:25.744Z"
        },
        {
          "date": "2026-11-01",
          "runId": "zg-2026-11-01T10-00-49-259Z",
          "championId": "locke",
          "championName": "John Locke",
          "prediction": "Crude is the loud tape — energy beta and downstream margins matter more than index beta until oil cools. — Lean toward energy/oil for a short trade instead of the whole stock market. If oil drops…",
          "createdAt": "2026-11-01T10:01:28.057Z"
        },
        {
          "date": "2026-10-31",
          "runId": "zg-2026-10-31T10-00-49-544Z",
          "championId": "game-theory",
          "championName": "Game Theory",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-10-31T10:01:27.328Z"
        },
        {
          "date": "2026-10-30",
          "runId": "zg-2026-10-30T10-00-49-496Z",
          "championId": "mary-parker-follett",
          "championName": "Mary Parker Follett",
          "prediction": "Default stance: preserve optionality — earn cash yield, keep dry powder, and only add risk where the day’s evidence is loud and priced. — Put new money in safe short-term cash for now. Wait until…",
          "createdAt": "2026-10-30T10:01:18.978Z"
        },
        {
          "date": "2026-10-29",
          "runId": "zg-2026-10-29T10-00-49-330Z",
          "championId": "austrian-economics",
          "championName": "Austrian Economics",
          "prediction": "Fed path is priced for another hike — short-duration cash and energy beat long-duration hope until the print flips. — This week, keep most money in safe short-term cash (like T-bills) and a little…",
          "createdAt": "2026-10-29T10:01:31.190Z"
        }
      ],
      "charCap": 200,
      "recentCap": 14,
      "status": "ok",
      "note": "Handoff log: today 198/200 chars (money prediction) · 14 prior rows (cap 14). All Champions may read; only today’s Champion writes today’s row."
    },
    "successRate": {
      "wins": 41,
      "losses": 12,
      "pending": 7,
      "settled": 53,
      "ratio": 0.7735849056603774,
      "ratioPct": 77.4,
      "note": "Settled 53 calls · aiming to raise this ratio.",
      "recent": [
        {
          "date": "2026-11-12",
          "status": "pending",
          "bias": "cash-wait-gold"
        },
        {
          "date": "2026-11-11",
          "status": "pending",
          "bias": "hike-cash-energy"
        },
        {
          "date": "2026-11-10",
          "status": "pending",
          "bias": "hike-cash-energy"
        },
        {
          "date": "2026-11-09",
          "status": "pending",
          "bias": "cash-wait-gold"
        },
        {
          "date": "2026-11-08",
          "status": "pending",
          "bias": "cash-wait-gold"
        },
        {
          "date": "2026-11-07",
          "status": "pending",
          "bias": "hike-cash-energy"
        },
        {
          "date": "2026-11-06",
          "status": "pending",
          "bias": "hike-cash-energy"
        },
        {
          "date": "2026-11-05",
          "status": "win",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD -1.97% after wait-for-gold call."
        },
        {
          "date": "2026-11-04",
          "status": "win",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD 2.81% after wait-for-gold call."
        },
        {
          "date": "2026-11-03",
          "status": "loss",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD 4.94% after wait-for-gold call."
        },
        {
          "date": "2026-11-02",
          "status": "loss",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD 4.71% after wait-for-gold call."
        },
        {
          "date": "2026-11-01",
          "status": "loss",
          "bias": "oil-lean",
          "scoreNote": "USO -12.21% vs SPY -3.01%."
        },
        {
          "date": "2026-10-31",
          "status": "loss",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD 4.71% after wait-for-gold call."
        },
        {
          "date": "2026-10-30",
          "status": "win",
          "bias": "cash-wait-gold",
          "scoreNote": "GLD 1.88% after wait-for-gold call."
        }
      ]
    }
  },
  "championOfTheDay": {
    "id": "ordoliberalism",
    "name": "Ordoliberalism",
    "kind": "school",
    "tag": "Ordoliberal",
    "oneLiner": "Hard money got hit while yields pushed — respect the yield until gold stabilizes; don’t catch the knife for a day-trade ego win. — Stay in safe short-term cash for now. Only buy gold (GLD) after it…",
    "asOfDate": "2026-11-12",
    "runId": "zg-2026-11-12T10-00-49-184Z",
    "status": "ok",
    "heroHeadline": "Stop Buying The Skin in the game Story Cold.",
    "heroHeadlineSource": "template",
    "heroHeadlineNote": "Alias of Hook rack[0] — not extra AI.",
    "heroHeadlineWords": 9,
    "focus": "Competitive markets require a credible legal order. Judge policy by whether it protects competition, monetary stability, and rules from capture.",
    "focusSource": "template",
    "focusNote": "Lens focus 20/25 words.",
    "focusWords": 20,
    "thesis": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
    "thesisSource": "template",
    "thesisNote": "Deterministic summary of the five candidate reads; only the selected lead drives action.",
    "thesisWords": 54,
    "cardLine": "Today’s five candidate reads select Skin in the game as the lead. Blood & borders is long via ITA/VIX; Skin in the game is wait via Polymarket/TLT; The vault is wait via GLD/SLV; Cost of money is short duration via BIL/US10Y; Real stuff is hedge via USO/CL=F. Only the selected lead drives the decision.",
    "cardLineSource": "template",
    "cardLineNote": "Alias of Daily Argument (derived fuel index).",
    "cardLineWords": 54,
    "proof": "The selected receipts are Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%; New York building collapse kills at least two, officials say. Together they support this decision: Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak. This is a dated working read through the next Fed print, not certainty. Evidence outside this lead remains context, not a second trade.",
    "proofSource": "template",
    "proofNote": "Derived only from the selected lead and its receipts; unrelated headlines are excluded.",
    "proofWords": 72,
    "cta": "Wait for paid crowd odds to confirm before adding risk; reduce size while consensus stays weak.",
    "ctaSource": "template",
    "ctaNote": "Alias of Skin in the game (lead idea, template) — Daily Decision, not extra AI.",
    "ctaWords": 16,
    "philosophy": "A strong constitutional order should secure competition while preventing both private and public concentrations of arbitrary power.",
    "primaryDrivers": [
      "competitive order",
      "monetary stability",
      "rules against capture"
    ],
    "selectionClock": {
      "algorithm": "publication-date-clock-v1",
      "ringVersion": "champion-ring.v2",
      "status": "selected",
      "publicationDate": "2026-11-12",
      "effectiveFrom": "2026-09-19",
      "epoch": "2026-09-19",
      "position1ChampionId": "sun-tzu",
      "utcDay": 20769,
      "tick": 54,
      "position": 21,
      "positionNumber": 22,
      "positions": 33
    },
    "lensFile": {
      "championId": "ordoliberalism",
      "path": "/assets/champions/ordoliberalism/lens.json",
      "governanceSchema": "metrochip.champion_governance.v2",
      "algorithm": "publication-date-clock-v1",
      "packageId": "champion:ordoliberalism",
      "packageVersion": "1.2.2",
      "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c"
    },
    "lane": "school",
    "packageId": "champion:ordoliberalism",
    "packageVersion": "1.2.2",
    "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c",
    "tiktok30": {
      "platform": "tiktok",
      "durationSeconds": 30,
      "targetWords": [
        70,
        90
      ],
      "leadIdeaId": "skin-in-game",
      "framingBy": {
        "championId": "ordoliberalism",
        "championName": "Ordoliberalism"
      },
      "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
      "wordCount": 71,
      "voiceOwner": "MetroChip Desk",
      "framingOwner": "Champion of the Day",
      "segments": [
        {
          "id": "hook",
          "startSecond": 0,
          "endSecond": 3,
          "spoken": "The crowd is less certain than headlines.",
          "onScreen": "Skin in the game: today's decision.",
          "visual": "Champion insert opens over the live MetroChip tape."
        },
        {
          "id": "tension",
          "startSecond": 3,
          "endSecond": 8,
          "spoken": "The story sounds certain, but paid crowd odds still show doubt.",
          "onScreen": "Headline versus tape",
          "visual": "Split screen: headline on the left, price tape on the right."
        },
        {
          "id": "receipts",
          "startSecond": 8,
          "endSecond": 18,
          "spoken": "Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real.",
          "onScreen": "Watch crowd odds.",
          "visual": "Show one or two sourced receipts with instrument labels."
        },
        {
          "id": "decision",
          "startSecond": 18,
          "endSecond": 25,
          "spoken": "Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing.",
          "onScreen": "Wait on Polymarket",
          "visual": "Decision card lands with the stance and primary instrument."
        },
        {
          "id": "kill-switch",
          "startSecond": 25,
          "endSecond": 28,
          "spoken": "Change course when the crowd clearly reprices.",
          "onScreen": "Write the kill switch",
          "visual": "Red invalidation line crosses the decision card."
        },
        {
          "id": "cta",
          "startSecond": 28,
          "endSecond": 30,
          "spoken": "Save this. Follow MetroChip for tomorrow's setup.",
          "onScreen": "Save · Follow · Return",
          "visual": "MetroChip mark closes the insert."
        }
      ],
      "design": {
        "schemaVersion": "metrochip.short_form_design.v1",
        "rulesSchemaVersion": "metrochip.short_form_script_rules.v1",
        "sourceDocument": "/SHORT_FORM_SCRIPT_DESIGN.md",
        "onePromise": "The crowd is less certain than headlines.",
        "selectedArchetype": {
          "id": "myth-vs-truth",
          "label": "Myth vs truth",
          "bestFor": [
            "youtube-shorts",
            "instagram-reels",
            "tiktok"
          ]
        },
        "inDemandArchetypes": [
          {
            "id": "hook-lesson-cta",
            "label": "Hook → one lesson → CTA"
          },
          {
            "id": "myth-vs-truth",
            "label": "Myth vs truth"
          },
          {
            "id": "rapid-three-facts",
            "label": "Rapid three facts"
          },
          {
            "id": "problem-three-step-fix",
            "label": "Problem → three-step fix"
          },
          {
            "id": "before-after",
            "label": "Before / after"
          },
          {
            "id": "comparison",
            "label": "Comparison"
          },
          {
            "id": "investigator",
            "label": "Investigator"
          },
          {
            "id": "single-hack",
            "label": "Single hack"
          },
          {
            "id": "news-in-20",
            "label": "News in 20 seconds"
          },
          {
            "id": "ugc-testimonial",
            "label": "UGC testimonial / founder clip"
          },
          {
            "id": "quiz-comment",
            "label": "Quiz / comment trap"
          },
          {
            "id": "loop",
            "label": "Loop"
          }
        ],
        "financePriorityArchetypes": [
          "myth-vs-truth",
          "rapid-three-facts",
          "comparison",
          "investigator",
          "single-hack",
          "news-in-20"
        ],
        "variants": [
          {
            "id": "hook-lesson-cta",
            "label": "Hook → one lesson → CTA",
            "pattern": "hook → one payoff → save/share CTA",
            "targetSeconds": [
              20,
              30
            ],
            "usedFor": [
              "education",
              "finance",
              "productivity"
            ],
            "paysOn": [
              "youtube-shorts",
              "tiktok",
              "instagram-reels"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "The crowd is less certain than headlines. The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 64
          },
          {
            "id": "myth-vs-truth",
            "label": "Myth vs truth",
            "pattern": "wrong belief → truth → one proof",
            "targetSeconds": [
              15,
              30
            ],
            "usedFor": [
              "finance",
              "health",
              "career"
            ],
            "paysOn": [
              "youtube-shorts",
              "instagram-reels",
              "tiktok"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Myth: waiting in cash means doing nothing. Truth: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 61
          },
          {
            "id": "rapid-three-facts",
            "label": "Rapid three facts",
            "pattern": "number hook → three micro-payoffs → loop",
            "targetSeconds": [
              20,
              30
            ],
            "usedFor": [
              "finance",
              "science",
              "news"
            ],
            "paysOn": [
              "tiktok",
              "youtube-shorts",
              "instagram-reels"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Three numbers explain today's money decision. First: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Second: That number drives today's setup. Third: Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 55
          },
          {
            "id": "problem-three-step-fix",
            "label": "Problem → three-step fix",
            "pattern": "pain → do this, not that → result",
            "targetSeconds": [
              20,
              30
            ],
            "usedFor": [
              "tutorials",
              "how-to",
              "affiliate"
            ],
            "paysOn": [
              "youtube-shorts",
              "instagram-reels",
              "tiktok-ads"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "The problem: every headline makes action feel urgent. Step one: Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Step two: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Step three: Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 56
          },
          {
            "id": "before-after",
            "label": "Before / after",
            "pattern": "broken state → improved state → how",
            "targetSeconds": [
              10,
              25
            ],
            "usedFor": [
              "visual proof",
              "ugc",
              "paid social"
            ],
            "paysOn": [
              "instagram-reels",
              "tiktok-shop",
              "paid-social"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Before: chasing every loud headline. After: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. What changed? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 54
          },
          {
            "id": "comparison",
            "label": "Comparison",
            "pattern": "two options → one winner → one number",
            "targetSeconds": [
              15,
              30
            ],
            "usedFor": [
              "finance",
              "affiliate",
              "apps"
            ],
            "paysOn": [
              "youtube-shorts",
              "instagram-reels",
              "affiliate"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Chase risk or get paid to wait? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 60
          },
          {
            "id": "investigator",
            "label": "Investigator",
            "pattern": "odd fact → why → answer",
            "targetSeconds": [
              15,
              30
            ],
            "usedFor": [
              "finance",
              "history",
              "news"
            ],
            "paysOn": [
              "youtube-shorts",
              "tiktok",
              "long-form-funnel"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Why does this setup matter now? The story sounds certain, but paid crowd odds still show doubt. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 63
          },
          {
            "id": "single-hack",
            "label": "Single hack",
            "pattern": "one actionable move → payoff",
            "targetSeconds": [
              10,
              25
            ],
            "usedFor": [
              "finance",
              "reels",
              "stories"
            ],
            "paysOn": [
              "instagram-reels",
              "tiktok",
              "paid-social"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Use one rule before adding risk. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 59
          },
          {
            "id": "news-in-20",
            "label": "News in 20 seconds",
            "pattern": "what happened → what it means → no prediction theater",
            "targetSeconds": [
              15,
              25
            ],
            "usedFor": [
              "news",
              "finance",
              "same-day search"
            ],
            "paysOn": [
              "youtube-shorts",
              "tiktok",
              "linkedin"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Here is what changed today. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. What it means: Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. Save this. Follow MetroChip for tomorrow's setup.",
            "wordCount": 61
          },
          {
            "id": "ugc-testimonial",
            "label": "UGC testimonial / founder clip",
            "pattern": "verified pain → verified use → verified result",
            "targetSeconds": [
              10,
              20
            ],
            "usedFor": [
              "founder",
              "ugc",
              "paid creative"
            ],
            "paysOn": [
              "tiktok-ads",
              "meta-ads",
              "instagram-reels"
            ],
            "status": "requires-verified-input",
            "requiresVerifiedInput": true,
            "script": "I had [verified pain]. I used [verified product or process]. The verified result was [verified result]. Add disclosure, then publish only after evidence review.",
            "wordCount": 24
          },
          {
            "id": "quiz-comment",
            "label": "Quiz / comment trap",
            "pattern": "question → beat → answer",
            "targetSeconds": [
              10,
              20
            ],
            "usedFor": [
              "engagement",
              "distribution"
            ],
            "paysOn": [
              "tiktok",
              "instagram-reels"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "Quick quiz: The crowd is less certain than headlines? Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. Would you chase risk or wait? Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Comment your answer, then save this.",
            "wordCount": 49
          },
          {
            "id": "loop",
            "label": "Loop",
            "pattern": "last frame matches first",
            "targetSeconds": [
              15,
              25
            ],
            "usedFor": [
              "facts",
              "myth-bust",
              "rewatches"
            ],
            "paysOn": [
              "tiktok",
              "youtube-shorts"
            ],
            "status": "ready",
            "requiresVerifiedInput": false,
            "script": "The crowd is less certain than headlines. Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real. Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing. Change course when the crowd clearly reprices. The crowd is less certain than headlines.",
            "wordCount": 60
          }
        ],
        "platformCuts": {
          "tiktok": {
            "targetSeconds": [
              21,
              30
            ],
            "objective": [
              "completion",
              "rewatches",
              "shares"
            ],
            "sceneIds": [
              "hook",
              "tension",
              "receipts",
              "decision",
              "kill-switch",
              "cta"
            ]
          },
          "instagram-reels": {
            "targetSeconds": [
              12,
              15
            ],
            "objective": [
              "saves",
              "sends"
            ],
            "sceneIds": [
              "hook",
              "receipts",
              "decision",
              "cta"
            ]
          },
          "youtube-shorts": {
            "targetSeconds": [
              20,
              30
            ],
            "objective": [
              "watch-through",
              "session",
              "subscribers"
            ],
            "sceneIds": [
              "hook",
              "tension",
              "receipts",
              "decision",
              "kill-switch",
              "cta"
            ]
          },
          "linkedin": {
            "targetSeconds": [
              15,
              30
            ],
            "objective": [
              "dwell",
              "comments"
            ],
            "sceneIds": [
              "hook",
              "tension",
              "receipts",
              "decision",
              "cta"
            ]
          },
          "paid-social": {
            "targetSeconds": [
              15,
              30
            ],
            "objective": [
              "roas"
            ],
            "sceneIds": [
              "hook",
              "tension",
              "receipts",
              "decision",
              "cta"
            ]
          }
        }
      },
      "source": "template",
      "status": "ok",
      "canvaInput": {
        "schemaVersion": "metrochip.canva_video_input.v1",
        "platform": "canva",
        "useCase": "youtube-video",
        "durationSeconds": 30,
        "aspectRatio": "16:9",
        "width": 1920,
        "height": 1080,
        "title": "The crowd is less certain than headlines",
        "prompt": "30s 16:9 YouTube video: \"The crowd is less certain than headlines\". MetroChip style: navy/black, gold, green and blue; bold captions, mono numbers, clean cuts, moving tape. Calm VO. Footer: “For education only. Not financial advice.”\n0-3s Ordoliberalism emblem over market tape; VO \"The crowd is less certain than headlines.\"\n3-8s split headlines versus market charts; VO \"The story sounds certain, but paid crowd odds still show doubt.\"\n8-18s animate the two receipt numbers; VO \"Will the Fed increase interest rates by 50+ bps after the December 2026 Yes=9%. That number drives today's setup. Together, they show uncertainty is real.\"\n18-25s clean instrument decision card; VO \"Wait for crowd odds to confirm before adding risk. Recheck after a clear repricing.\"\n25-28s reversal chart with invalidation line; VO \"Change course when the crowd clearly reprices.\"\n28-30s MetroChip logo close; VO \"Save this. Follow MetroChip for tomorrow's setup.\"",
        "promptCharacters": 946,
        "maxPromptCharacters": 1000,
        "source": "champion.tiktok30"
      },
      "note": "Champion-framed by Ordoliberalism and narrated by MetroChip Desk; 71 words for a 30-second read."
    },
    "deliverables": {
      "schemaVersion": "metrochip.champion_deliverables.v1",
      "packSchemaVersion": "metrochip.creative_pack.v2",
      "packSku": "mc-pack-2026-11-12-skin-in-game",
      "packStatus": "ready",
      "packQaHits": [],
      "leadIdeaId": "skin-in-game",
      "ownership": {
        "framing": "Champion of the Day",
        "finalCopy": "MetroChip Desk",
        "record": "Champgeist"
      },
      "ready": 16,
      "total": 16,
      "items": [
        {
          "id": "hook-rack",
          "label": "Hook rack",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/hooks",
          "status": "ready",
          "units": 10,
          "unitLabel": "hooks"
        },
        {
          "id": "single-social-posts",
          "label": "Single social posts",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/singlePosts",
          "status": "ready",
          "units": 3,
          "unitLabel": "posts"
        },
        {
          "id": "x-thread",
          "label": "X thread",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/thread/posts",
          "status": "ready",
          "units": 8,
          "unitLabel": "posts"
        },
        {
          "id": "linkedin-narrative",
          "label": "LinkedIn narrative",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/linkedinNarrative/body",
          "status": "ready",
          "units": 1,
          "unitLabel": "narrative"
        },
        {
          "id": "carousel",
          "label": "Carousel",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/carousel/slides",
          "status": "ready",
          "units": 8,
          "unitLabel": "slides"
        },
        {
          "id": "champion-tiktok-30",
          "label": "Champion TikTok 30",
          "owner": "MetroChip Desk",
          "jsonPointer": "/championOfTheDay/tiktok30",
          "status": "ready",
          "units": 6,
          "unitLabel": "scenes"
        },
        {
          "id": "monetized-script-variants",
          "label": "Monetized script variants",
          "owner": "MetroChip Desk",
          "jsonPointer": "/championOfTheDay/tiktok30/design/variants",
          "status": "ready",
          "units": 12,
          "unitLabel": "variants"
        },
        {
          "id": "canva-input",
          "label": "Canva input",
          "owner": "MetroChip Desk",
          "jsonPointer": "/championOfTheDay/tiktok30/canvaInput",
          "status": "ready",
          "units": 1,
          "unitLabel": "prompt"
        },
        {
          "id": "short-form-script",
          "label": "Short-form script",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/shortFormScript",
          "status": "ready",
          "units": 4,
          "unitLabel": "beats"
        },
        {
          "id": "youtube-packaging",
          "label": "YouTube packaging",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/youtubePackaging",
          "status": "ready",
          "units": 6,
          "unitLabel": "titles"
        },
        {
          "id": "instagram-caption",
          "label": "Instagram caption",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/instagramCaption",
          "status": "ready",
          "units": 1,
          "unitLabel": "caption"
        },
        {
          "id": "newsletter",
          "label": "Newsletter",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/newsletter",
          "status": "ready",
          "units": 1,
          "unitLabel": "newsletter"
        },
        {
          "id": "hot-take",
          "label": "Hot take",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/hotTake/text",
          "status": "ready",
          "units": 1,
          "unitLabel": "post"
        },
        {
          "id": "listicle",
          "label": "Listicle",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/listicle/items",
          "status": "ready",
          "units": 5,
          "unitLabel": "items"
        },
        {
          "id": "story-to-lesson",
          "label": "Story-to-lesson",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/storyToLesson",
          "status": "ready",
          "units": 1,
          "unitLabel": "story"
        },
        {
          "id": "proof-offer",
          "label": "Proof/offer copy",
          "owner": "MetroChip Desk",
          "jsonPointer": "/creativePack/surfaces/proofOffer",
          "status": "ready",
          "units": 1,
          "unitLabel": "offer"
        }
      ]
    }
  },
  "lensFileUsed": {
    "championId": "ordoliberalism",
    "path": "/assets/champions/ordoliberalism/lens.json",
    "governanceSchema": "metrochip.champion_governance.v2",
    "algorithm": "publication-date-clock-v1",
    "packageId": "champion:ordoliberalism",
    "packageVersion": "1.2.2",
    "packageHash": "sha256:0aa6a1515f2594a04741ab99f729d0d2bb5a8b8e5dde7e344403cc6f78e8931c"
  },
  "needleMovers": {
    "status": "partial",
    "horizonDays": 1,
    "daysAvailable": 60,
    "daysRequired": 14,
    "thresholdNote": "Fire when source moves ≥1% (rates ≥0.05pp, poly ≥3pp) in the thesis direction vs prior calendar run.",
    "today": [
      {
        "source": "VIX",
        "target": "SPY",
        "sourceSector": "Volatility",
        "targetSector": "US equities",
        "sourceName": "VIX",
        "targetName": "S&P 500 ETF (proxy)",
        "direction": "down",
        "fired": false,
        "thesis": "VIX spike → equity risk-off into SPY (equity proxy; tape may print ^GSPC) next session",
        "sourceChange": -2.670940170940171,
        "hypothesisId": "vix-up-spy-down"
      },
      {
        "source": "HYG",
        "target": "SPY",
        "sourceSector": "High-yield credit",
        "targetSector": "US equities",
        "sourceName": "HYG (junk bonds)",
        "targetName": "S&P 500 ETF (proxy)",
        "direction": "down",
        "fired": false,
        "thesis": "HYG selloff → credit risk-off into SPY (equity proxy; tape may print ^GSPC)",
        "sourceChange": 0.2202643171806005,
        "hypothesisId": "hyg-down-spy-down"
      },
      {
        "source": "HG=F",
        "target": "SPY",
        "sourceSector": "Industrial metals",
        "targetSector": "US equities",
        "sourceName": "Copper futures",
        "targetName": "S&P 500 ETF (proxy)",
        "direction": "up",
        "fired": false,
        "thesis": "Copper bid → growth/risk-on into SPY (equity proxy; tape may print ^GSPC)",
        "sourceChange": -1.4584654407102036,
        "hypothesisId": "hg-up-spy-up"
      },
      {
        "source": "HG=F",
        "target": "ITA",
        "sourceSector": "Industrial metals",
        "targetSector": "Aerospace & defense",
        "sourceName": "Copper futures",
        "targetName": "ITA",
        "direction": "up",
        "fired": false,
        "thesis": "Copper bid → industrial/defense complex (ITA)",
        "sourceChange": -1.4584654407102036,
        "hypothesisId": "hg-up-ita-up"
      },
      {
        "source": "SOFR",
        "target": "UUP",
        "sourceSector": "Short rates",
        "targetSector": "US dollar",
        "sourceName": "SOFR",
        "targetName": "UUP",
        "direction": "up",
        "fired": false,
        "thesis": "SOFR firm → dollar bid / funding-tight lean (UUP)",
        "sourceChange": 0,
        "hypothesisId": "sofr-up-uup-up"
      },
      {
        "source": "RB=F",
        "target": "USO",
        "sourceSector": "Energy",
        "targetSector": "Energy",
        "sourceName": "RBOB gasoline",
        "targetName": "Oil (USO)",
        "direction": "up",
        "fired": false,
        "thesis": "RBOB gasoline up → oil complex (USO) follow-through",
        "sourceChange": -0.6264323911382724,
        "hypothesisId": "rbf-up-uso-up"
      },
      {
        "source": "POLY:FED_HIKE",
        "target": "TLT",
        "sourceSector": "Fed policy",
        "targetSector": "Long Treasuries",
        "sourceName": "Polymarket Fed +25bps Yes",
        "targetName": "TLT (20+ year)",
        "direction": "down",
        "fired": false,
        "thesis": "Fed-hike Yes odds up → duration (TLT) down",
        "sourceChange": -76.05,
        "hypothesisId": "fedhike-up-tlt-down"
      }
    ],
    "confirmed": [
      {
        "source": "VIX",
        "target": "SPY",
        "sourceSector": "Volatility",
        "targetSector": "US equities",
        "sourceName": "VIX",
        "targetName": "S&P 500 ETF (proxy)",
        "hits": 6,
        "misses": 6,
        "n": 12,
        "hitRate": 0.5,
        "liftVsBase": 0,
        "thesis": "VIX spike → equity risk-off into SPY (equity proxy; tape may print ^GSPC) next session",
        "hypothesisId": "vix-up-spy-down"
      },
      {
        "source": "HG=F",
        "target": "SPY",
        "sourceSector": "Industrial metals",
        "targetSector": "US equities",
        "sourceName": "Copper futures",
        "targetName": "S&P 500 ETF (proxy)",
        "hits": 5,
        "misses": 3,
        "n": 8,
        "hitRate": 0.625,
        "liftVsBase": 0.125,
        "thesis": "Copper bid → growth/risk-on into SPY (equity proxy; tape may print ^GSPC)",
        "hypothesisId": "hg-up-spy-up"
      },
      {
        "source": "HG=F",
        "target": "ITA",
        "sourceSector": "Industrial metals",
        "targetSector": "Aerospace & defense",
        "sourceName": "Copper futures",
        "targetName": "ITA",
        "hits": 4,
        "misses": 4,
        "n": 8,
        "hitRate": 0.5,
        "liftVsBase": 0,
        "thesis": "Copper bid → industrial/defense complex (ITA)",
        "hypothesisId": "hg-up-ita-up"
      },
      {
        "source": "SOFR",
        "target": "UUP",
        "sourceSector": "Short rates",
        "targetSector": "US dollar",
        "sourceName": "SOFR",
        "targetName": "UUP",
        "hits": 0,
        "misses": 1,
        "n": 1,
        "hitRate": 0,
        "liftVsBase": -0.5,
        "thesis": "SOFR firm → dollar bid / funding-tight lean (UUP)",
        "hypothesisId": "sofr-up-uup-up"
      },
      {
        "source": "RB=F",
        "target": "USO",
        "sourceSector": "Energy",
        "targetSector": "Energy",
        "sourceName": "RBOB gasoline",
        "targetName": "Oil (USO)",
        "hits": 6,
        "misses": 3,
        "n": 9,
        "hitRate": 0.667,
        "liftVsBase": 0.167,
        "thesis": "RBOB gasoline up → oil complex (USO) follow-through",
        "hypothesisId": "rbf-up-uso-up"
      },
      {
        "source": "POLY:FED_HIKE",
        "target": "TLT",
        "sourceSector": "Fed policy",
        "targetSector": "Long Treasuries",
        "sourceName": "Polymarket Fed +25bps Yes",
        "targetName": "TLT (20+ year)",
        "hits": 0,
        "misses": 1,
        "n": 1,
        "hitRate": 0,
        "liftVsBase": -0.5,
        "thesis": "Fed-hike Yes odds up → duration (TLT) down",
        "hypothesisId": "fedhike-up-tlt-down"
      }
    ],
    "freshness": {
      "generatedAt": "2026-11-12T10:00:49.184Z",
      "date": "2026-11-12",
      "runId": "zg-2026-11-12T10-00-49-184Z"
    },
    "evidence": "Threshold: price |Δ|≥1% · rates |Δ|≥0.05pp · poly Yes |Δ|≥3pp. Horizon: next 1 calendar run day. Hypotheses: 7 fixed pairs. SPY is the equity proxy; year tape / charts may print S&P as ^GSPC (Art VII §3). Settled firings n=39 across 6 pair(s). Today no sources fired above threshold."
  },
  "creativePack": {
    "schemaVersion": "metrochip.creative_pack.v2",
    "whyV2": "v1 mixed internal production slang with customer copy, contradicted its own trade, and used a celebrity persona. v2 separates machine fields from publishable copy, forces one stance, and ships only surfaces a buyer can post.",
    "product": {
      "sku": "mc-pack-2026-11-12-skin-in-game",
      "title": "Skin in the game — Market-Ready Content Pack",
      "asOfDate": "2026-11-12",
      "timezone": "America/New_York",
      "generatedAt": "2026-11-12T10:00:49.184Z",
      "niche": "finance.crowd",
      "monetizationMode": "authority",
      "platforms": [
        "linkedin",
        "x",
        "youtube",
        "instagram",
        "tiktok",
        "substack"
      ],
      "bestFirstSurface": "linkedin",
      "suggestedPriceUsd": 49,
      "suggestedOffer": {
        "oneOff": 49,
        "weekPass": 79,
        "deskSubscriptionMonthly": 149
      },
      "positioning": "One macro idea, already broken into every text surface that actually pays. Buyer pastes. Buyer posts. Buyer owns the edits."
    },
    "legal": {
      "tier": "commercial",
      "territory": "worldwide",
      "exclusivity": "nonexclusive",
      "attribution": "Optional. If used: MetroChip Desk · 2026-11-12",
      "voicePolicy": "Original house voice only. No celebrity likeness, no trademarked catchphrases, no impersonation.",
      "disclaimerShort": "Education and commentary. Not financial advice. Not a solicitation to buy or sell any security.",
      "disclaimerLong": "This pack is media and research commentary for content creators. It is not financial, investment, tax, or legal advice. Tickers are examples used to explain a macro idea. Markets change. Past tape is not a forecast. The buyer is responsible for what they publish and for any compliance rules that apply to them. Do not present probability labels as guarantees.",
      "requiredFooter": "Not financial advice. For education only. Do your own work."
    },
    "idea": {
      "id": "skin-in-game",
      "name": "Skin in the game",
      "oneLiner": "Wait. New cash stays boring until the tape names a setup.",
      "thesis": "The named sleeve is the story; headlines are the noise. Skin in the game is on the desk, but the print is not a setup yet. Waiting is the position.",
      "action": "Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print.",
      "stance": {
        "code": "wait",
        "plain": "Wait",
        "do": [
          "BIL as a wait sleeve for new money"
        ],
        "dont": [
          "Do not force a hero trade",
          "Do not catch the first red day",
          "Do not skip the kill switch"
        ]
      },
      "horizon": "into the next Fed print",
      "confidence": {
        "score": 0.7,
        "label": "high",
        "meaning": "Useful as a working bias with a thicker history window.",
        "caveat": "History is named in honesty. Confidence is a label, not a promise."
      },
      "killSwitch": "Kill the cash-wait if you catch the gold knife before a higher low.",
      "whatThisIsNot": [
        "Not a hidden short",
        "Not a portfolio rewrite",
        "Not five unrelated trades mashed into one post"
      ]
    },
    "evidence": {
      "rule": "Every published sentence must trace to a chip below or be clearly labeled opinion. Lead chips must pass the chair allowlist, be sayable next to the primary instrument, and not be a banned lead topic.",
      "chips": [
        {
          "id": "fed-odds",
          "channel": "crowd",
          "label": "Policy priced to ease (~91% cut crowd)",
          "useInCopy": true,
          "note": "Publish one frame only: policy stays tight enough that duration is not cheap. Do not also print a competing no-change headline."
        }
      ],
      "supportingOnly": [
        {
          "id": "us10y",
          "label": "US 10-year near 5.00%, session +3.33%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "uup",
          "label": "Dollar proxy UUP +1.56%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "sofr",
          "label": "SOFR 3.88%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "gld",
          "label": "GLD -1.97%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "slv",
          "label": "SLV -1.08%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "vix",
          "label": "VIX -28.94%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "ita",
          "label": "ITA +3.23%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        },
        {
          "id": "copper",
          "label": "HG=F -1.77%",
          "useInCopy": false,
          "whyHeldBack": "Skin-in-game lead requires a priced Polymarket contract, not a news or tape mention."
        }
      ],
      "rejectedAsLeadEvidence": [
        "Dota 2: Rottweilas Latam vs Mena Warriors - Game 2 Winner Yes=4% — cannot be said in one breath next to BIL",
        "Will Jamie Dimon win the 2028 US Presidential Election? Yes=0% — banned lead topic: election long-shot at 0%",
        "Jensen Huang announced resignation or removal by December 31, 2026? Yes=75% — cannot be said in one breath next to BIL",
        "Jensen Huang announced resignation or removal by November 12, 2026? Yes=43% — cannot be said in one breath next to BIL",
        "Counter-Strike: FUT Esports vs MOUZ (BO3) - BLAST Rivals Group B Yes=23% — cannot be said in one breath next to BIL",
        "Jensen Huang announced resignation or removal by November 13, 2026? Yes=52% — cannot be said in one breath next to BIL",
        "Jensen Huang announced resignation or removal by November 30, 2026? Yes=71% — cannot be said in one breath next to BIL",
        "Jensen Huang announced resignation or removal by March 31, 2027? Yes=76% — cannot be said in one breath next to BIL",
        "Jensen Huang announced resignation or removal by December 31, 2027? Yes=78% — cannot be said in one breath next to BIL",
        "Will Shakhtar Donetsk win the 2026-27 UEFA Champions League Championship Yes=0% — banned lead topic: sports",
        "Counter-Strike: Spirit vs G2 (BO3) - BLAST Rivals Group B Yes=73% — cannot be said in one breath next to BIL",
        "My AI agents found an unmapped Maya site? — banned lead topic: pure AI hype without a priced instrument"
      ]
    },
    "instruments": {
      "primary": [
        {
          "symbol": "BIL",
          "role": "cash sleeve / short-duration park",
          "bias": "hold_or_add_new_cash"
        }
      ],
      "avoidForNow": [
        {
          "symbol": "TLT",
          "role": "long duration",
          "bias": "do_not_add"
        },
        {
          "symbol": "GLD",
          "role": "gold beta",
          "bias": "wait_for_higher_low"
        },
        {
          "symbol": "SLV",
          "role": "silver beta",
          "bias": "wait_until_gold_stabilizes"
        }
      ],
      "watch": [
        {
          "symbol": "US10Y",
          "role": "cost of money"
        },
        {
          "symbol": "UUP",
          "role": "dollar pressure on hard money"
        },
        {
          "symbol": "SOFR",
          "role": "front-end cash yield"
        },
        {
          "symbol": "Polymarket",
          "role": "priced crowd venue"
        }
      ]
    },
    "voice": {
      "name": "MetroChip Desk",
      "register": "calm operator, not prophet",
      "rules": [
        "Short sentences. One idea per line.",
        "Name the instrument and the kill switch.",
        "No pulp slang: never say chairs, fuel pool, home desk, champion, submitted for your approval.",
        "No all-caps except tickers and 1 thumbnail word.",
        "Confidence is spoken as 'working bias', not destiny."
      ],
      "bannedPhrases": [
        "Submitted for your approval",
        "pulp",
        "champion",
        "home desk",
        "five homepage chairs",
        "short BIL"
      ]
    },
    "surfaces": {
      "hooks": [
        {
          "id": "h01",
          "pattern": "reframe",
          "text": "Waiting is a position. Treat it like one."
        },
        {
          "id": "h02",
          "pattern": "tape",
          "text": "The tape did not clear the bar. That is the news."
        },
        {
          "id": "h03",
          "pattern": "stop",
          "text": "Stop buying the first red day just to have a take."
        },
        {
          "id": "h04",
          "pattern": "action",
          "text": "New money stays in T-bills until a setup prints."
        },
        {
          "id": "h05",
          "pattern": "size",
          "text": "This is a wait, not a hero trade."
        },
        {
          "id": "h06",
          "pattern": "contrarian",
          "text": "The boring sleeve is the one that matches a thin tape."
        },
        {
          "id": "h07",
          "pattern": "result",
          "text": "No setup is still a call. Sit on cash."
        },
        {
          "id": "h08",
          "pattern": "kill",
          "text": "If you cannot name the kill switch, you are not sized right."
        },
        {
          "id": "h09",
          "pattern": "crowd",
          "text": "Crowd noise is not a setup. Wait for the print."
        },
        {
          "id": "h10",
          "pattern": "confession",
          "text": "Missing a bounce beats inventing a thesis."
        }
      ],
      "singlePosts": {
        "x": "The named sleeve is the story; headlines are the noise. New cash stays short-duration. T-bills first. Long bonds wait. Kill switch: the named print trips. Not financial advice. For education only. Do your own work.",
        "threads": "The named sleeve is the story; headlines are the noise. That is one story, not three. Park new cash in T-bills. Do not turn a red day into a personality trait.\n\nNot financial advice. For education only. Do your own work.",
        "linkedin": "Most people heard a bounce story today. The tape said something quieter: skin in the game.\n\nThe named sleeve is the story; headlines are the noise.\n\nPolicy priced to ease (~91% cut crowd).\n\nWorking bias: Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print.\n\nIf the named print trips, the wait (or the add) is over. Until then, the sleeve you can defend in a meeting is the only one worth posting.\n\nNot financial advice. For education only. Do your own work."
      },
      "thread": {
        "platform": "x",
        "posts": [
          {
            "n": 1,
            "role": "hook",
            "text": "The market did not ask you to be brave today. It asked you to respect the cost of money."
          },
          {
            "n": 2,
            "role": "scene",
            "text": "The named sleeve is the story; headlines are the noise. That is not a mystery chart. That is the lead sleeve getting priced."
          },
          {
            "n": 3,
            "role": "call",
            "text": "Working bias: Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print."
          },
          {
            "n": 4,
            "role": "why",
            "text": "Why cash and not duration: The front end still pays you to wait. The long end is the thing getting hit. You do not get paid extra for being early."
          },
          {
            "n": 5,
            "role": "crowd",
            "text": "Policy priced to ease (~91% cut crowd). You fade the opposite sleeve until that number breaks, not because a headline was loud."
          },
          {
            "n": 6,
            "role": "size",
            "text": "Size rule: this is a place to park or add new capital, not a sleeve you double because you are bored. If you cannot fit the thesis on an index card, you are overfitted."
          },
          {
            "n": 7,
            "role": "kill",
            "text": "Kill switch, written in advance: Kill the cash-wait if you catch the gold knife before a higher low. Hit the tripwire, you reopen the discussion."
          },
          {
            "n": 8,
            "role": "cta",
            "text": "Save the rule. Run it against your book tonight. What is your kill switch on skin in the game? Not financial advice. For education only. Do your own work."
          }
        ]
      },
      "linkedinNarrative": {
        "structure": [
          "scene",
          "tension",
          "lesson",
          "framework",
          "softCta"
        ],
        "wordCountTarget": [
          180,
          240
        ],
        "body": "Most buyers opened the tape looking for a bounce to buy. The quieter story paid better: skin in the game. The named sleeve is the story; headlines are the noise. Policy priced to ease (~91% cut crowd). Lesson: working bias is not inactivity. Wait. New cash stays boring until the tape names a setup. Framework: 1) BIL as a wait sleeve for new money. 2) Do not force a hero trade. 3) Write the kill switch before you size anything — the named print trips. 4) If you cannot explain the sleeve in one sentence, you are not ready to add risk. Run that against your book tonight. Only press when the tape confirms. The sleeve you can defend in a meeting is the only one worth posting. Write the tripwire before you size anything. A thin tape is still a tape. Headlines can wait. If the idea needs five unrelated tickers, it is not an idea. Missing a bounce beats inventing a thesis. Name the sleeve, then wait for the print. Flatten when the named print trips.\n\nNot financial advice. For education only. Do your own work."
      },
      "carousel": {
        "platform": "linkedin_pdf_or_ig",
        "maxWordsPerSlide": 12,
        "slides": [
          {
            "n": 1,
            "role": "hook",
            "text": "Skin in the game is the lead idea."
          },
          {
            "n": 2,
            "role": "idea",
            "text": "BIL is the sleeve today."
          },
          {
            "n": 3,
            "role": "idea",
            "text": "One idea. One sleeve. Walk when it trips."
          },
          {
            "n": 4,
            "role": "idea",
            "text": "The named sleeve is the story; headlines are the noise."
          },
          {
            "n": 5,
            "role": "idea",
            "text": "Do: size BIL as a sleeve."
          },
          {
            "n": 6,
            "role": "idea",
            "text": "Do not glue five ideas into one post."
          },
          {
            "n": 7,
            "role": "idea",
            "text": "Kill switch: the named print trips."
          },
          {
            "n": 8,
            "role": "cta",
            "text": "Write the rule. Then size it small."
          }
        ]
      },
      "shortFormScript": {
        "platforms": [
          "tiktok",
          "reels",
          "shorts"
        ],
        "hook0to3s": "Waiting is a position.",
        "beats": [
          {
            "t": "0-3s",
            "spoken": "Waiting is a position.",
            "onScreen": "YIELDS FIRST",
            "visual": "Cut to the 10-year and the lead sleeve on the same card."
          },
          {
            "t": "3-12s",
            "spoken": "Yields pushed. The dollar firmed. Hard money ate it.",
            "onScreen": "TAPE",
            "visual": "Three numbers, no chart porn."
          },
          {
            "t": "12-22s",
            "spoken": "Park new cash in T-bills. Do not add long bonds yet.",
            "onScreen": "T-BILLS",
            "visual": "Simple split: DO / DON'T."
          },
          {
            "t": "22-30s",
            "spoken": "If the named print trips, we talk again. Not financial advice.",
            "onScreen": "KILL SWITCH",
            "visual": "End card with disclaimer."
          }
        ],
        "spokenCta": "Follow for the next desk rule. Not financial advice.",
        "caption": "The named sleeve is the story; headlines are the noise.\n\nWorking bias: Wait. New cash stays boring until the tape names a setup.\n\nKill switch: the named print trips.\n\nNot financial advice. For education only. Do your own work.",
        "hashtags": [
          "#markets",
          "#macro",
          "#investing",
          "#skiningame"
        ]
      },
      "youtubePackaging": {
        "titles": [
          "Why Cash Beats a Yield Spike Hero Trade",
          "T-Bills First: The Next Policy Setup",
          "Don't Catch Gold While the 10-Year Is Rising",
          "The Cost of Money Just Moved",
          "A Simple Kill Switch for Duration Trades",
          "What the Tape Said That the Headlines Didn't"
        ],
        "thumbnailLines": [
          "CASH FIRST",
          "10-YEAR",
          "WAIT"
        ],
        "descriptionSeed": "A desk read on skin in the game for 2026-11-12. The named sleeve is the story; headlines are the noise. This video walks the working bias: Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print. Written kill switch: Kill the cash-wait if you catch the gold knife before a higher low.\n\nChapters\n0:00 The tape\n0:45 Why this sleeve\n1:30 What we will not buy yet\n2:10 Kill switch\n2:40 What would change our mind\n\nNot financial advice. For education only. Do your own work.",
        "pinnedComment": "Kill switch we are using: Kill the cash-wait if you catch the gold knife before a higher low. What's yours?",
        "communityPost": "Quick desk note: Wait. New cash stays boring until the tape names a setup.\n\nNot financial advice. For education only. Do your own work."
      },
      "instagramCaption": {
        "hook": "Waiting is a position.",
        "body": "The named sleeve is the story; headlines are the noise.\n\nThat is skin in the game talking.\n\nWait. New cash stays boring until the tape names a setup.\n\nWrite the kill switch before you size it. the named print trips.",
        "cta": "Save this. Comment your rule.",
        "footer": "Not financial advice. For education only. Do your own work.",
        "hashtags": [
          "#macro",
          "#markets",
          "#investing"
        ]
      },
      "newsletter": {
        "subjectLines": [
          "Cash is a position this week",
          "The 10-year voted first",
          "Don't catch gold in a yield spike"
        ],
        "previewText": "Wait. Written kill switch included.",
        "opening": "You do not need a new personality for skin in the game. You need a sleeve that does not argue with the tape.",
        "body": "As of 2026-11-12 the working read is simple. The named sleeve is the story; headlines are the noise. Policy priced to ease (~91% cut crowd).\n\nSo the desk bias is not clever. Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print.\n\nTreat the crowd number as weather, not scripture. Kill switch: the named print trips. If it trips, the current stance is done and we write a different note.\n\nUntil then the professional move is the one you can defend: Wait. New cash stays boring until the tape names a setup.\n\nNot financial advice. For education only. Do your own work.",
        "takeaways": [
          "BIL as a wait sleeve for new money",
          "Do not force a hero trade",
          "Write a kill switch: the named print trips.",
          "If the idea needs five unrelated tickers, it is not an idea."
        ],
        "ps": "Reply RULES and I'll send the one-page checklist we used to build this pack."
      },
      "hotTake": {
        "text": "Buying gold because it dropped on a yield spike is not contrarian. It is lazy.\n\nThe 10-year is the headline. Everything else is a footnote.\n\nCash until the print. Then argue."
      },
      "listicle": {
        "title": "5 rules for a higher cost of money",
        "items": [
          "BIL as a wait sleeve for new money",
          "Do not force a hero trade",
          "Do not catch the first red day",
          "Write a kill switch: the named print trips — pick the tripwires.",
          "If the idea needs five unrelated tickers, it is not an idea."
        ]
      },
      "storyToLesson": {
        "before": "The reflex on a loud day is to feel late and click buy.",
        "turn": "Then you look at the lead tape and notice the thing that actually moved first.",
        "after": "You park new cash, you write the level that would change your mind, and you wait for the print.",
        "principle": "Price skin in the game before you price the story.",
        "ifThen": "If you are sitting on dry powder and feeling impatient, do the boring T-bill and walk."
      },
      "proofOffer": {
        "resultLine": "Today's tape already did the work: The named sleeve is the story; headlines are the noise.",
        "process": "We kept one idea — skin in the game — and refused to average leftover sleeves into the same post.",
        "offerSoft": "Want the one-page desk checklist? Reply PACK.",
        "offerHard": "Weekly desk briefing for operators who have to explain the sleeve on Monday."
      }
    },
    "ctaVariants": {
      "follow": "Follow for the next desk rule.",
      "commentPrompt": "What's your kill switch on skin in the game?",
      "leadMagnet": "Reply PACK for the one-page checklist.",
      "product": "Book a 20-minute desk briefing — link",
      "affiliate": "The data stack we use — link"
    },
    "remixMap": {
      "rule": "One idea. Many surfaces. Never five ideas on one surface.",
      "fromIdeaTo": {
        "hooks": "surfaces.hooks",
        "xThread": "surfaces.thread",
        "linkedin": "surfaces.linkedinNarrative",
        "carousel": "surfaces.carousel",
        "shortForm": "surfaces.shortFormScript",
        "youtube": "surfaces.youtubePackaging",
        "instagram": "surfaces.instagramCaption",
        "newsletter": "surfaces.newsletter",
        "hotTake": "surfaces.hotTake",
        "listicle": "surfaces.listicle",
        "story": "surfaces.storyToLesson",
        "offer": "surfaces.proofOffer"
      }
    },
    "qaGates": {
      "mustPassBeforeSale": [
        "One stance only. Search the pack for the opposite instruction and delete it.",
        "Every ticker in publishable copy appears in instruments.",
        "Kill switch is present on thread, LinkedIn, script, newsletter.",
        "Disclaimer present on every public surface.",
        "Zero banned phrases.",
        "No truncated sentences.",
        "Hooks and scripts are complete sentences, never cut mid-clause.",
        "Narrative surfaces do not repeat a sentence.",
        "Carousel slides <= 12 words.",
        "X posts <= 280 characters.",
        "At least one eligible lead evidence chip is required.",
        "Evidence chips used in copy are the lead chips, not leftover wires.",
        "Surfaces do not cite supportingOnly or rejected chips.",
        "Sports and election long-shot 0% markets are not lead chips.",
        "No banned lead topic in surfaces."
      ],
      "autoFail": [
        "Celebrity voice or catchphrase",
        "'Short BIL' while recommending T-bill parking",
        "Internal slang in surfaces.*",
        "Confidence sold as certainty",
        "Unrelated headline glued to a ticker",
        "No eligible lead evidence chips",
        "Surfaces cite a useInCopy:false chip",
        "Banned lead topic in publishable surfaces",
        "Editorial brief writes the pack; disagreement or a missing brief is a named hole, not latest"
      ]
    },
    "honesty": {
      "historyDaysLoaded": 59,
      "historyStatus": "deep",
      "historyNote": "History used: 59 prior days (2026-09-14–2026-11-11). full compact corpus 59/59 prior days (json_extract of every stored run; named cap 365; not full JSON). AI prompt uses all 59 loaded digest lines.",
      "aiPasses": 0,
      "freshness": "2026-11-12",
      "dataWarning": "Refresh crowd odds and tape prints from primary sources before a live paid drop.",
      "compilerSource": "brief"
    },
    "buyerMeta": {
      "whatTheyAreBuying": "Ready-to-post text across the six surfaces that monetize, plus a reusable schema.",
      "whatTheyAreNotBuying": "A trade recommendation, a signal service, or a celebrity script.",
      "timeToFirstPostMinutes": 8,
      "wordCounts": {
        "hooks": 10,
        "threadPosts": 8,
        "linkedinNarrative": 188,
        "slides": 8,
        "ytTitles": 6
      }
    }
  },
  "creativeRequests": {
    "schemaVersion": "metrochip.creative_requests.v1",
    "logicVersion": "desk-v1",
    "magicNumber": 10,
    "asOfDate": "2026-11-12",
    "timezone": "America/New_York",
    "runId": "zg-2026-11-12T10-00-49-184Z",
    "source": {
      "packSku": "mc-pack-2026-11-12-skin-in-game",
      "leadIdeaId": "skin-in-game",
      "stance": "wait",
      "stancePlain": "Wait",
      "issueId": "mc-issue-daily-2026-11-12",
      "issueRead": "/latest?format=issue-daily",
      "zeitgeistRunId": "zg-2026-11-12T10-00-49-184Z",
      "zeitgeistGeneratedAt": "2026-11-12T10:00:49.184Z",
      "doNotUse": [
        "briefing.formatDesk",
        "champion.heroHeadline"
      ]
    },
    "voice": {
      "name": "MetroChip Desk",
      "ttsVoiceId": "atlas",
      "register": "calm operator, not prophet",
      "bannedPhrases": [
        "Submitted for your approval",
        "pulp",
        "champion",
        "home desk",
        "five homepage chairs",
        "short BIL"
      ]
    },
    "jobs": [
      {
        "n": 1,
        "id": "long-form-script",
        "title": "Long-form desk read",
        "job": "10 min A–F story engine from seated longForm prompt + Daily Issue. Save desk/{date}/longform.md. 06:20 ET.",
        "outputKind": "longFormScript",
        "status": "ready"
      },
      {
        "n": 2,
        "id": "short-form-script",
        "title": "30-second punch",
        "job": "4 beats, 0–3s hook, kill switch in the last 8s.",
        "outputKind": "shortFormScript",
        "status": "ready"
      },
      {
        "n": 3,
        "id": "title-tag-pack",
        "title": "Titles + profitable tags",
        "job": "6 titles. Primary tags advertisers bid on.",
        "outputKind": "titleTagPack",
        "status": "ready"
      },
      {
        "n": 4,
        "id": "thumbnail-brief",
        "title": "Thumbnail brief",
        "job": "One word. 1280×720. No face.",
        "outputKind": "thumbnailBrief",
        "status": "ready"
      },
      {
        "n": 5,
        "id": "hook-rack",
        "title": "Hook rack",
        "job": "Pattern-interrupt hooks from the pack.",
        "outputKind": "hooks",
        "status": "ready"
      },
      {
        "n": 6,
        "id": "thread-spine",
        "title": "Thread spine",
        "job": "X thread from pack.surfaces.thread.",
        "outputKind": "thread",
        "status": "ready"
      },
      {
        "n": 7,
        "id": "linkedin-narrative",
        "title": "LinkedIn narrative",
        "job": "150–300 from pack, never formatDesk.",
        "outputKind": "linkedinNarrative",
        "status": "ready"
      },
      {
        "n": 8,
        "id": "newsletter",
        "title": "Newsletter",
        "job": "Subject, preview, takeaways, PS.",
        "outputKind": "newsletter",
        "status": "ready"
      },
      {
        "n": 9,
        "id": "voice-render",
        "title": "Voice render",
        "job": "Atlas on spokenFull. Never celebrity.",
        "outputKind": "voiceRender",
        "status": "ready"
      },
      {
        "n": 10,
        "id": "offer-card",
        "title": "Offer card",
        "job": "$49 / $79 / $149 / $399.",
        "outputKind": "offerCard",
        "status": "ready"
      }
    ],
    "outputs": {
      "longFormScript": {
        "targetMinutes": [
          8,
          12
        ],
        "spokenWpm": 145,
        "wordCount": 604,
        "estMinutes": 4.2,
        "title": "Why Cash Beats a Yield Spike Hero Trade",
        "hook0to5s": "Waiting is a position.",
        "killSwitch": "Kill the cash-wait if you catch the gold knife before a higher low.",
        "disclaimer": "Not financial advice. For education only. Do your own work.",
        "beats": [
          {
            "t": "0:00",
            "chapter": "The reflex",
            "onScreen": "STOP",
            "spoken": "Waiting is a position. That is not a contrarian trade. That is a reflex. Before the next chart loads, price the cost of money first. The bounce can wait in the hallway.",
            "wordCount": 32
          },
          {
            "t": "0:17",
            "chapter": "The promise",
            "onScreen": "ONE SLEEVE",
            "spoken": "Stay with me for nine minutes. I will give you one sleeve, one kill switch, and four things this call is not. The working idea is Wait. New cash stays boring until the tape names a setup. If you leave with a ticker and no tripwire, you wasted the watch.",
            "wordCount": 50
          },
          {
            "t": "1:02",
            "chapter": "The tape",
            "onScreen": "TAPE",
            "spoken": "Three receipts. No mystery chart. Policy priced to ease (~91% cut crowd) Crowd noise is weather, not a second thesis. If you cannot say the lead print and the sleeve in the same breath, you are gluing leftover headlines to a ticker.",
            "wordCount": 42
          },
          {
            "t": "1:49",
            "chapter": "Cash is a position",
            "onScreen": "CASH FIRST",
            "spoken": "Stance lock: Wait. BIL as a wait sleeve for new money Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print. That is a park, not a hero trade. If you are bored, that is a sizing problem, not a signal. Refresh the odds before you press size.",
            "wordCount": 56
          },
          {
            "t": "2:41",
            "chapter": "What we will not buy",
            "onScreen": "DO / DON'T",
            "spoken": "Do not force a hero trade Avoid for now: TLT, GLD, SLV. This is not a short on BIL. Wait. Those are not the same sentence. If a script tells you to fade the cash sleeve while you are parking in it, throw the script out. Leftover chairs are context. Context is not a second trade.",
            "wordCount": 56
          },
          {
            "t": "3:40",
            "chapter": "Why the lead voted first",
            "onScreen": "LEAD",
            "spoken": "The boring sleeve is the one that matches the tape. Wait. New cash stays boring until the tape names a setup. Hope is not a hedge. Ask the room: did the lead print vote, or did we vote for a story we liked better.",
            "wordCount": 44
          },
          {
            "t": "4:23",
            "chapter": "Confirming tape",
            "onScreen": "RECEIPTS",
            "spoken": "Policy priced to ease (~91% cut crowd) A green print during the wrong tape is not permission. Missing a bounce beats catching a falling knife. Flip the order: price money first, story second.",
            "wordCount": 33
          },
          {
            "t": "5:09",
            "chapter": "The size rule",
            "onScreen": "INDEX CARD",
            "spoken": "If you cannot fit the thesis on an index card, you are overfitted. If the idea needs five unrelated tickers, it is not an idea. BIL as a wait sleeve for new money Watch the named instruments. Log copper, oil, and prediction-market noise. Do not glue them to BIL. One idea. Dated. Killable.",
            "wordCount": 53
          },
          {
            "t": "5:57",
            "chapter": "Kill switch",
            "onScreen": "KILL SWITCH",
            "spoken": "The kill switch, written in advance. Kill the cash-wait if you catch the gold knife before a higher low. Hit the tripwire, you reopen the discussion. You do not defend the call. If you cannot name the kill switch, you are not sized right. A bias without a tripwire is a personality. We are not in the personality business.",
            "wordCount": 59
          },
          {
            "t": "6:46",
            "chapter": "What would change our mind",
            "onScreen": "REASSESS",
            "spoken": "What would change our mind is the kill switch, not a louder headline. Kill the cash-wait if you catch the gold knife before a higher low. Until then, fade the opposite sleeve until the number breaks. We will come back when the receipts reverse. We will not come back because the thumbnail needed more fire.",
            "wordCount": 55
          },
          {
            "t": "7:29",
            "chapter": "Run it tonight",
            "onScreen": "THE CARD",
            "spoken": "Open the book. Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print. Write the tripwires on the same card as the sleeve. If you have to explain this on Monday, the sentence is simple. Wait. New cash stays boring until the tape names a setup. Fun is a rule you can say without sweating. Waiting is a verb. Put it on the card.",
            "wordCount": 72
          },
          {
            "t": "8:12",
            "chapter": "Close",
            "onScreen": "SAVE THE RULE",
            "spoken": "Save the rule. What's your kill switch on skin in the game? Reply PACK for the one-page checklist. Weekly desk briefing for operators who have to explain the sleeve on Monday. Follow for the next desk rule. Same voice tomorrow. Different tape. Not financial advice. For education only. Do your own work.",
            "wordCount": 52
          }
        ],
        "spokenFull": "Waiting is a position. That is not a contrarian trade. That is a reflex. Before the next chart loads, price the cost of money first. The bounce can wait in the hallway. Stay with me for nine minutes. I will give you one sleeve, one kill switch, and four things this call is not. The working idea is Wait. New cash stays boring until the tape names a setup. If you leave with a ticker and no tripwire, you wasted the watch. Three receipts. No mystery chart. Policy priced to ease (~91% cut crowd) Crowd noise is weather, not a second thesis. If you cannot say the lead print and the sleeve in the same breath, you are gluing leftover headlines to a ticker. Stance lock: Wait. BIL as a wait sleeve for new money Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print. That is a park, not a hero trade. If you are bored, that is a sizing problem, not a signal. Refresh the odds before you press size. Do not force a hero trade Avoid for now: TLT, GLD, SLV. This is not a short on BIL. Wait. Those are not the same sentence. If a script tells you to fade the cash sleeve while you are parking in it, throw the script out. Leftover chairs are context. Context is not a second trade. The boring sleeve is the one that matches the tape. Wait. New cash stays boring until the tape names a setup. Hope is not a hedge. Ask the room: did the lead print vote, or did we vote for a story we liked better. Policy priced to ease (~91% cut crowd) A green print during the wrong tape is not permission. Missing a bounce beats catching a falling knife. Flip the order: price money first, story second. If you cannot fit the thesis on an index card, you are overfitted. If the idea needs five unrelated tickers, it is not an idea. BIL as a wait sleeve for new money Watch the named instruments. Log copper, oil, and prediction-market noise. Do not glue them to BIL. One idea. Dated. Killable. The kill switch, written in advance. Kill the cash-wait if you catch the gold knife before a higher low. Hit the tripwire, you reopen the discussion. You do not defend the call. If you cannot name the kill switch, you are not sized right. A bias without a tripwire is a personality. We are not in the personality business. What would change our mind is the kill switch, not a louder headline. Kill the cash-wait if you catch the gold knife before a higher low. Until then, fade the opposite sleeve until the number breaks. We will come back when the receipts reverse. We will not come back because the thumbnail needed more fire. Open the book. Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print. Write the tripwires on the same card as the sleeve. If you have to explain this on Monday, the sentence is simple. Wait. New cash stays boring until the tape names a setup. Fun is a rule you can say without sweating. Waiting is a verb. Put it on the card. Save the rule. What's your kill switch on skin in the game? Reply PACK for the one-page checklist. Weekly desk briefing for operators who have to explain the sleeve on Monday. Follow for the next desk rule. Same voice tomorrow. Different tape. Not financial advice. For education only. Do your own work."
      },
      "shortFormScript": {
        "hook0to3s": "Waiting is a position.",
        "spokenFull": "Waiting is a position. Waiting is a position. Yields pushed. The dollar firmed. Hard money ate it. Park new cash in T-bills. Do not add long bonds yet. If the named print trips, we talk again. Not financial advice. Follow for the next desk rule. Not financial advice.",
        "beats": [
          {
            "t": "0-3s",
            "spoken": "Waiting is a position.",
            "onScreen": "YIELDS FIRST"
          },
          {
            "t": "3-12s",
            "spoken": "Yields pushed. The dollar firmed. Hard money ate it.",
            "onScreen": "TAPE"
          },
          {
            "t": "12-22s",
            "spoken": "Park new cash in T-bills. Do not add long bonds yet.",
            "onScreen": "T-BILLS"
          },
          {
            "t": "22-30s",
            "spoken": "If the named print trips, we talk again. Not financial advice.",
            "onScreen": "KILL SWITCH"
          }
        ]
      },
      "titleTagPack": {
        "titles": [
          "Why Cash Beats a Yield Spike Hero Trade",
          "T-Bills First: The Next Policy Setup",
          "Don't Catch Gold While the 10-Year Is Rising",
          "The Cost of Money Just Moved",
          "A Simple Kill Switch for Duration Trades",
          "What the Tape Said That the Headlines Didn't"
        ],
        "tags": {
          "primary": [
            "t-bills",
            "treasury yield",
            "10 year yield",
            "interest rates",
            "federal reserve",
            "duration risk",
            "cash management",
            "inflation"
          ],
          "broad": [
            "investing",
            "personal finance",
            "bonds",
            "gold",
            "US dollar",
            "wealth",
            "recession",
            "macro"
          ],
          "fun": [
            "cost of money",
            "kill switch investing",
            "desk rules",
            "cash is a position"
          ],
          "avoid": [
            "guaranteed returns",
            "get rich",
            "financial advice as a promise",
            "short BIL",
            "50 bps cut likely",
            "crypto moon",
            "celebrity voice"
          ]
        }
      },
      "thumbnailBrief": {
        "word": "CASH FIRST",
        "lines": [
          "CASH FIRST",
          "10-YEAR",
          "WAIT"
        ],
        "size": "1280x720"
      },
      "hooks": [
        "Waiting is a position. Treat it like one.",
        "The tape did not clear the bar. That is the news.",
        "Stop buying the first red day just to have a take.",
        "New money stays in T-bills until a setup prints.",
        "This is a wait, not a hero trade.",
        "The boring sleeve is the one that matches a thin tape.",
        "No setup is still a call. Sit on cash.",
        "If you cannot name the kill switch, you are not sized right.",
        "Crowd noise is not a setup. Wait for the print.",
        "Missing a bounce beats inventing a thesis."
      ],
      "thread": [
        "The market did not ask you to be brave today. It asked you to respect the cost of money.",
        "The named sleeve is the story; headlines are the noise. That is not a mystery chart. That is the lead sleeve getting priced.",
        "Working bias: Park new capital in short-term T-bills. Do not add the lead sleeve. Reassess after the next named print.",
        "Why cash and not duration: The front end still pays you to wait. The long end is the thing getting hit. You do not get paid extra for being early.",
        "Policy priced to ease (~91% cut crowd). You fade the opposite sleeve until that number breaks, not because a headline was loud.",
        "Size rule: this is a place to park or add new capital, not a sleeve you double because you are bored. If you cannot fit the thesis on an index card, you are overfitted.",
        "Kill switch, written in advance: Kill the cash-wait if you catch the gold knife before a higher low. Hit the tripwire, you reopen the discussion.",
        "Save the rule. Run it against your book tonight. What is your kill switch on skin in the game? Not financial advice. For education only. Do your own work."
      ],
      "linkedinNarrative": "Most buyers opened the tape looking for a bounce to buy. The quieter story paid better: skin in the game. The named sleeve is the story; headlines are the noise. Policy priced to ease (~91% cut crowd). Lesson: working bias is not inactivity. Wait. New cash stays boring until the tape names a setup. Framework: 1) BIL as a wait sleeve for new money. 2) Do not force a hero trade. 3) Write the kill switch before you size anything — the named print trips. 4) If you cannot explain the sleeve in one sentence, you are not ready to add risk. Run that against your book tonight. Only press when the tape confirms. The sleeve you can defend in a meeting is the only one worth posting. Write the tripwire before you size anything. A thin tape is still a tape. Headlines can wait. If the idea needs five unrelated tickers, it is not an idea. Missing a bounce beats inventing a thesis. Name the sleeve, then wait for the print. Flatten when the named print trips.\n\nNot financial advice. For education only. Do your own work.",
      "newsletter": {
        "subjectLines": [
          "Cash is a position this week",
          "The 10-year voted first",
          "Don't catch gold in a yield spike"
        ],
        "previewText": "Wait. Written kill switch included.",
        "opening": "You do not need a new personality for skin in the game. You need a sleeve that does not argue with the tape.",
        "takeaways": [
          "BIL as a wait sleeve for new money",
          "Do not force a hero trade",
          "Write a kill switch: the named print trips.",
          "If the idea needs five unrelated tickers, it is not an idea."
        ]
      },
      "voiceRender": {
        "voiceId": "atlas",
        "house": "MetroChip Desk"
      },
      "offerCard": {
        "soft": "Want the one-page desk checklist? Reply PACK.",
        "hard": "Weekly desk briefing for operators who have to explain the sleeve on Monday.",
        "prices": {
          "oneOff": 49,
          "weekPass": 79,
          "desk": 149,
          "studio": 399
        }
      }
    },
    "connectorContract": {
      "storyPrompt": {
        "source": "champion-package",
        "championId": "ordoliberalism",
        "packagePath": "metrochip/public/assets/champions/ordoliberalism/champion.json",
        "jsonPointer": "/content/prompts/longForm",
        "publicUrl": "https://metrochip.com/assets/champions/ordoliberalism/champion.json",
        "fallback": "metrochip/prompts/LONGFORM_PROMPT.md",
        "data": {
          "source": "issue-daily",
          "read": "/latest?format=issue-daily",
          "fields": [
            "idea",
            "evidenceChipIds",
            "instruments",
            "surfaces.hooks",
            "surfaces.youtubePackaging",
            "surfaces.shortFormScript"
          ],
          "packEnvelope": "/latest?format=pack",
          "save": "desk/2026-11-12/longform.md"
        }
      },
      "voice": {
        "tool": "voice_generate_speech",
        "voiceId": "atlas",
        "textPointers": [
          "/creativeRequests/outputs/longFormScript/spokenFull",
          "/creativeRequests/outputs/shortFormScript/spokenFull"
        ]
      },
      "github": {
        "root": "desk/2026-11-12/",
        "files": [
          "run.json",
          "longform.md",
          "short.md",
          "titles.json",
          "thumbnail.json",
          "hooks.json",
          "thread.json",
          "linkedin.md",
          "newsletter.md",
          "offer.json"
        ]
      },
      "automations": {
        "cadence": "RRULE:FREQ=DAILY",
        "timezone": "America/New_York",
        "timeOfDay": "06:20",
        "after": "zeitgeist run ~10:00 UTC / 06:00 ET"
      }
    }
  },
  "issues": {
    "daily": {
      "issueId": "mc-issue-daily-2026-11-12",
      "horizon": "daily",
      "status": "ready",
      "kvKey": "issue:daily:2026-11-12.json"
    },
    "weekly": {
      "issueId": "mc-issue-weekly-2026-W46",
      "horizon": "weekly",
      "status": "collecting",
      "kvKey": "issue:weekly:2026-W46.json"
    }
  }
}