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-10-12T17:48:00+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 items4
Reviewable1
Interactions913K
Current focus

Donald Trump

Current api4 source remains draft-only for public posting.

PostScreenshot receipt

Main post plus a recreated X-style card.

Under it6 source links

Actual X URLs stay attached to the thread.

ThenLunarCrush read

AI narrative, timing, interactions, and the LunarCrush route.

Reviewable1
Tracked913K
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
Blocked4
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.

Rows4
Reviewable1
Source URLs6
Review command bar

Waiting on every-post source

Latest raw window: echo-race-20261012-174805.json. Review bundle: echo-race-20261012-174805.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 gate4 approvals missing

Every row still needs approved_by and approved_at before export.

Receipt chains4/4 media ready

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

Next actions
  1. Wait for Dan's every-post endpoint, then run the endpoint smoke test.
  2. Keep held rows out of approved-only export until rewritten.
  3. 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 210 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 LunarCrush 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 + media210 chars · cards/echo-summary.png

The echo race leaderboard is live: 3 repeated narratives 913K tracked interactions WatcherGuru led 2 of 3 narratives Fastest echo: Donald Trump in +8m Same story, different feeds. Track it live on LunarCrush.

Post 2 · source URLs45 chars · 0 URLs attached

Source report: echo-race-20261012-174805.json

Post 3 · LunarCrush read215 chars · context + conversion hook

Window scoreboard: @watcherguru: 2 first, 3 receipts, avg +55m @polymarket: 1 first, 3 receipts, avg +1.9h @kalshi: 0 first, 0 receipts, avg n/a 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
Donald Trump media card
Queue #02 · held

Donald Trump

Hold 0.347
Rank 1 Main post 127 chars URLs 2 Type Market headline Shift Specifics added
Public unit Donald Trump
  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 Donald Trump.Market headline with specifics added is a strong LunarCrush 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 + media127 chars · cards/echo-01-2b528075f2e365e2.png

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

Post 2 · source URLs154 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2109673953312555150 @polymarket +8m: https://x.com/Polymarket/status/2109675864401268990

Post 3 · LunarCrush read228 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: WatcherGuru got there first. Polymarket arrived +8m later with a more specific frame. Why it matters: Market headline with specifics added is a strong LunarCrush...

Review controls and handoff
Review handoff cluster-1 · hold · media:receipt · CTA:learn
Longest + Mortgage + Rate media card
Queue #03 · held

Longest + Mortgage + Rate

Hold 0.657
Rank 2 Main post 141 chars URLs 2 Type Market headline Shift Specifics added
Public unit Longest + Mortgage + Rate
  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 Longest + Mortgage + Rate.Market headline with specifics added is a strong LunarCrush 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 + media141 chars · cards/echo-02-43a15fbea37f39af.png

Hold for rewrite: Longest + Mortgage + Rate Echo: +55m Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs155 chars · 2 URLs attached

Source URLs: @polymarket first: https://x.com/Polymarket/status/2109668162237001737 @watcherguru +55m: https://x.com/WatcherGuru/status/2109682041021509843

Post 3 · LunarCrush read229 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: Polymarket got there first. WatcherGuru arrived +55m later with a more specific frame. Why it matters: Market headline with specifics added is a strong LunarCrush...

Review controls and handoff
Review handoff cluster-2 · hold · media:receipt · CTA:learn
Bitcoin media card
Queue #04 · held

Bitcoin

Hold 0.699
Rank 3 Main post 124 chars URLs 2 Type Market headline Shift Specifics added
Public unit Bitcoin
  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 Bitcoin.Market headline with specifics added is a strong LunarCrush 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 + media124 chars · cards/echo-03-83c70be27412e115.png

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

Post 2 · source URLs156 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2109614634441580638 @polymarket +3.7h: https://x.com/Polymarket/status/2109670280234700837

Post 3 · LunarCrush read230 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: WatcherGuru got there first. Polymarket arrived +3.7h later with a more specific frame. Why it matters: Market headline with specifics added is a strong LunarCrush...

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