Site Changelog

Patch Notes

Recent GameDevPress changes

Feed Events

Loading live feed events...

Loading recent feed events...

Latest Changes

Quality

Improved sales and revenue milestone accuracy

Improved the accuracy of how GameDevPress interprets reported game-industry sales and revenue milestones, including forecasts, denials, and corrections.

Impact
Forecasts, ambiguous reports, denials, and corrections no longer receive the same milestone authority as a completed, unambiguous result; independent studio, funding, labor, acquisition, and policy stories remain eligible under normal feed rules.
User action
Nothing.

Site

Kept archive pages available during refreshes

Archive page snapshots now stay available while GameDevPress builds a validated replacement in the background.

Impact
Readers can keep browsing a stable archive page during cache refreshes instead of encountering a temporary archive-page outage.
User action
Nothing.

Quality

Improved material game-development news filtering

Improved source filtering so material game-development news is less likely to be excluded before it reaches the feed's regular ranking.

Impact
Readers should see more meaningful studio, platform, development, launch, and major-update news considered by the existing feed pipeline, while guides, reviews, giveaways, discounts, routine patch notes, and low-context trailers remain filtered.
User action
Nothing.

Site

Improved Archive page navigation

Archive navigation now shows your current page and total pages, with compact controls and a direct page jump for reaching older GameDevPress stories.

Impact
Readers can move directly through the long-lived archive with shareable page links while live pagination keeps a stable snapshot during a browsing session.
User action
Use the page controls or enter a page number to jump to older stories.

Operations

Added private long-term corpus archiving

GameDevPress can now preserve completed story, article-metadata, source-provenance, tag/entity, and compact ranking-audit records in a durable private archive with manifest-backed verification.

Impact
Operators can retain long-term research evidence while the live service stays focused on current D1-backed feeds. No public bulk-download access was added.
User action
Nothing.

Operations

Added App2Top source coverage

Added App2Top as a watched trade/regional source for material game-industry business, market, legal, funding, and studio coverage, with filters to keep iGaming and promotional posts out of the feed.

Impact
Readers have another path to see relevant regional and business coverage while routine milestone posts, iGaming coverage, and investor/publisher promotions stay filtered.
User action
Nothing.

Operations

Added private telemetry retention reporting

Added an admin-only dry-run D1 telemetry retention report that uses storage diagnostic snapshots to count old private selection-audit JSON candidates, protected exclusions, blocked reason buckets, and estimated eligible bytes.

Impact
Operators can plan retention for bulky private audit data before it threatens ingestion while public feed, readiness, archive, tag, ranking, and frontend behavior remain unchanged.
User action
Nothing.

Site

Reduced repeated story cards

Reduced repeated story cards across latest, tag, and archive feeds so the same article or story chain appears once while genuine material follow-ups can still surface.

Impact
Readers should see cleaner feed, tag, archive, and Daily Review story streams without losing meaningful updates that add new facts.
User action
Nothing.

Operations

Added private storage diagnostics

Added admin-only D1 storage growth diagnostics with compact snapshots, top table and JSON/text growth drivers, trend state, and configurable budget warnings.

Impact
Operators can spot storage pressure before it threatens ingestion while public feed, readiness, archive, ranking, and selection behavior remain unchanged.
User action
Nothing.

Site

Added Hermes Daily Review summaries

Daily Review can now show a published Hermes-authored Daily Summary above Key Themes when editorial text exists for the completed UTC date.

Impact
Readers get a concise Hermes-authored editorial overview without changing story grouping, themes, videos, or the sanitized public API behavior when no summary has been published.
User action
Nothing.

Operations

Added filtered Verge coverage

Added The Verge as a carefully filtered source candidate for platform policy, distribution, hardware strategy, regulatory, market, and game-industry business stories.

Impact
Readers can see more high-impact Verge coverage when it affects game development or the games business, while routine consumer tech reviews, deals, how-to, entertainment, and podcast posts stay suppressed.
User action
Nothing.

Operations

Kept deterministic tag extraction private

Deterministic selected-story tag enrichment now records private evidence and diagnostics without finalizing public tags or clearing trusted Hermes decisions on its own.

Impact
Operators can distinguish stories still waiting on Hermes from stories Hermes intentionally left tagless, while public tag payloads stay sanitized.
User action
Nothing.

Operations

Queued mandatory Hermes curation

Every newly selected story now gets a durable Hermes tag-curation target with admin-visible pending, applied, empty, failed, blocked, and stale lifecycle state.

Impact
Operators can track missing or delayed story-tag curation without blocking public feed freshness, and tag changes still require the governed Hermes/admin apply path.
User action
Nothing.

Operations

Track Hermes tag-decision lifecycle

Selected-story tag diagnostics now distinguish missing Hermes decisions from explicit empty decisions, successful applies, failed/projection-failed applies, and stale target evidence.

Impact
Operators can spot tag coverage gaps instead of treating every empty public tag list as successful curation, while public APIs remain sanitized.
User action
Nothing.

Operations

Let Hermes own trusted tag placement

Hermes story-tag curation now keeps active authority-resolved desired tags instead of dropping them when backend phrase or semantic-support checks disagree.

Impact
Operators can trust Hermes desired display, index, and mention-only tag decisions to reach the selected-story tag read models, while stale targets, authority conflicts, privacy, projection, and rollback failures still block safely.
User action
Nothing.

Operations

Added filtered niche source candidates

Added cautious filtered RSS coverage for MassivelyOP and Gameoneer to catch more MMO, live-service, and niche-market development signals.

Impact
The feed can pick up material shutdown, studio, publishing, monetization, policy, and launch-market stories from these outlets while routine guides, trailers, reviews, patch notes, and community posts stay suppressed.
User action
Nothing.

Operations

Made Hermes the public story-tag writer

Selected-story public tags and tag timelines now come only from Hermes/governed story-subject decisions, while automatic enrichment keeps evidence and candidates private for review.

Impact
Readers should see fewer guessed public story tags, and operators still get private diagnostics and suggestions for trusted tag curation.
User action
Nothing.

Site

Improved selected-story subject tags

Selected-story tagging now gives exact headline game and hardware-product subjects stronger authority before broader context tags are finalized.

Impact
Readers are less likely to see specific story subjects hidden behind broad company or lifecycle tags when the headline clearly names the game or device.
User action
Nothing.

Operations

Repaired Hermes tag read-model drift

Hermes/admin story-tag curation can now repair selected-slot tag JSON and exact public tag read models when durable story subjects already match the desired state.

Impact
Operators get report-only and dry-run evidence for bounded projection repairs, and apply runs can clear stale public tag projections without hand-editing archive data.
User action
Nothing.

Operations

Hardened quiet-feed drought health checks

Quiet-feed drought readiness now requires the Worker status itself to be healthy before an in-bound no-candidate stretch can be accepted.

Impact
Operators get a failed health signal when a quiet-feed payload is paired with a failed Worker run, while legitimate bounded quiet periods still pass without weakening story selection.
User action
Nothing.

Operations

Aligned Hermes tag curation previews and applies

Hermes/admin story-tag curation now plans report-only, dry-run, and apply decisions through the same guarded path.

Impact
Operators can apply safe story-tag fixes even when unrelated current or cleanup tags are omitted, while stale targets, stale or adjacent support, authority conflicts, projection failures, and other integrity failures still block safely.
User action
Nothing.

Site

Added public feed events tracker

Added a public Feed Events tracker near Patch Notes so readers and operators can see recent feed checks, published stories, and safe reasons when no new story cleared the quality bar.

Impact
Readers can distinguish a healthy quiet feed from delayed, degraded, or failed checks without exposing private operational diagnostics.
User action
Nothing.

Site

Improved acquisition story tags

Explicit acquisition, minority-stake, and material studio-investment stories can now show an Acquisition tag alongside the involved company tags.

Impact
Readers get clearer story-card context for current acquisition coverage while user-acquisition, gameplay-item acquisition, background mentions, and generic investment stories stay filtered out.
User action
Nothing.

Operations

Improved Hermes direct-evidence tag support

Hermes/admin story-tag curation now recognizes safe same-story aliases, plural forms, material support fields, and bounded company-name variants before rejecting direct evidence as unsupported.

Impact
Operators can land clearer direct story subjects such as products, studios, closures, remasters, and material projects while wrong-family aliases and broad authority growth remain governed.
User action
Nothing.

Operations

Improved Hermes authority growth

Hermes/admin authority requests now report governed create, promote, propose, and block recommendations while keeping broad IP or franchise-family gaps proposal-only.

Impact
Operators get clearer private diagnostics for missing game, product, initiative, and related authority without changing public feed, tag, ranking, or readiness payloads.
User action
Nothing.

Operations

Guarded live smoke checks against stale validators

Production and admin recovery smoke guidance now requires a fresh-main verification context before operators interpret broad live smoke results as API or admin health.

Impact
Operators get an early stale-context failure instead of mistaking an outdated Daily Review validator for a production regression or admin-token problem.
User action
Nothing.

Operations

Indexed recent article selection

Improved the feed refresh path so recent articles can be selected through an indexed recency key as the article archive grows.

Impact
GameDevPress can keep refresh latency more predictable without changing feed ranking, source rules, public APIs, or the visible site experience.
User action
Nothing.

Site

Cleaned up Daily Review cards

Daily Review cards are cleaner and easier to scan: the inline Why picked explanation was removed while story tags and related coverage remain available.

Impact
Readers can move through Daily Review story cards faster while still seeing tags, outlet context, and related articles.
User action
Nothing.

Site

Linked Daily Review key themes

Daily Review now highlights up to eight clickable Key Themes from the public tags on the selected written stories for that day.

Impact
Readers can scan the day's dominant topics and jump straight to related tag coverage without changing story selection, ranking, or tag generation behavior.
User action
Nothing.

Site

Made story tags clickable

Story tags are now clickable, opening a shareable timeline of selected stories that used the same public tag across Latest, Archive, and Daily Review.

Impact
Readers can jump from a visible tag on any story card to that tag's selected-story history without manually searching the archive.
User action
Nothing.

Operations

Improved Hermes tag curation guardrails

Tightened story-tag repair checks so public tags stay attached to the exact selected story, source/category boilerplate is blocked from becoming game authority, and the affected June 30 stories can be repaired through governed curation.

Impact
Readers get more trustworthy story tags and operators get safer Hermes/admin correction evidence. No user action is required.
User action
Nothing.

Site

Completed historical tag timelines

Backfilled the visible-tag timeline read model for historical selected stories using only tags already shown publicly on story cards.

Impact
Tag clicks can now return the complete selected-story history for those public visible tags instead of missing older tagged stories.
User action
Nothing.

Site

Clarified extended quiet-feed status

The homepage feed status now explains when the live Worker is still checking sources but no publishable story has cleared the quality bar beyond the normal quiet-feed bound.

Impact
Readers and operators see the actual public-safe reason for a quiet feed instead of a generic uncertain-status warning.
User action
Nothing.

Operations

Blocked wrong-family Hermes authority matches

Hermes story-tag curation now blocks active wrong-family tag or alias authority before applying selected-story tag changes.

Impact
Operators get explicit conflict telemetry when a requested company, game, product, topic, or region would resolve to the wrong tag family, while same-family aliases can still apply with requested and resolved identities recorded privately.
User action
Nothing.

Operations

Made Hermes warning tags visible

Hermes tag curation now projects safe warning-level display and index tags instead of silently omitting them when authority was missing.

Impact
Readers can see intended game and company context after trusted curation, while operators still get private warning telemetry and hard conflicts continue to block safely.
User action
Nothing.

Operations

Hardened Hermes tag curation projection

Hardened Hermes tag curation projection so multi-lane desired tags persist consistently and failed applies restore prior selected-story tags instead of clearing them.

Impact
Operators can apply trusted curation with more than eight display, index, and mention-only evidence rows while projection failures roll back selected-slot tags and tag read models to their prior state.
User action
Nothing.

Operations

Made Hermes authority uncertainty warning-only

Hermes tag curation now treats editorial authority uncertainty as warning telemetry, so safe desired tag updates can land.

Impact
Operators can apply trusted Hermes display and index curation even when some tags are broad, topic-like, short, low-confidence, new, or omitted for non-conflicting authority reasons, while duplicate, privacy, target, projection, and rollback integrity failures still block.
User action
Nothing.

Operations

Made Hermes mention-only gaps warning-only

Hermes tag curation now applies safe display and index tag updates even when exploratory mention-only authority is still unresolved.

Impact
Operators get applied public tag fixes plus structured mention-only authority-gap telemetry instead of losing useful display tags to non-conflicting mention-only gaps, while conflicts and projection failures still block safely.
User action
Nothing.

Operations

Hardened Hermes curator apply atomicity

Curator apply now preflights required tag authority changes before writing story tags or creating authority rows.

Impact
Blocked Hermes curation attempts leave story tags and authority rows unchanged unless an unresolved authority was explicitly optional and safe to omit, making operator retries safer.
User action
Nothing.

Operations

Added Hermes desired-state tag reconciliation

Added private Hermes desired-state tag reconciliation so operators can apply complete story tag updates, including add, remove, demote, promote, and replace decisions.

Impact
Selected-story tag corrections now update private subjects, public tag rows, tag timelines, and selected-slot payloads together after exact target and authority checks, while public APIs stay sanitized and private before/after evidence is recorded.
User action
Nothing.

Operations

Added Hermes curation telemetry

Added private append-only story-level Hermes curator telemetry with bounded admin diagnostics for recent decisions and failure buckets.

Impact
Operators can inspect sanitized curation attempts, replay/conflict state, contribution links, and safe reason buckets while public feeds, tag payloads, readiness, ranking, and ingestion remain unchanged.
User action
Nothing.

Operations

Tightened Hermes authority request safety

Added a bounded authority-request policy for Hermes canonical tag creates with exact no-op replay, required rationale/evidence, safe family checks, alias caps, and held/blocked conflict outcomes.

Impact
Operators can safely add clear missing authority such as game or company tags only when bounded rationale and sanitized evidence are supplied, while unsafe prefix, alias, topic, franchise, cap, missing-evidence, and privacy cases stay out of public read models.
User action
Nothing.

Operations

Added the Hermes story curation contract

Added a private story-level Hermes tag curation validation endpoint for exact selected stories.

Impact
Operators can validate governed multi-tag curation payloads while public feeds and public tag payloads remain unchanged.
User action
Nothing.

Operations

Hardened Hermes story context lookup

Improved Hermes story-context safety so exact latest-feed and archive lookups keep the requested selected-story coordinates instead of falling back to another story.

Impact
Operators can run safer report-only Hermes scans across non-top feed stories, with mismatched context still blocked before any future story-tag apply path.
User action
Nothing.

Quality

Tightened shopping deal suppression

Improved feed guardrails so Prime Day, percent-off, cheap, coupon, retailer, toy, merch, hardware, and accessory deal posts are treated as consumer shopping noise instead of material game-dev business stories.

Impact
Readers should see fewer affiliate-style offer pages crowding out industry news, while publishing, M&A, funding, labor, legal, platform-policy, market-data, and sales-analysis stories remain eligible.
User action
Nothing.

Site

Added public feed status context

Added a public-safe homepage feed status line that distinguishes recently selected stories from active monitoring periods where no high-signal story was worth publishing.

Impact
Readers can tell when GameDevPress is still checking for important stories without seeing private operations details or lowering the feed quality bar.
User action
Nothing.

Operations

Connected Hermes to authority requests

Hermes Tag Ops can now submit governed canonical tag authority requests through its admin tool wrapper without targeting a selected story.

Impact
Operators can grow safe tag authority separately from exact story-tag corrections, while selected-story JSON, public tags, timeline read models, ranking, archive, and readiness remain unchanged by authority-only requests.
User action
Nothing.

Quality

Improved layoffs and restructuring ranking

Improved feed ranking for layoffs and restructuring stories so material labor and studio-structure news is easier to catch.

Impact
The boost is bounded and requires subject-grade tags or title/summary evidence with a concrete affected subject, while duplicate, repost, low-confidence, and routine coverage remains constrained.
User action
Nothing.

Quality

Corrected curated source labels

Moved Game World Observer, GamesBeat, and MobileGamer.biz back to regular news classification while keeping specialist analysis sources curated.

Impact
Readers should only see the curated analysis card treatment on the dedicated analysis and specialist insight sources, not broad news, business, or mobile coverage from those three outlets.
User action
Nothing.

Operations

Quiet-feed alerts now use an operational bound

Service health now treats a fresh no-candidate feed as a bounded quiet-feed state for up to 18 target slots instead of paging solely because the latest selected story is older than the normal freshness window.

Impact
Operators can distinguish a healthy market lull from stale Worker status, source starvation, failed finalization, new-article no-selection problems, or quiet feeds that exceed the operational bound, while selected-story age remains honest and publication standards stay unchanged.
User action
Nothing.

Quality

Disabled BlockchainGamerBiz scanning

Disabled BlockchainGamerBiz as an active scanned source so new feed updates focus on the current trusted source mix while preserving existing archive and source history.

Impact
Readers should keep seeing the feed refresh from the remaining active sources without new BlockchainGamerBiz candidates, while operators retain historical archive and provenance context for older coverage.
User action
Nothing.

Feed

Made curated analysis cards easier to spot

Curated analysis cards now get a restrained feed treatment and visible label so specialist insight is easier to recognize while scanning selected stories.

Impact
Readers can spot curated industry-analysis picks without changing story order, selected-story eligibility, summaries, tags, coverage links, or the hot-video card treatment.
User action
Nothing.

Feed

Highlighted unusually high-impact stories

Story cards now show a sparse Hot badge when an already-selected homepage or archive story has unusually strong impact signals.

Impact
Readers can spot the biggest game-dev stories faster while routine catalog updates, low-value filler, weak consumer noise, thin trailers, stale items, and duplicate variants stay unbadged.
User action
Nothing.

Operations

Added governed Hermes authority requests

Added a governed admin path for Hermes to submit canonical tag authority requests without applying story tags.

Impact
The path reports exact matches and unsafe nearby matches, records rationale and evidence for audit, and holds ambiguous names for operator review while public feed tags and read models stay unchanged.
User action
Nothing.

Operations

Made scheduled health alerts actionable

Scheduled service-health failures now write sanitized JSON and Markdown reports that split infrastructure, ingestion, selected-feed freshness, and optional-lane context, then deduplicate repeated GitHub alerts by stable failure fingerprints.

Impact
Operators can tell which health lane failed, see the freshness budget and bounded admin terminal-state context when available, and avoid noisy duplicate incident issues without exposing secrets or private diagnostics.
User action
Nothing.

Quality

Preserved Hermes tag corrections

Hermes tag corrections now preserve useful existing story-card tags during additive tag actions and require governed rationale for removing, demoting, promoting, or replacing existing tags.

Impact
Readers keep material context such as lawsuit topics when safe company tags are added, while operators get audited correction paths for noisy or wrong tags without changing the public tag payload shape.
User action
Nothing.

Operations

Added deterministic Worker and Site PR checks

Pull requests now get non-deploying Worker/Site validation contexts for Python tests, Worker typecheck and dry-run, focused freshness invariants, and the static site build.

Impact
Operators can see missing, pending, or failed PR checks in release evidence before merge without exposing secrets, running admin actions, deploying Cloudflare changes, or changing feed selection behavior.
User action
Nothing.

Operations

Expanded production admin smoke checks

Production admin smoke now validates private selection-outcome evidence for recent final slots and the current final slot when admin readiness exposes one.

Impact
Operators get a stronger release gate for feed machinery without exposing private diagnostics through public readiness, status, latest, archive, or Pages payloads.
User action
Nothing.

Operations

Improved exact tag-authority lookup

Operator tag-authority lookup now returns exact canonical tags and active aliases, including Nintendo Switch 2, Doom, and Artificial Intelligence, before fuzzy or substring matches.

Impact
Hermes report-only readiness is safer for known authority cases while live tag mutation still requires an explicit canary and public tag payloads remain unchanged.
User action
Nothing.

Operations

Added freshness telemetry for feed operations

Admin readiness now includes a bounded freshness telemetry summary that classifies feed machinery as healthy, quiet, source-starved, delayed, stuck, failed, or unknown.

Impact
Operators can distinguish quiet no-candidate periods from source, queue, finalizer, pending-work, and failure conditions behind admin auth while public readiness, status, latest, and archive payloads stay sanitized.
User action
Nothing.

Operations

Made refresh failure reasons durable

Refresh slots and private selection outcomes now record bounded machine-readable reason codes for empty, failed, stale, skipped, and recovered feed refresh paths.

Impact
Operators can diagnose repeated no-candidate, source failure, queue, deadline, stale, and overlap outcomes from D1/admin diagnostics without relying on transient Worker logs, while public readiness and feed APIs stay sanitized.
User action
Nothing.

Quality

Replaced Bloomberg default intake with Jason Schreier Bluesky

GameDevPress now uses Jason Schreier's Bluesky profile as the high-signal discovery source for his games-industry reporting instead of scanning Bloomberg's paygated gaming feed by default.

Impact
Readers should have a better chance of seeing timely Jason Schreier reporting when it is relevant to game developers and industry watchers, while personal, reposted, off-topic, and paywall-confusing items stay out of the selected feed.
User action
Nothing.

Reliability

Added a guarded quiet-feed fallback

When normal feed selection finds no publishable story for longer than the documented quiet-feed freshness bound, the Worker can now recover with a recent high-signal industry/business story that passes strict anti-duplicate and noise guardrails.

Impact
Readers should be less likely to see a stale feed during extended quiet periods, while duplicate repeats, stale durable articles, utility posts, thin trailers, routine catalog churn, and weak reaction stories remain suppressed.
User action
Nothing.

Operations

Added Hermes mutation readiness checks

Improved Hermes tag authority lookup for known active subjects and added a bounded admin HTTP canary that verifies exact story targets and public tag projection before mutation readiness is claimed.

Impact
Operators can test add, remove, replace, and safe tag-creation paths through the governed admin endpoint while live mutation cron remains disabled and public tag payloads stay limited to slug, label, and type.
User action
Nothing.

Quality

Improved interview-led story priority

High-signal interview stories with meaningful industry, executive, strategy, market, or original-reporting context can now rank more strongly in the feed.

Impact
Readers should be more likely to see substantive interview-led game-dev stories, while generic promotional Q&A, thin transcripts, profiles, and routine marketing interviews remain guarded by the normal feed-quality filters.
User action
Nothing.

Quality

Protected the latest feed from exact repeats

Feed selection now checks the latest public story window as well as the wall-clock cooldown so exact story, duplicate-chain, title/source, and canonical URL repeats stay suppressed while the earlier card is still visible.

Impact
Readers should see fewer repeated stories during quiet periods when the latest 24 cards span more than 24 hours, while genuinely new material follow-ups can still appear.
User action
Nothing.

Operations

Improved Hermes tag authority recall

Improved the private tag authority lookup used by Hermes so canonical tags, curated aliases, active aliases, slugified labels, and read-model-only gaps resolve with deterministic ranking and bounded diagnostics.

Impact
Operators get safer pre-mutation checks for ambiguous labels such as AI and alias targets such as Nintendo Switch 2 without enabling live mutation cron or changing public tag payloads.
User action
Nothing.

Quality

Suppressed consumer service noise

Improved feed selection to suppress consumer-facing upgrade, entitlement, guide, service-notice, and shopping/deal posts unless they include real game-dev, platform, business, labor, legal, market, or strategic industry signal.

Impact
Readers should see fewer player utility, free-upgrade, claiming, affiliate-shopping, and hardware-deal posts displacing industry-relevant game-dev news.
User action
Nothing.

Operations

Added archive tag correction tooling

Added governed admin archive-story inspection plus exact selected-slot archive tag correction through the existing audited Hermes tag contribution path.

Impact
Operators can safely inspect and correct archived selected-story tags with dry-run defaults, exact archive-date validation, contribution history, and unchanged public tag payload fields.
User action
Nothing.

Operations

Expanded Hermes report topics

Expanded private Hermes report-only tag authority with governed AI, revenue, market-data, and obituary topics plus safer aliases for layoffs, lawsuits, and Switch 2.

Impact
Operators get clearer report-only Hermes decisions for common material story gaps without enabling live mutation or changing public tag payload fields.
User action
Nothing.

Operations

Prepared Hermes tag ops reports

Added private admin context and report-only safeguards for future unattended Hermes tag operations, including preserved existing story tags and governed material-topic authority.

Impact
Operators can inspect bounded selected-story context and dry-run trusted tag corrections without changing public tags, authority, aliases, selected-slot JSON, readiness, or publication state.
User action
Nothing.

Operations

Allowed trusted safe tag creation

Trusted Hermes tag contributions can now create safe missing game, product, company, platform, or event authority and apply it to the exact current selected story when deterministic safety checks pass.

Impact
Operators can grow the live story tag dictionary through the governed admin path without changing the public tag payload shape, while people, weak evidence, conflicts, stale targets, and privacy-sensitive requests stay blocked or proposal-only.
User action
Nothing.

Operations

Added trusted tag correction infrastructure

Added the admin tag-contribution foundation for trusted live story-card tag corrections, governed tag and alias authority growth, and private correction history for future Hermes-assisted Tag Ops.

Impact
Operators can safely record, propose, apply, undo, and audit exact selected-story tag corrections while public story-card tag payloads remain limited to slug, label, and type.
User action
Nothing.

Operations

Added subject quality scorecards

Added a local operator scorecard that checks whether subject-first tags meet the rollout gate before downstream tag surfaces can move forward.

Impact
Operators can produce sanitized PASS, FAIL, or INSUFFICIENT_COVERAGE summaries with subject recall, precision, noise, feed-fit, coverage, and privacy checks while public tag pages, search, ranking, related stories, rollups, and payload expansion remain blocked by default.
User action
Nothing.

Quality

Remembered noisy subject tags

Selected-story enrichment can now keep private scoped memory of repeated subject-tag noise and use it to suppress recurring background, related-link, evergreen, parent-company, broad-topic, and not-story-subject display mistakes.

Impact
Readers should see fewer misleading story-card tags while true headline and lead subjects still display. Public tag payloads remain unchanged and expose only slug, label, and type.
User action
Nothing.

Quality

Projected story tags from durable subjects

Story-card tags now come from durable reviewed story subjects instead of transient extractor output or noisy selected-slot fallback tags.

Impact
Readers should see more specific tags led by the main named games, studios, companies, platforms, people, products, or events, while mention-only and rejected subjects stay out of visible card tags. Public tag rows still expose only slug, label, and type.
User action
Nothing.

Operations

Added private campaign scorecards

Added an admin-only read-only scorecard for tag enrichment campaigns plus a local helper that combines saved quality evidence into sanitized issue summaries.

Impact
Operators can see aggregate campaign progress, quality-evidence labels, top remaining failure buckets, and next actions while public tag pages, search, ranking, related stories, rollups, and readiness stay unchanged.
User action
Nothing.

Operations

Added archive dictionary backfill

Added an admin-only dry-run/apply lane that can backfill bounded selected archive stories after active dictionary and alias writebacks.

Impact
Operators can preview, enqueue, resume, and process affected story-tag projections while stale guards, retries, audit logging, and display/index/mention-only visibility rules stay enforced.
User action
Nothing.

Operations

Added private archive dictionary writeback

Added an admin-only dry-run/apply path that can turn safe archive promotion decisions into canonical tag and alias dictionary authority.

Impact
Operators can grow the private D1 taxonomy dictionary with audited, idempotent writebacks while public story tags, readiness, ranking, and tag surfaces stay unchanged.
User action
Nothing.

Operations

Added private archive promotion safety decisions

Added an admin-only deterministic promotion safety report and bounded recompute endpoint for normalized archive AI tag candidates.

Impact
Operators can see which private AI-normalized candidates are promotable, held, or blocked before future canonical writeback work, while public tag payloads and readiness stay unchanged.
User action
Nothing.

Operations

Added private AI archive enrichment campaigns

Added an admin-only AI archive enrichment campaign runner that can plan and process bounded selected-archive slices for private missing-tag and alias evidence.

Impact
Operators can inspect private archive tag-gap proposals without changing public tag payloads, selected stories, ranking, related-story behavior, or tag surfaces.
User action
Nothing.

Operations

Added private archive scan ledger

Added an admin-only archive scan ledger foundation and coverage report for future tag dictionary enrichment campaigns, with bounded status and rescan-reason tracking.

Impact
Operators can see which selected archive slots are scanned, stale, failed, or still unscanned without exposing private evidence or changing public tag payloads.
User action
Nothing.

Operations

Added tag-quality active-learning reports

Added an operator-only active-learning report for failed tag-quality recertifications, turning failures into bounded cause buckets, fixture recommendations, and safe next-action summaries.

Impact
Operators can create follow-up issues, regression fixtures, and admin-review tasks from sanitized summaries and private local artifacts while public tag payloads stay unchanged.
User action
Nothing.

Quality

Refined platform story-card tags

Platform and storefront tags now distinguish material availability, trial, port, delisting, certification, policy, and exclusivity stories from incidental platform mentions.

Impact
Readers should see platform tags when they explain the selected story, while routine Steam demos, broad launch platform lists, related links, page furniture, and weak storefront mentions stay out of visible story-card tags. Public tag payloads remain unchanged.
User action
Nothing.

Quality

Expanded story-card tag authority

Added a reviewed authority cohort for material games, studios, and events that were missing from public story-card tags in the latest certification evidence.

Impact
Readers should see clearer tags on more selected stories that are genuinely about subjects such as Compulsion Games, Double Fine, Ninja Theory, GTA 5, Steam Next Fest, Destiny 2, and related cohort entries, while public tag payloads stay unchanged.
User action
Nothing.

Quality

Added recent backfill for promoted tags

Added bounded recent backfill so newly promoted learned tags can replay recent selected stories and update public tag rows only when current article evidence still passes.

Impact
Readers may see accurate tags appear on recent first-wave stories after safe promotion, while public tag payloads stay unchanged and operators get private dry-run/audit evidence.
User action
Nothing.

Operations

Added automatic tag learning safety controls

Added private admin safety controls for automatic tag learning, including a kill switch, family caps, scoped suppression/quarantine, learned-only tombstone/deprecate actions, exact writeback tracking, and bounded undo for recent automatic writebacks.

Impact
Public tag payloads stay unchanged, while operators can pause, cap, inspect, and undo unsafe automatic tag writebacks without losing private learning evidence.
User action
Nothing.

Quality

Added canary automatic tag promotion

Added a conservative canary policy that can automatically promote the safest learned game and event tags using private learning, identity-safety evidence, and strict per-story caps.

Impact
Readers may see clearer story-card tags for newly learned safe entities, while public tag payloads stay unchanged and unsafe, ambiguous, duplicate, stale, or review-only candidates remain private.
User action
Nothing.

Operations

Added private tag identity hints

Added private external identity hints for tag disambiguation so operators can distinguish missing, matching, conflicting, wrong-family, unsafe, duplicate-owned, and unavailable identity evidence.

Impact
Public tag payloads stay unchanged, while future promotion and review work can use bounded private identity evidence without making external providers part of feed freshness.
User action
Nothing.

Operations

Added private tag learning explanations

Added private deterministic learning state, scores, snapshots, and bounded admin review diagnostics for automatic tag candidates and relations.

Impact
Operators can see why candidate tags are being monitored, suppressed, blocked, or considered privately promotion-ready without exposing that evidence in public feeds or tag payloads.
User action
Nothing.

Quality

Added private zero-day game and event discovery

Added private zero-day discovery for new games and named events so selected stories can collect reviewable candidate evidence before any public tag promotion.

Impact
Readers keep seeing only reviewed public story-card tags, while operators get stronger private evidence for newly emerging game and event subjects.
User action
Nothing.

Quality

Hardened learned tag identity safety

Learned tag aliases now fail closed when evidence is relation-only, wrong-family, short or ambiguous, lifecycle-blocked, stale, or conflicts with existing canonical or curated alias authority.

Impact
Readers should be less likely to see future story-card tags collapse games, studios, platforms, companies, or events into the wrong identity, while private relation evidence stays separate from public tags.
User action
Nothing.

Quality

Clarified tag visibility semantics

Story cards now keep high-confidence display tags separate from public-safe index rows, mention-only references, and private learning evidence.

Impact
Readers continue to see concise card tags, while operators and future tag features get safer indexed tag rows for discovery without exposing hidden evidence or noisy mentions.
User action
Nothing.

Quality

Stopped repeated meaningful-update cards

Tightened rolling-feed repeat checks so an already-selected story update cannot be reselected from an older duplicate-chain root or the same canonical URL.

Impact
Readers should be less likely to see the same hot story repeated across adjacent feed slots, while genuinely new material follow-ups can still appear.
User action
Nothing.

Operations

Added public tag certification reporting

Added a local certification report for deciding whether reviewed production public tags meet the roadmap gate before public tag pages, search, related links, rollups, or ranking use them.

Impact
Operators can now produce a deterministic pass/fail JSON or Markdown report with freshness, coverage, privacy, metric, and bounded failure-cause checks before unblocking public tag surfaces.
User action
Nothing.

Quality

Improved relation-aware story-card tags

Expanded deterministic relation learning for clear game, studio, publisher, and ownership stories so safe endpoint tags can appear when the selected article owns the relationship.

Impact
Readers should see clearer tags on more cards where the material subject is expressed through a game-studio or game-publisher relationship, while private relation evidence stays out of public payloads.
User action
Nothing.

Quality

Refined single-source business selection

Allowed high-signal single-source business strategy, legal, monetization, and company-structure stories through materiality checks when they have strong entity and executive or structural context.

Impact
Readers should be less likely to see the live feed stall during quiet periods when the best available candidate is a material company-strategy story, while broad reports, profiles, and exact repeats remain filtered out.
User action
Nothing.

Quality

Added TWIG-aligned entertainment and regional sources

Added filtered Variety Gaming and Mobidictum intake for entertainment-IP, licensed-game, regional-market, mobile, funding, studio, publishing, and market-data signals.

Impact
Readers should be more likely to see material entertainment-IP and regional mobile-market stories that industry podcasts discuss, while broad Hollywood, recap, review, guide, trailer, discount, and esports noise stays filtered out.
User action
Nothing.

Quality

Added Alinea Insight Newsletter coverage

GameDevPress now ingests the Alinea Insight Newsletter as a separate curated industry-analysis source alongside the Alinea Analytics blog.

Impact
Fresh Alinea market-analysis posts can now be fetched, scored, and considered for the selected feed instead of being missed because the newsletter RSS was not configured.
User action
Nothing.

Quality

Expanded evidence-backed story-card tag authority

Added a small reviewed authority cohort for material game and studio subjects that were missing from otherwise safe story-card tag extraction.

Impact
Readers should see clearer tags on more cards that are genuinely about subjects like ArenaNet, Gamefam, Alkimia Interactive, Sega, GTA 6, Senua, Clockwork Revolution, Gears of War: E-Day, and Where Winds Meet, while existing noisy-shape abstention guardrails stay in place.
User action
Nothing.

Quality

Added Mobile Dev Memo source intake

Added filtered Mobile Dev Memo landing-page intake for app-economy, App Store, advertising, user-acquisition, privacy, and monetization signals.

Impact
Readers should be more likely to see high-signal mobile market and app-platform analysis that industry podcasts often discuss, while podcast, newsletter, and evergreen resource links stay filtered out.
User action
Nothing.

Quality

Tightened public story-card tag guardrails

Story-card tag projection now abstains from noisy licensed gear, guide, resource, support, roundup, list, quote, column, interview, related-link, weak body-only mention, and generic structural-label shapes while preserving article-owned subjects.

Impact
Readers should see fewer misleading public tags on ambiguous or page-furniture-heavy stories, while legitimate headline, dek, and lead-owned subjects remain eligible.
User action
Nothing.

Quality

Added bounded report-source intake

Added a safe landing-page source adapter for public report and data-insight pages, starting with Niko Partners Data & Insights.

Impact
Readers should be more likely to see high-signal market-model, regional-market, livestreaming, and analyst insight stories that TWIG-style coverage often picks up, without scraping paywalled/private content or broad generic pages.
User action
Nothing.

Quality

Allowed material follow-up stories through duplicate protection

Selected-feed repeat protection now keeps exact repeats suppressed while allowing true material updates, such as lawsuits, delays, funding, layoffs, closures, regulation, or official responses, to publish as fresh follow-up cards.

Impact
Readers should be less likely to see the live feed go stale during active news cycles where every new candidate was previously treated as duplicate history, while stale reposts and same-URL repeats still stay out of the feed.
User action
Nothing.

Operations

Added selected-story tag replay dry runs

Added a local operator dry-run report that replays bounded selected-story tag extraction, compares current and proposed public tag shapes, and separates safe-looking changes from review, stale, blocked-noise, fetch-failed, and no-change rows.

Impact
Operators can inspect exact proposed tag deltas and stable report hashes before any retroactive public tag movement is approved. This first slice does not write production tags or change reader-visible story cards.
User action
Nothing.

Quality

Added source-role audit signals

Added TWIG-informed source-role scoring and monitoring attribution so platform, policy, market-data, investment, regional-market, entertainment-IP, and analyst-source signals can be evaluated more precisely.

Impact
Readers should be more likely to see material stories from specialist source roles when the article also carries concrete event or market evidence, while operators can separate missing-source gaps from feed-selection and Daily Review promotion gaps.
User action
Nothing.

Quality

Added primary platform and policy sources

Added filtered Xbox Wire, PlayStation Blog, Apple Developer News, Android Developers Blog, and Roblox DevForum Announcements intake for TWIG-informed platform, app-store, and creator-economy signals.

Impact
Readers should be more likely to see material platform strategy, app-store policy, Google Play, App Review, Game Pass, State of Play, and Roblox creator-platform changes while routine catalog, podcast, recap, and broad developer-update posts stay filtered out.
User action
Nothing.

Quality

Tightened source trust for consumer outlets

Disabled the broad consumer Pocket Gamer feed from active selected-story scanning while keeping PocketGamer.biz available for mobile-business coverage.

Impact
Readers should be less likely to see routine mobile consumer utility stories crowd out material game-dev industry news, while historical archive entries and specialist mobile-business reporting remain available.
User action
Nothing.

Quality

Expanded business and market-data sources

Added GamesBeat, Game World Observer, The Game Business, InvestGame, and filtered Circana coverage as TWIG-informed business, funding, deal, and market-data sources.

Impact
Readers should be more likely to see high-signal games-business stories about funding, M&A, restructuring, sales data, units, consumer spending, and market reports.
User action
Nothing.

Quality

Raised the materiality bar for weak single-source stories

Low-score single-source business-style cards now need concrete material impact before they can be selected for the public feed.

Impact
Readers should be less likely to see routine reaction, broad market chatter, or consumer-interest items promoted as industry news, while clear business, platform, labor, legal, funding, and developer-impact stories remain eligible.
User action
Nothing.

Quality

Expanded mobile business coverage

Added MobileGamer.biz and Naavik as high-signal mobile, liveops, market-data, and games-business sources for selected-story consideration.

Impact
Readers should be more likely to see important mobile UA, liveops, market strategy, and regional-market stories that industry podcasts and analysts are discussing.
User action
Nothing.

Quality

Boosted Bloomberg feed priority

Raised Bloomberg Gaming from source-ingestion coverage to explicit feed-priority treatment so eligible Bloomberg game-industry stories can compete as high-score public feed items.

Impact
Readers should be more likely to see eligible Bloomberg gaming coverage in the live feed, including recently discovered Bloomberg items that entered after the source filter was tuned.
User action
Nothing.

Quality

Improved visible tags on story cards

Added narrow authority for selected headline-owned game subjects so current and future story cards can show accurate tags for Silent Hill: Townfall and Final Fantasy 11 while preserving tagless abstentions for ambiguous gear, roundup, ranking, and column stories.

Impact
Readers should see clearer tags on more recent story cards without broadening tag pages, ranking behavior, AI writeback, or private taxonomy evidence exposure.
User action
Nothing.

Quality

Tuned Bloomberg gaming filter coverage

Expanded the filtered Bloomberg gaming source to include Bloomberg's Final Fantasy coverage after the live Technology RSS feed exposed that relevant game-industry stories were being filtered out.

Impact
Readers should start seeing eligible Bloomberg game coverage when Bloomberg publishes it, while unrelated Bloomberg technology stories remain filtered out.
User action
Nothing.

Operations

Tightened quiet-feed drought monitoring

Public readiness and release smoke checks now verify bounded no-candidate droughts against the current target slot instead of selected-story wall-clock age alone.

Impact
Operators can distinguish a short healthy quiet-feed window from stale target slots, over-limit droughts, source starvation, and new-article no-selection failures without exposing private diagnostics.
User action
Nothing.

Operations

Added targeted enrichment processing

Added a bounded private admin control that can process selected-story enrichment for exact current story-card targets without draining unrelated enrichment backlog first.

Impact
Operators can safely unblock approved tag verification holds for a small set of current cards while preserving normal scheduled enrichment and existing stale-write guards.
User action
Nothing.

Operations

Clarified quiet-feed freshness checks

Public readiness and release smoke checks now distinguish a bounded quiet no-candidate feed window from a real selected-story freshness regression.

Impact
Operators can keep release checks green during short, healthy no-new-article droughts while stale, source-starved, new-article, and over-bound no-candidate states still fail.
User action
Nothing.

Quality

Improved operational story tags

Selected-story enrichment now recognizes a narrow set of business and operational story-card subjects when the article title clearly identifies a material company, studio, product, tool, or company-game relationship.

Impact
Readers should see clearer tags on some current business and operations cards without adding tags to rankings, roundups, comparison pieces, consumer hardware/legal-tech stories, or outlet staff columns.
User action
Nothing.

Quality

Improved broad franchise clustering

Related-coverage clustering now requires more than broad franchise-family overlap before grouping stories as one hot feed item.

Impact
Readers should be less likely to see unrelated articles promoted together just because they share a franchise family name, while true same-story multi-outlet coverage can still receive related-coverage heat.
User action
Nothing.

Quality

Filtered off-topic hot videos

Tightened hot-video relevance so public hot-video surfaces now publish only videos materially about games or movies, while generic event-wrap, lifestyle, pricing, merch, booth, and other off-topic high-view uploads are suppressed.

Impact
Readers should see fewer but more trustworthy hot videos in the homepage feed and Daily Review, and operators can still inspect suppressed high-view uploads in admin diagnostics without exposing private moderation details publicly.
User action
Nothing.

Quality

Added filtered Bloomberg gaming intake

Added a high-priority Bloomberg gaming source backed by Bloomberg's public Technology RSS feed with a source-level game-industry filter.

Impact
Readers should have a better chance of seeing material Bloomberg coverage about game companies, platforms, and market moves without unrelated Bloomberg technology stories entering the feed.
User action
Nothing.

Quality

Improved high-signal industry story coverage

Expanded low-weight source coverage and selection signals for platform support sunsets, game-discovery infrastructure, live-service end-state stories, and game unit-economics analysis highlighted by the TWIG benchmark.

Impact
Readers should be more likely to see major platform-strategy, studio-impact, market-analysis, and business-model stories even when the first strong report comes from a consumer outlet.
User action
Nothing.

Quality

Improved headline game subject tags

Selected-story enrichment now recognizes more current-article game subjects when headline evidence is confirmed by the lead, summary, or metadata, including demos, trailers, mode updates, named platform-release updates, and newly revealed games.

Impact
Readers should see more story cards name the game an article is clearly about while comparison games, policy examples, creator background, and alias-conflict cases stay out of public tags.
User action
Nothing.

Quality

Improved platform subject tags

Selected-story enrichment now recognizes more Xbox and PlayStation platform-strategy subjects from current article headlines and summaries while keeping routine catalog, roundup, sidebar, and availability mentions out of public tags.

Impact
Readers should see clearer platform tags on exclusivity and console-availability stories without adding noisy storefront or catalog context.
User action
Nothing.

Quality

Improved company subject tags

Selected-story enrichment now projects more canonical company subjects from strong current-article lead context while keeping uncertain company candidates and private taxonomy evidence out of public feeds.

Impact
Readers should see clearer company tags on strategy, publishing, and platform-holder stories without adding source-attribution, background investor, body-only, or company-shaped-title noise.
User action
Nothing.

Quality

Reduced low-signal person and AI backlash cards

Tightened live-feed selection again so single-source person, AI, and ad-backlash reaction cards are less likely to win a public slot without concrete studio, developer, platform, legal, or policy impact.

Impact
Readers should see fewer personality-driven AI backlash and brand-ad reaction cards crowding the live feed, while materially important AI, platform, studio, and developer-impact stories remain eligible.
User action
Nothing.

Site

Moved hot videos into the main feed

Hot videos now appear inline in the regular GameDevPress homepage feed instead of living in a separate homepage module.

Impact
Readers can catch breakout videos in the same newest-first scan path as written stories, while Daily Review keeps its separate date-scoped video lane.
User action
Nothing.

Quality

Improved learned game subject tags

Improved autonomous story-tag learning for material game subjects while keeping private taxonomy evidence out of public feeds.

Impact
Readers should see more story cards name the game an article is clearly about, without exposing private candidate, review, or relation evidence.
User action
Nothing.

Quality

Reduced low-signal showcase reaction cards

Tightened live-feed selection so single-source showcase reaction, editorial reaction, and thin trailer or mode-reveal cards are less likely to win a public slot without concrete business, developer, studio, or platform impact.

Impact
Readers should see fewer opinionated showcase takes and thin trailer blurbs crowding the live feed, while material platform, studio, developer, and multi-outlet announcement stories remain eligible.
User action
Nothing.

Quality

Refined mixed-story split guardrails

Tightened related-story clustering again so weak shared words and broad showcase or release phrasing are less likely to bridge unrelated game, IP, or company coverage.

Impact
Readers should be less likely to see selected cards mix unrelated stories that only overlap on broad trailer, gameplay, release-window, or common headline wording.
User action
Nothing.

Quality

Expanded autonomous story-tag learning

Selected-story enrichment can now safely grow more material event and person tags from current-article evidence, while keeping uncertain products and weak candidates private until stronger evidence exists.

Impact
Readers should see more story cards that name the important subject behind an article without exposing private review evidence or adding noisy broad topic tags.
User action
Nothing.

Site

Removed the Daily Review overview

Daily Review no longer shows or generates the low-quality overview block; story cards keep the short significance line and public-safe rationale cues.

Impact
Readers get a cleaner Daily Review focused on ranked story groups without exposing private scoring weights, source diagnostics, AI prompts, or provider details.
User action
Nothing.

Site

Improved Daily Review top stories

Daily Review now focuses on the top 10 written stories of the day, uses feed-style story cards with visible tags and grouped coverage counts, and summarizes the full top-ten briefing instead of only the lead article.

Impact
Readers can scan the day faster and see why major multi-outlet stories made the list, including how many articles and sources covered each theme.
User action
Nothing.

Operations

Added bounded taxonomy curation actions

Added private audited admin actions for single taxonomy candidate decisions, alias decisions, and relation decisions.

Impact
Operators can reject, reopen, block, accept existing candidates, add safe aliases, and curate private relation evidence without exposing private review data or changing public tag APIs.
User action
Nothing.

Quality

Improved autonomous story tags

Improved selected-story tag understanding so GameDevPress can promote more real game and studio subjects from current article evidence while keeping uncertain learned candidates and relation details private.

Impact
Readers should see more article-intelligible story-card tags for funding, acquisition, and launch coverage without exposing private review-queue evidence or incidental storefront/platform noise.
User action
Nothing.

Quality

Extended repeat-story protection

Extended feed repeat suppression to cover a full day of recent selected-story identity, including cases where a resurfaced story arrives with a changed key or missing duplicate attachment.

Impact
Readers should be less likely to see the same story reappear later the same day as a fresh card, while distinct same-franchise developments can still surface.
User action
Nothing.

Site

Added homepage new-story alerts

The homepage can now quietly check for newer selected stories while it stays open and show an inline Load new stories prompt when fresh coverage is ready.

Impact
Readers can notice important new GameDevPress stories without manually refreshing the page or losing their place mid-scroll.
User action
Nothing.

Quality

Improved related-story grouping

Tightened feed clustering so selected cards are less likely to mix unrelated games or companies that only share broad showcase, trailer, gameplay, expansion, genre, or event terms.

Impact
Readers should see cleaner related coverage on feed cards while true same-story multi-outlet coverage can still be grouped.
User action
Nothing.

Quality

Reduced event wrapper utility pages

Added feed-quality suppression for where-to-watch, liveblog, live report, schedule, and roundup-only event wrapper pages.

Impact
Readers should see fewer selected slots spent on event viewing logistics or broad announcement containers, while material game-dev business, platform, studio, policy, and developer-impact stories from the same events remain eligible.
User action
Nothing.

Site

Changed Daily Review into a grouped daily briefing

Daily Review now groups repeated same-day follow-ups into one top story card per major story, adds a deterministic written briefing and theme chips when AI recap output is missing, and moves empty optional video state out of the way.

Impact
Readers should get a cleaner 3-5 theme daily briefing that explains the day without repeated slot variants crowding out distinct stories.
User action
Nothing.

Site

Added Daily Review

Added a Daily Review page with a date switcher, stored AI recap, date-scoped trending videos, and up to 15 score-ranked written stories from the selected timeline.

Impact
Readers can catch the previous completed UTC day's strongest GameDevPress stories and videos in one compact view without scanning the rolling feed or general Archive.
User action
Nothing.

Operations

Added daily regression coverage

Added a manifest-driven regression suite that inventories reader and operator-facing features, runs local and live checks, and records report evidence for failures.

Impact
Operators can catch regressions across the feed, archive, patch notes, hot videos, public readiness, admin diagnostics, and Worker jobs on a daily schedule instead of relying only on ad hoc smoke checks.
User action
Nothing.

Quality

Reduced code and reward utility pages

Added feed-quality suppression for consumer code, promo-code, redeem-code, gift-code, and reward-list utility pages.

Impact
Readers should see fewer selected slots spent on code-list pages, while legitimate game-dev business, platform, SDK, source-code, repository, and code-of-conduct stories remain eligible.
User action
Nothing.

Operations

Added resumable selection attempt checkpoints

Added private D1-backed selection attempt checkpoints so finalizer work is durably claimed, stage-progressed, and failed closed or completed without relying on one in-memory pass.

Impact
Operators can distinguish active, stale, failed-closed, no-candidate, and selected attempt states while public readiness and feed APIs remain sanitized.
User action
Nothing.

Quality

Reduced taxonomy review queue noise

Tightened deterministic private candidate learning so edition labels, legal phrases, funding-company subjects, and company-shaped studio names are no longer queued as actionable game candidates.

Impact
Operators should see a higher-signal private taxonomy review queue without losing material candidate recall or exposing private evidence publicly.
User action
Nothing.

Operations

Added selection outcome ledger diagnostics

Added a private admin outcome ledger for selected, no-candidate, source-fail-closed, and stale finalizer decisions, with bounded counts for source jobs, ranking, and publication intent.

Impact
Operators can diagnose why a refresh selected a story or failed closed without exposing ledger internals on public readiness, status, latest feed, or Pages surfaces.
User action
Nothing.

Operations

Added taxonomy review queue diagnostics

Added private admin diagnostics for taxonomy candidate and relation review queues, including bounded queue samples, status/type counts, alias-conflict visibility, and private precision/noise reporting in the local tag-quality gate.

Impact
Operators can judge whether learned tag candidates and relation evidence are useful enough for future curation actions without exposing private evidence publicly.
User action
Nothing.

Quality

Reduced repeated live-feed follow-ups

Added a recent duplicate-chain cooldown so a hotter article from the same already-selected story chain is held back instead of publishing as another public card.

Impact
Readers should see fewer repeated versions of stories already covered in the recent live feed, with the next distinct high-signal story getting the slot when available.
User action
Nothing.

Operations

Split feed readiness diagnostics for operators

Added compact admin readiness summaries for infrastructure, ingestion/source health, selected-story freshness, and optional background lanes.

Impact
Operators can distinguish stale Worker status, source-starved slots, no-publish outcomes, selected-story freshness, and AI/enrichment/publish/hot-video warnings without exposing private diagnostics publicly.
User action
Nothing.

Reliability

Improved feed finalizer freshness recovery

Bounded finalizer ranking work and moved nonessential cluster persistence behind selected-slot publication and terminal slot recording.

Impact
If a refresh has unusually many story clusters or cluster persistence slows down, the feed can fail closed or publish the selected slot without leaving the current refresh stuck indefinitely.
User action
Nothing.

Site

Changed Archive to a flat story list

Archive now shows older selected stories as a flat paginated list of 50 story cards per page instead of a date or range browser.

Impact
Readers can scan past GameDevPress coverage in the same newest-first story order that items leave the latest feed, without date or topic grouping.
User action
Nothing.

Quality

Improved Halo-style remake tags

Tightened tag aboutness for first-party remake stories so the public tags keep the franchise, platform-holder, and remake topic while incidental competitor availability, engine implementation notes, and generic launch timing stay out of the tag line.

Impact
Stories like a Halo Campaign Evolved remake should show tags such as Halo, Xbox, and Remakes instead of incidental PlayStation, Unreal Engine, or Game Launches tags.
User action
Nothing.

Site

Added a live hot video module

Added a dedicated hot-video feed that can surface recent YouTube uploads from configured channels when they cross an operator-defined public view threshold, starting with IGN.

Impact
Readers can see breakout videos in a separate media module without replacing or polluting the selected written-news timeline. If YouTube credentials, quota, or eligible videos are unavailable, the module stays hidden and the news feed continues normally.
User action
Nothing.

Quality

Added more curated industry-analysis feeds

Added Game File and SuperJoost to the curated industry-analysis intake after fresh public-feed checks confirmed they fit the existing RSS size and parsing limits.

Impact
Readers should have a better chance of seeing timely game-dev business, publishing, market, and platform analysis from these specialist sources while normal relevance, duplicate, freshness, and source-health safeguards still apply.
User action
Nothing.

Quality

Improved remake story tags

Improved tag selection for remake and remaster stories so the public tags emphasize the game, responsible studios, and remake topic while routine release-platform availability stays out of the tag line.

Impact
Stories like a Hitman remaster announcement should show tags such as Hitman, Saber Interactive, IO Interactive, and Remakes instead of incidental PlayStation, Xbox, or Nintendo availability mentions.
User action
Nothing.

Quality

Boosted selected industry-analysis sources

Added curated industry-analysis source treatment for fresh, relevant posts from verified specialist feeds such as Alinea Analytics and GameDiscoverCo.

Impact
Readers should be more likely to see timely market, discovery, publishing, and platform analysis while normal freshness, duplicate, relevance, and source-health safeguards still apply.
User action
Nothing.

Site

Stopped stale homepage cards before live feed load

Changed the live-backed homepage to show a neutral loading state instead of older static story cards before the live feed finishes loading.

Impact
Readers on slower mobile refreshes should no longer see story cards briefly appear and disappear because they are not in the current live feed.
User action
Nothing.

Operations

Added archive health diagnostics for operators

Added private archive-health diagnostics that summarize selected-story coverage, metadata readiness, and archive authority posture.

Impact
Operators can verify the archive is durable and ready for future bounded consumers without exposing private diagnostics publicly.
User action
Nothing.

Site

Added archive browsing by date and range

Added a public Archive page plus live archive discovery and bounded date-range retrieval for selected stories.

Impact
Readers can browse available archive dates and load selected stories across a short period after they leave the latest feed.
User action
Nothing.

Site

Kept older selected stories available in the archive

Confirmed the archive reads from the durable selected-story timeline instead of only the latest feed window.

Impact
Readers can still retrieve selected stories by archive date after those stories leave the latest 24-card feed.
User action
Nothing.

Quality

Improved live feed story grouping

Tightened live feed clustering so true related coverage is more likely to support one coherent story while loosely similar roundup, guide, catalog, accessory, or same-platform articles are less likely to merge.

Impact
Readers should see cleaner feed cards with fewer confusing mixed-story clusters and fewer repeated variants when related coverage can safely be grouped or suppressed.
User action
Nothing.

Site

Fixed homepage refresh story flash

Fixed a homepage refresh flash where unpublished candidate stories could appear before the live feed loaded.

Impact
Readers should only see selected published stories or a neutral loading state while the live feed upgrades.
User action
Nothing.

Quality

Reduced duplicate live feed stories

Added near-term duplicate and repeat suppression for selected live feed cards, including exact repeats, URL repeats, same-source reposts, and near-duplicate cross-source coverage.

Impact
Readers should see fewer repeated versions of the same development across nearby feed cards, while material follow-up developments can still appear as updates.
User action
Nothing.

Quality

Improved story tag aboutness

Improved public story tags for showcase, major update, business, and interview coverage so tags better identify the leading story's actual events, people, games, companies, platforms, and update topics.

Impact
Readers should see cleaner, more complete story-card tags while weak background mentions, platform cautions, role phrases, and page furniture stay out of public tags.
User action
Nothing.

Quality

Improved live feed story selection

Added feed-quality guardrails so selected stories prioritize higher-signal game-dev industry news over low-value guides, routine catalog churn, thin trailers, and consumer noise.

Impact
Readers should see fewer weak routine cards winning the live feed when material business, developer, platform, studio, labor, legal, funding, or policy stories are available.
User action
Nothing.

Reliability

Improved ingestion store maintainability

Separated backend ingestion and source-job persistence into a dedicated internal Worker store.

Impact
Feed freshness, Queue processing, and source-job recovery are easier to maintain safely without changing the public feed experience.
User action
Nothing.

Reliability

Hardened scheduled feed refreshes

Moved RSS source refreshes into durable Cloudflare Queue jobs with D1 source-job, attempt, quarantine, and finalizer tracking.

Impact
A slow or blocked source can no longer stall the whole feed refresh path. Each scheduled slot now records terminal source-job state, cleans up stale runs, and fails closed instead of publishing stale articles as fresh updates.
User action
Nothing.

Reliability

Honored AI jobs per heartbeat tuning

Worker heartbeat AI job processing now honors the documented `DIGEST_AI_JOBS_PER_HEARTBEAT` setting instead of always using a hardcoded single-job limit.

Impact
Operators can tune AI backlog drain rate within the existing safe 1-3 job bound, while missing or invalid values still fall back to one job per heartbeat.
User action
Nothing.

Quality

Added a tag quality measurement gate

Added a behind-the-scenes tag evaluation gate that scores tag accuracy, missing important tags, noisy tags, alias behavior, promotion behavior, and privacy boundaries against a curated test corpus.

Impact
Future tag improvements now have a measurable quality bar before tags are expanded into more public discovery, ranking, related-story, or recap surfaces.
User action
Nothing.

Reliability

Moved AI recaps to safer background jobs

Moved selected-story AI recap and classification work into durable Worker background jobs, with explicit production enablement and cost-first defaults.

Impact
The public feed can keep publishing even when AI services are slow or unavailable, while operator AI usage is more bounded and predictable.
User action
Nothing.

Site

Added public patch notes

Added a public Patch Notes page so readers and operators can see recent GameDevPress product, feed, and reliability changes in one chronological list.

Impact
Shipped changes now have a user-safe place to be summarized after they go live.
User action
Nothing.