LunarCrush
Social Echo RaceDraft-only review queue
Review path

Inspect, edit, approve, export.

Use this as the half-hour operating path: one public unit at a time, exact receipts attached, source and human gates visible. No step posts to X.

Generated 2026-07-07T19:12:57+00:00 · source api4

Pick the post. Keep the receipts attached.

Each row is one public unit: a recreated X-style receipt card, the exact source links underneath, and a LunarCrush read for the mini-thread. This page is a workflow mock only. It does not post to X.

Queue items6
Reviewable2
Interactions925K
Current focus

Iran

Current api4 source remains draft-only for public posting.

PostScreenshot receipt

Main post plus a recreated X-style card.

Under it10 source links

Actual X URLs stay attached to the thread.

ThenLunarCrush read

AI narrative, timing, interactions, and the Learn/Crush route.

Reviewable2
Tracked925K
Reviewer next action

Show in meeting · Hourly leaderboard

Start here: show-and-tell-index.html. Same action packet as the payload and approval files, shown here so the queue opens with the next move.

Allowed nowNo
Publishable0
Blocked6
Next steps
  1. Use show-and-tell-index.html or review-queue.html for the current human review pass.
  2. Wait for Dan's every-post endpoint to pass the smoke test before treating any row as public-ready.
  3. Use x-compose-drafts.html only as a manual copy station. It does not open, schedule, or post to X.
  4. Use review-overrides.template.json for copy, media, CTA, or hold/edit changes before approval.
Blocked by
posting_enabled=falsesource coverage is not production-readyapproved-only export required before postingpayload contains blocked itemshuman approval missing
Hour review lane

Show in meeting · Hourly leaderboard

Pick one row, inspect the public unit, then approve, edit, or hold. Posting still waits for source coverage and human signoff.

Current blockers
every-post source pendinghuman approval missingrow is on hold
Hour action packet

Show in meeting · Hourly leaderboard

Copy the whole queue decision state: source gate, human gate, receipt counts, next actions, and every row's thread shape. Clipboard only. It does not post to X.

Rows6
Reviewable2
Source URLs10
Review command bar

Waiting on every-post source

Latest raw window: echo-race-20260707-191301.json. Review bundle: echo-race-20260707-191301.json. Reason: latest raw run has receipt-bearing clusters.

Source gateWaiting on every-post source

Current api4 source remains draft-only for public posting.

Human gate6 approvals missing

Every row still needs approved_by and approved_at before export.

Receipt chains6/6 media ready

10 source URLs · audit: receipt-chain-audit.html

Next actions
  1. Wait for Dan's every-post endpoint, then run the endpoint smoke test.
  2. Use the content lab or review queue to tighten copy on needs-edit rows.
  3. Keep held rows out of approved-only export until rewritten.
  4. Fill approved_by and approved_at only after source coverage and human review are green.
Hourly leaderboard media card
Queue #01 · leaderboard

Hourly leaderboard

Ready window
Rank L Main post 206 chars URLs 0 Type Window leaderboard Shift Ranked narratives
Public unit Hourly leaderboard
  1. Main post + leaderboard screenshot
  2. 0 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee the full narrative board in LunarCrush.The leaderboard is the broadest Learn entry point because it shows the whole window at once.
Decision brief Show in meeting

Use this as the window scoreboard. Open the X mockup first, then use this row to explain who led the window.

  • Best broad view for the team because it ranks the whole window.
  • Good Learn entry point when there are multiple narratives or a quiet raw pull.
  • Still blocked from public posting until source coverage and human approval are green.
0 source links media: leaderboard CTA: learn every-post source pendinghuman approval missing
Public X thread previewdry-run · leaderboard
Post 1 · main + media206 chars · cards/echo-summary.png

The echo race leaderboard is live: 5 repeated narratives 925K tracked interactions WatcherGuru led 3 of 5 narratives Fastest echo: Iran in +2m Same story, different feeds. Track it live in Learn or Crush.

Post 2 · source URLs45 chars · 0 URLs attached

Source report: echo-race-20260707-191301.json

Post 3 · LunarCrush read215 chars · context + conversion hook

Window scoreboard: @watcherguru: 3 first, 3 receipts, avg n/a @kalshi: 1 first, 5 receipts, avg +37m @polymarket: 1 first, 2 receipts, avg +2.9h LunarCrush read: who led, who echoed, and how fast the story traveled.

No source URLs on this row.
Review controls and handoff
Review handoff summary · draft_ready · media:leaderboard · CTA:learn
Iran media card
Queue #02 · held

Iran

Hold 1.0
Rank 1 Main post 119 chars URLs 2 Type Market headline Shift Frame held
Public unit Iran
  1. Main post + receipt screenshot
  2. 2 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Iran.Market headline with frame held is a strong Learn entry point because the receipts explain the story faster than another headline.
Decision brief Hold

Do not include this in an approved export yet. Use it as context or a rewrite seed, but keep the row held.

  • The signal is interesting, but the row is not ready for the public package.
  • 2 source links remain available for receipt review.
  • Held rows stay out of the approved-only export.
2 source links media: receipt CTA: learn every-post source pendinghuman approval missingrow is on hold
Public X thread previewdry-run · receipt
Post 1 · main + media119 chars · cards/echo-01-8d7565e572735222.png

Hold for rewrite: Iran Echo: +2m Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs146 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2074568742692958685 @kalshi +2m: https://x.com/Kalshi/status/2074569330025550033

Post 3 · LunarCrush read230 chars · context + conversion hook

Type: Market headline Shift: Frame held LunarCrush read: WatcherGuru got there first. Kalshi arrived +2m later with the same story in a tighter frame. Learn/Crush angle: Market headline with frame held is a strong Learn entry...

Review controls and handoff
Review handoff cluster-1 · hold · media:receipt · CTA:learn
Elon Musk work optional media card
Queue #03 · cluster

Elon Musk work optional

Needs edit 0.791
Rank 2 Main post 217 chars URLs 2 Type Quote amplification Shift Quote became worldview
Public unit Elon Musk work optional
  1. Main post + receipt screenshot
  2. 2 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Elon Musk work optional.Quote amplification with quote became worldview is a strong Learn entry point because the receipts explain the story faster than another headline.
Decision brief Edit angle

Keep it in review until the hook feels sharper. Use the content lab or inline fields, then copy an override JSON snippet.

  • The receipt trail is useful, but the public angle needs a human pass.
  • 2 source links stay attached during editing.
  • Approval stays blocked until a reviewed override and human signoff exist.
2 source links media: receipt CTA: learn every-post source pendinghuman approval missing
Public X thread previewdry-run · receipt
Post 1 · main + media217 chars · cards/echo-02-2deb4c201d002476.png

The echo race has receipts: Elon Musk work optional WatcherGuru first. Echo: +46m Tracked interactions: 380K One feed got the quote. The next feed added the movie poster. Track the next echo live in Learn or Crush.

Post 2 · source URLs147 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2074514272248312244 @kalshi +46m: https://x.com/Kalshi/status/2074525921441092094

Post 3 · LunarCrush read237 chars · context + conversion hook

Type: Quote amplification Shift: Quote became worldview LunarCrush read: Kalshi posted the bumper sticker. WatcherGuru turned it into the sci-fi trailer. Learn/Crush angle: Quote amplification with quote became worldview is a strong...

Review controls and handoff
Review handoff cluster-2 · needs_edit · media:receipt · CTA:learn
Image + Meta + Model media card
Queue #04 · held

Image + Meta + Model

Hold 0.332
Rank 3 Main post 136 chars URLs 2 Type Market headline Shift Specifics added
Public unit Image + Meta + Model
  1. Main post + receipt screenshot
  2. 2 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Image + Meta + Model.Market headline with specifics added is a strong Learn entry point because the receipts explain the story faster than another headline.
Decision brief Hold

Do not include this in an approved export yet. Use it as context or a rewrite seed, but keep the row held.

  • The signal is interesting, but the row is not ready for the public package.
  • 2 source links remain available for receipt review.
  • Held rows stay out of the approved-only export.
2 source links media: receipt CTA: learn every-post source pendinghuman approval missingrow is on hold
Public X thread previewdry-run · receipt
Post 1 · main + media136 chars · cards/echo-03-f5d55a892b0f26c5.png

Hold for rewrite: Image + Meta + Model Echo: +18m Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs145 chars · 2 URLs attached

Source URLs: @polymarket first: https://x.com/Polymarket/status/2074557479652888918 @kalshi +18m: https://x.com/Kalshi/status/2074562052488634661

Post 3 · LunarCrush read222 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: Polymarket got there first. Kalshi arrived +18m later with a more specific frame. Learn/Crush angle: Market headline with specifics added is a strong Learn...

Review controls and handoff
Review handoff cluster-3 · hold · media:receipt · CTA:learn
Crypto + Head + Hiring media card
Queue #05 · held

Crypto + Head + Hiring

Hold 0.707
Rank 4 Main post 139 chars URLs 2 Type Market headline Shift Frame held
Public unit Crypto + Head + Hiring
  1. Main post + receipt screenshot
  2. 2 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Crypto + Head + Hiring.Market headline with frame held is a strong Learn entry point because the receipts explain the story faster than another headline.
Decision brief Hold

Do not include this in an approved export yet. Use it as context or a rewrite seed, but keep the row held.

  • The signal is interesting, but the row is not ready for the public package.
  • 2 source links remain available for receipt review.
  • Held rows stay out of the approved-only export.
2 source links media: receipt CTA: learn every-post source pendinghuman approval missingrow is on hold
Public X thread previewdry-run · receipt
Post 1 · main + media139 chars · cards/echo-04-4951cde281f927c1.png

Hold for rewrite: Crypto + Head + Hiring Echo: +1.4h Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs148 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2074527049465602411 @kalshi +1.4h: https://x.com/Kalshi/status/2074547912768430160

Post 3 · LunarCrush read232 chars · context + conversion hook

Type: Market headline Shift: Frame held LunarCrush read: WatcherGuru got there first. Kalshi arrived +1.4h later with the same story in a tighter frame. Learn/Crush angle: Market headline with frame held is a strong Learn entry...

Review controls and handoff
Review handoff cluster-4 · hold · media:receipt · CTA:learn
Nvidia media card
Queue #06 · held

Nvidia

Hold 0.742
Rank 5 Main post 123 chars URLs 2 Type Market headline Shift Specifics added
Public unit Nvidia
  1. Main post + receipt screenshot
  2. 2 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Nvidia.Market headline with specifics added is a strong Learn entry point because the receipts explain the story faster than another headline.
Decision brief Hold

Do not include this in an approved export yet. Use it as context or a rewrite seed, but keep the row held.

  • The signal is interesting, but the row is not ready for the public package.
  • 2 source links remain available for receipt review.
  • Held rows stay out of the approved-only export.
2 source links media: receipt CTA: learn every-post source pendinghuman approval missingrow is on hold
Public X thread previewdry-run · receipt
Post 1 · main + media123 chars · cards/echo-05-77b2a3cbe45c724b.png

Hold for rewrite: Nvidia Echo: +2.9h Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs146 chars · 2 URLs attached

Source URLs: @kalshi first: https://x.com/Kalshi/status/2074476996659167631 @polymarket +2.9h: https://x.com/Polymarket/status/2074521031906042026

Post 3 · LunarCrush read223 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: Kalshi got there first. Polymarket arrived +2.9h later with a more specific frame. Learn/Crush angle: Market headline with specifics added is a strong Learn...

Review controls and handoff
Review handoff cluster-5 · hold · media:receipt · CTA:learn
Ready