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-09-04T21:15:28+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
Interactions2.6M
Current focus

Trump + Interest + Rate

Current api4 source remains draft-only for public posting.

PostScreenshot receipt

Main post plus a recreated X-style card.

Under it12 source links

Actual X URLs stay attached to the thread.

ThenLunarCrush read

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

Reviewable2
Tracked2.6M
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 URLs12
Review command bar

Waiting on every-post source

Latest raw window: echo-race-20260904-211546.json. Review bundle: echo-race-20260904-211546.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

12 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 219 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 + media219 chars · cards/echo-summary.png

The echo race leaderboard is live: 5 repeated narratives 2.6M tracked interactions WatcherGuru led 4 of 5 narratives Fastest echo: Agent + Board + Cheat in +2m Same story, different feeds. Track it live on LunarCrush.

Post 2 · source URLs45 chars · 0 URLs attached

Source report: echo-race-20260904-211546.json

Post 3 · LunarCrush read215 chars · context + conversion hook

Window scoreboard: @watcherguru: 4 first, 5 receipts, avg +6.0h @kalshi: 1 first, 4 receipts, avg +3m @polymarket: 0 first, 3 receipts, avg +22m 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
Trump + Interest + Rate media card
Queue #02 · held

Trump + Interest + Rate

Hold 0.53
Rank 1 Main post 138 chars URLs 3 Type Market headline Shift Specifics added
Public unit Trump + Interest + Rate
  1. Main post + receipt screenshot
  2. 3 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on Trump + Interest + 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.
  • 3 source links remain available for receipt review.
  • Held rows stay out of the approved-only export.
3 source links media: receipt CTA: learn every-post source pendinghuman approval missingrow is on hold
Public X thread previewdry-run · receipt
Post 1 · main + media138 chars · cards/echo-01-08d76c481175878b.png

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

Post 2 · source URLs216 chars · 3 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2095875490041225291 @kalshi +4m: https://x.com/Kalshi/status/2095876421340045552 @polymarket +23m: https://x.com/Polymarket/status/2095881318085083497

Post 3 · LunarCrush read224 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: WatcherGuru got there first. Kalshi arrived +4m 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
US jobs report media card
Queue #03 · cluster

US jobs report

Needs edit 0.478
Rank 2 Main post 195 chars URLs 3 Type Macro print Shift Data sliced differently
Public unit US jobs report
  1. Main post + receipt screenshot
  2. 3 exact source links underneath
  3. LunarCrush read for the mini-thread
Conversion hookSee who moved first, what changed, and where attention went next on US jobs report.Macro print with data sliced differently is a strong LunarCrush 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.
  • 3 source links stay attached during editing.
  • Approval stays blocked until a reviewed override and human signoff exist.
3 source links media: receipt CTA: learn every-post source pendinghuman approval missing
Public X thread previewdry-run · receipt
Post 1 · main + media195 chars · cards/echo-02-fdada1c356db2b8b.png

The echo race has receipts: US jobs report WatcherGuru first. Echo: +3m Tracked interactions: 656K Same data release, three different trading-room chyrons. Track the next repeat on LunarCrush.

Post 2 · source URLs216 chars · 3 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2095852956134547905 @kalshi +3m: https://x.com/Kalshi/status/2095853797004222725 @polymarket +29m: https://x.com/Polymarket/status/2095860242596638837

Post 3 · LunarCrush read250 chars · context + conversion hook

Type: Macro print Shift: Data sliced differently LunarCrush read: The jobs report split into three feeds: macro surprise, expectations miss, then the clean unemployment-rate... Why it matters: Macro print with data sliced differently is a strong...

Review controls and handoff
Review handoff cluster-2 · needs_edit · media:receipt · CTA:learn
Agent + Board + Cheat media card
Queue #04 · held

Agent + Board + Cheat

Hold 0.796
Rank 3 Main post 136 chars URLs 2 Type Market headline Shift Specifics added
Public unit Agent + Board + Cheat
  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 Agent + Board + Cheat.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 + media136 chars · cards/echo-03-1c39be8a8c74c391.png

Hold for rewrite: Agent + Board + Cheat 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/2095818441047355562 @kalshi +2m: https://x.com/Kalshi/status/2095818820090781864

Post 3 · LunarCrush read224 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: WatcherGuru got there first. Kalshi arrived +2m 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
41 + 700 + August media card
Queue #05 · held

41 + 700 + August

Hold 0.563
Rank 4 Main post 133 chars URLs 2 Type Macro print Shift Data sliced differently
Public unit 41 + 700 + August
  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 41 + 700 + August.Macro print with data sliced differently 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 + media133 chars · cards/echo-04-f9c00f12f5b53455.png

Hold for rewrite: 41 + 700 + August Echo: +13m Same headline energy, different timestamp. Draft-only. Do not post until rewritten.

Post 2 · source URLs155 chars · 2 URLs attached

Source URLs: @watcherguru first: https://x.com/WatcherGuru/status/2095886712664695181 @polymarket +13m: https://x.com/Polymarket/status/2095890025149829260

Post 3 · LunarCrush read226 chars · context + conversion hook

Type: Macro print Shift: Data sliced differently LunarCrush read: WatcherGuru got there first. Polymarket arrived +13m later with a more specific frame. Why it matters: Macro print with data sliced differently is a strong...

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

Treasury

Hold 0.702
Rank 5 Main post 125 chars URLs 2 Type Market headline Shift Specifics added
Public unit Treasury
  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 Treasury.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 + media125 chars · cards/echo-05-000311c7b1bff201.png

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

Post 2 · source URLs148 chars · 2 URLs attached

Source URLs: @kalshi first: https://x.com/Kalshi/status/2095812221796233235 @watcherguru +6.0h: https://x.com/WatcherGuru/status/2095902614307082470

Post 3 · LunarCrush read226 chars · context + conversion hook

Type: Market headline Shift: Specifics added LunarCrush read: Kalshi got there first. WatcherGuru arrived +6.0h 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-5 · hold · media:receipt · CTA:learn
Ready