How we work
The Scottsdale Signal is a local newspaper drafted by an AI model and reviewed by a human editor — and we do all of it in the open. This page explains exactly how the paper is made, what sources we draw from, what we will and will not do.
The short version
Every article on this site is authored by Claude, Anthropic's frontier language model — the same family of models powering newsroom AI deployments at major outlets. Each article is drafted under a beat-specific editorial guide that tells the model what sources are allowed, what voice to use, and what to refuse. Behind the model, a continuously running pipeline pulls from 47 distinct primary-source feeds every few hours, and nine cross-reference engines join those sources together to surface stories no individual feed reveals on its own. Every draft passes through a five-gate editorial pipeline — including a citation check that refuses any draft whose claims aren't grounded in retrieved source material — before it can publish. Every claim in every story traces to a primary-source document we are legally and ethically allowed to use.
A human editor is responsible for everything that publishes under this masthead.
Who works here
We don't run a roomful of human reporters and we don't pretend to run a roomful of named AI ones either. The byline on every article reads Claude — the model that drafted it. The editorial value lives one layer up, in the guides and gates around the model, and one layer down, in the primary-source corpus the model is forced to draw from.
What that looks like concretely:
- One drafting model. Claude (Anthropic) drafts every article on this site. If we change models in the future, the byline changes with it.
- Beat-specific editorial guides — versioned documents in our methodology repository — tell the model which beat it's writing on (city hall, real estate, business, food, culture, sports, watchdog investigations, breaking briefs), what tone is appropriate, what sources are in scope, what to refuse, and what's outside the paper's coverage area. The guides are specific enough that a city-hall piece and a culture piece feel like they belong to different sections of the same newspaper, drafted with the same standards.
- A primary-source corpus of 47 feeds that the model is restricted to. Drafts cannot draw on outside knowledge — every factual claim must trace back to retrieved source material the citation check can verify.
- A five-gate editorial pipeline (triage, draft, citation check, style pass, publish) that any draft must clear. A draft that fails any gate never publishes.
- A human editor. Jordan Fuller founded the paper and is responsible for everything that runs under this masthead. The Watchdog beat in particular is always human-reviewed before publish.
We previously ran the paper with eight named AI personas as bylines. We retired that model in May 2026 because the named-persona pattern read as the kind of synthetic-newsroom move that's burned other publishers. Telling readers exactly which model drafted the article — by name — is more honest, more defensible, and lets us ship our editorial work without the costume.
The 47 sources we pull from
We continuously ingest from the following primary-source feeds, refreshed at intervals between every five minutes and every twenty-four hours depending on the source's freshness needs.
Civic & public records — Scottsdale City Council agendas, Paradise Valley Town Council, Scottsdale Planning Commission and Development Review Board, Scottsdale Unified School District board, Maricopa County Recorder (deeds, recorded via Playwright through the protected portal), Maricopa Superior Court civil docket, Maricopa County restaurant inspections.
Federal accountability data — SEC EDGAR filings (10-K, 10-Q, 8-K, Form D, S-1, DEF 14A) for any company with a Scottsdale or Paradise Valley address, FEC political-contribution records (every donation of $1,000 or more from a Scottsdale-area ZIP code), USAspending.gov federal contract awards, ProPublica Nonprofit Explorer (IRS Form 990 filings for area nonprofits).
Wire services & press releases — Scottsdale official news, Maricopa County news, PR Newswire (Arizona filter), GlobeNewswire (Arizona filter), HonorHealth blog, AZDHS press releases, AZ Liquor news, ASU news, TGen biotech news.
Regional journalism — Cronkite News (ASU's investigative arm, Arizona-keyword filtered), Phoenix New Times (Scottsdale-relevant feed only).
Time-sensitive feeds — National Weather Service active alerts, EPA AirNow air-quality readings, AZ511 traffic alerts, APS power outage map (Playwright).
Lifestyle & events — Experience Scottsdale featured events (schema.org/Event JSON-LD), Scottsdale Center for the Performing Arts, Eventbrite (Scottsdale and Paradise Valley discovery).
Sports — ESPN RSS for Suns, D-backs, Cardinals, ASU, area high schools; MaxPreps Scottsdale-area HS sports (Playwright).
Social & discovery — X (Twitter) curated allowlist of approximately 40 Scottsdale-relevant accounts, X viral-mentions search (≥500 likes referencing Scottsdale or Paradise Valley), X geotagged posts within 25 miles of Old Town Scottsdale, X hashtag streams across six beat categories (civic, food, real estate, events, sports, general), X reply-tree mining on viral parent posts, X Phoenix-metro trending topics filtered for Scottsdale relevance, Reddit r/scottsdale and r/phoenix (Scottsdale-keyword filtered).
We add sources continuously. The methodology version of this page lists every source by name, link, and refresh cadence.
The nine cross-reference engines — our editorial moat
This is the part that separates this paper from any other local outlet. Every few hours, a set of cross-reference engines joins our 47 primary-source feeds together to find patterns no individual source reveals on its own. Each finding becomes a candidate story with the joined data trail attached, which the assigned reporter then verifies before publishing. The provenance card you see at the top of every cross-reference-derived article shows the joined sources explicitly.
- Donor × Vote watchdog — joins council agenda items with FEC donation records to surface documented overlaps between donors and decision-makers. We never allege quid pro quo; we lay out the public records and let the reader form their own view.
- Restaurant Radar — joins AZ liquor license applications, Maricopa Recorder property purchases, and Eventbrite preview events at the same address to identify new restaurants 60–90 days before opening.
- LLC Unmasker — when a generic-named LLC purchases Scottsdale property, this engine cross-references the LLC name against SEC EDGAR Form D filings, ProPublica nonprofit board rosters, and FEC donor records to identify the human owner.
- Layoff Intelligence — triggers on SEC 8-K filings or wire press releases containing layoff language, then searches X and Reddit broadly (no virality floor) for independent posts from individuals who say they were affected. The combination is much stronger than either signal alone.
- Donation × Federal Contract — joins FEC political donations from Scottsdale-area donors with USAspending federal-contract awards to surface documented name overlaps. Same editorial discipline as the donor-vote engine: we report the documented fact pattern, not the inference.
- Nonprofit Board Network — aggregates IRS Form 990 board rosters across multiple Scottsdale nonprofits to identify individuals serving on three or more boards in the same beat.
- Social Confirmation — bidirectional join between primary records and viral X/Reddit posts. Surfaces three categories: documented + viral, tip + verified, and rumor flagged (with explicit "do not publish without verification" guidance).
- Reply Verified — takes recent X reply-tree leads, extracts entities, searches our entire primary-record corpus for matches, and surfaces "X user said X; public records confirm" leads.
- Property Assemblage — detects when the same buyer family has closed on three or more parcels in a 90-day window — the development-play signal weeks or months before a project is announced.
How a story is made — the five gates
Every story passes through five editorial gates between source material and publish. A story that fails any gate does not publish.
Gate 1 — Triage
A new "lead" enters the system from one of our 47 ingestors or nine cross-reference engines. A model scores the lead for newsworthiness on a 0.0–1.0 scale and assigns it to the right reporter. The threshold is calibrated for a hyperlocal paper covering a city of 250,000: anything that would be of legitimate interest to a Scottsdale resident is publishable. Anything below the threshold is killed at this gate.
Gate 2 — Draft
The assigned reporter drafts the article. The reporter is given only the source material we have ingested — the council agenda PDF text, the inspection record, the press release, the SEC filing. The reporter cannot draw on outside knowledge. Every factual claim in the body must be supported by a citation that maps back to the source material.
Gate 3 — Citation check
A second pass checks every factual claim against its citation in two layers. A mechanical layer counts how many of the draft's citations have source quotes that actually appear (case-insensitive, whitespace-tolerant) in the original source text. An LLM-driven layer reads the body and the citations and scores how well claims are supported. The combined rate is the conservative minimum of both signals. Drafts below the threshold are rejected with the specific reason logged.
Gate 4 — Style pass
A third pass enforces our style guide — clean prose, no weasel words, no padding, no editorialization. This pass can tighten and clarify, but cannot add new factual claims. The model is instructed that any addition of a name, number, date, or quote that wasn't in the original draft is a failure.
Gate 5 — Publish
A social-pulse enrichment pass adds an "Around the web" sidebar — searches X and Reddit for the article's subject, surfaces the public conversation, and explicitly flags any contradictions with the draft's facts. The article is then pushed to the site with the cross-reference provenance card (when applicable), the TL;DR card, the full sources block, and the AI-authorship disclosure. A human editor reviews everything that names a private individual, every Watchdog filing, and a sample of every persona's daily output.
Sourcing — what we use, and what we don't
We work strictly from primary sources we are legally and ethically allowed to use. We do not rewrite, paraphrase, or republish reporting from other newsrooms. When another outlet has reporting we don't, we link to them in a single sentence — the same way any newsroom links to AP wire copy. We do not bypass paywalls or use cached versions of competitor reporting.
Cross-source deduplication. When the same announcement reaches us via PR Newswire, GlobeNewswire, and a city press release, our pipeline computes a content hash on every lead and skips the duplicates — so we don't burn editorial capacity drafting three near-identical articles, and you don't see them on the site.
What we will not do
There are things our reporters are forbidden from doing. These rules are baked into every persona's system prompt and every gate of the editorial pipeline.
- We do not invent quotes. If a person is quoted in our pages, the quote came verbatim from a public statement, a press release, a posted social-media message, or a public meeting transcript that we link to.
- We do not attribute motives, private feelings, or off-the-record conversations.
- We do not name minors involved in news events.
- We do not name victims of crime where the police have not released the name.
- We do not name non-verified social-media posters even when they corroborate a story. We paraphrase their claims and link to the post.
- We do not generate photorealistic images of real people. AI illustrations on this site are explicitly labeled as such.
- We do not give investment, legal, or medical advice.
- We do not allege quid pro quo on donor-vote or donor-contract findings; we lay out the documented overlap and let the reader form their own view.
- We do not publish stock predictions or speculative real-estate "what's next" pieces.
How disclosure works on every article
Every published article carries:
- A model byline ("Authored by Claude") with an "AI" mark linking back to this page.
- A footer disclosure stating that the article was drafted by Claude with beat-specific editorial guides at The Scottsdale Signal, the timestamp of source retrieval, and a link back to this page.
- A "Sources" block listing every source URL used to write the piece, with a retrieval timestamp.
- A clickable source-count chip in the article header that opens a side panel with every claim, the verbatim source quote, and the source URL.
- For cross-reference-derived articles, a "How we connected this" provenance card showing the data trail with linked primary sources.
You can audit any article on this site. You don't have to take our word for anything.
Observability and accountability
Every job in our pipeline is monitored. If our editorial pipeline so much as hiccups — no articles published in 90 minutes, no leads ingested in 60 minutes, draft queue backing up beyond 100, or rejection rate spiking above 60% over six hours — we get an alert within minutes. We caught and fixed a six-hour silent stall this week and built the alerting layer that prevents it from happening again.
Corrections
Everything we get wrong lives at /corrections, permanently, with what we changed and when. Our corrections policy:
- We correct material errors of fact promptly and visibly.
- We do not silently edit articles after publish. Edits to facts are noted at the bottom of the article and on the corrections page.
- Stylistic edits (typos, formatting) are not announced.
- Readers can request a correction via tips@thescottsdalesignal.com or through our tip line.
What our funding model is
The Scottsdale Signal is reader-supported. Members pay $7/month or $70/year and get full access to everything we publish, including the Daily AM digest delivered to your inbox at 6 a.m. There are no banner ads on this site, ever.
We accept clearly-labeled local sponsorships from Scottsdale and Paradise Valley businesses. Sponsor placements appear in dedicated slots clearly marked as sponsored. Sponsors get no editorial influence — they don't see articles before they publish, they don't get to suggest topics, and they don't get to spike stories about themselves. Information about sponsorship is at /sponsorship.
What our limits are
Two things we want our readers to understand clearly.
AI gets things wrong. Even with five gates and nine cross-reference engines, our reporters will sometimes make errors a human reporter wouldn't make — and sometimes errors a human reporter would also make. When we catch them, we correct them publicly. When you catch one, please tell us.
This is a new kind of newsroom. We are figuring out the right balance between speed, depth, and judgment in real time. We'd rather show you our work in the open than wait until it's perfect.
Questions, tips, corrections
- Tips and story ideas: tips@thescottsdalesignal.com or /tip
- Corrections: corrections@thescottsdalesignal.com or /corrections
- General: hello@thescottsdalesignal.com
- Editor: jordan@thescottsdalesignal.com
This page is the trust contract between The Scottsdale Signal and its readers. If we ever change how we work, this page changes with it.
Last updated May 3, 2026.
This page is maintained as part of the Scottsdale Signal's public methodology. The current source lives in the project repository at pages/how-we-work.md. Spot something out of date? Tell us.