Source freshness

Stale-source gates before Buttondown sending.

Do not send a live Buttondown issue if any published local claim is backed only by a stale, unverified or local-media-only source.

Freshness bands

Each source class has a maximum acceptable age before an item is suppressed, rechecked or held for editor review.

Max age 18h

Daily before send

High risk of wasting a reader's morning with stale disruption, warnings or event timing.

Categories: Weather, Travel, Police, Events

Fallback: Suppress the item or replace it with a dated original-source link and checkedAt note.

Max age 72h

Weekday public records

Medium risk of missing council, planning, consultation or decision deadlines.

Categories: Government and records, Planning, Open data

Fallback: Flag for editor review and do not publish deadline claims without the original register or agenda.

Max age 168h

Weekly commercial proof

Sponsor proof and local angle copy can drift away from the current market reality.

Categories: Local news, Events, Business

Fallback: Use for discovery only until matched with a current official, venue or advertiser-owned source.

Manual review queues

Queues turn source age into concrete evidence requirements for publish gates and commercial proof.

editor

Planning and council deadlines

Any item with a comment deadline, meeting date, consultation close or decision notice.

Evidence: original source URL; published or updated date; affected place; deadline or decision state; plain-English resident consequence

editor

Travel and warning claims

Any rail, road, bus, weather, flood or police item affecting today or tomorrow.

Evidence: official source URL; checkedAt timestamp; route or area; start and end window; reader action

commercial review

Sponsor-adjacent claims

Any sponsor pitch, media-kit proof point or affiliate product angle based on local trend evidence.

Evidence: source URL; why this fits York, Harrogate or North Leeds; no unverified audience number; no regulated claim; approval status

Next actions

Prep-only tasks for the next safe automation pass. No live email, public post or sponsor outreach is triggered.

OpenEmit source freshness JSON after every sources:fetch run.Internal prep action before Buttondown send, sponsor proof or public launch claims.OpenAdd stale-source counts to the checks page before live Buttondown sending.Internal prep action before Buttondown send, sponsor proof or public launch claims.OpenBlock issue:gate if a published item references an expired daily-before-send source.Internal prep action before Buttondown send, sponsor proof or public launch claims.OpenKeep sponsor proof claims internal until audience and source freshness evidence are both current.Internal prep action before Buttondown send, sponsor proof or public launch claims.