Content operations overview — live from your browser
Content Pipeline
This Week's Activity
Content Health Indicators
Recent Activity
News Feed
Golf industry business news from the last 3 days · up to 6 new articles per fetch
Not yet fetched
Press Releases
Releases sent in by brands, waiting to be rewritten as GolfWire.com articles
Intake Queue
Write Article
Rewrite source material into a GolfWire.com press release
Source Article
Editorial drafts are written from a verified feed article. This box only carries a release
submitted by a brand, where the sender is the provenance.
GolfWire Article Draft
Select an article from the news feed or paste your own source content to get started.
LinkedIn Posts
Turn published articles into company-page posts
Select GolfWire Article
LinkedIn Post Draft
No saved drafts yet. Write and save a GolfWire article first, then come back here.
Instagram
Turn a published article into a downloadable carousel — slides render as 1080×1350 PNGs
Source Article
Select a saved GolfWire article above, then click Generate Carousel.
Sales Leads
Prospect and track golf brands for GolfWire.com subscriptions
Updated today0 selected
Brand Standards
GolfWire.com visual identity and editorial reference
Settings
API configuration
Stored locally in your browser only. Never sent anywhere except Anthropic's API.
Held on the server, in this project's Edge Function secrets. There is nothing to enter here,
and any key this browser had stored has been removed.
Powers Instagram carousel backgrounds and Write Article hero images. Get a free key at unsplash.com/developers (Demo tier, 50 requests/hour, no cost)
Both go into every Apollo outreach draft: the email closes by offering a booked walkthrough or the landing page, whichever the recipient prefers. Clear a field to fall back to the built-in default.
Owner — everything, including this panel.
Editor — create and edit everything, no member management.
Viewer — read only.
Single-use and expires — anyone with it can claim the account.
Copies everything in this browser (leads, articles, drafts, posts, carousels,
ideas, schedule, activity) up to Supabase. It copies — nothing
is deleted from this browser, and running it twice is safe.
Resolves the source of every draft marked posted, extracts it, and runs the claim
check and the plagiarism trap against the text. Where the source article row is gone
the draft is recorded as source_missing, permanently — nothing is deleted
and nothing is regenerated. Each row states which text was measured: an audit of the
draft body is not an audit of the live page.
Full distribution of the four numbers over every draft that has a stored source
snapshot — min, quartiles and max, per pair, never the mean. The mean of a handful of
pairs hides the one figure that matters: where the legitimate maximum sits, because
that is what a threshold has to clear.
Runs the competitor block and the source rules against fixed inputs. These are
arithmetic and string checks, and they are exactly the kind of code that fails
silently — a tokeniser that returns nothing reads as "0% similarity", which
looks like a pass. Run this after any change to those rules.