Steam Community Hub Announcements and Store Metadata Parity - Next Fest 2026 Checklist for Micro-Studios
Your Steam Events headline is green. Your FAQ says solo demo. Yesterday's community hub announcement still promises co-op weekend tests and a full-game roadmap screenshot. Wishlisters get the hub notification first—they install before they re-open the store page. Partners screenshot hub posts beside build_id under intake compression the same way they capture store-demo mismatch FAQ rows.
This Process & Workflow checklist treats community hub announcements as store-adjacent marketing tied to Next Fest demo hour-one proof—not a separate social channel with different truth rules. It expands wishlist truth audit Day 6 into a standing audit. Pair with event post parity (Events tool) and metadata sprint. Anchor publishing to Steamworks community announcements. No invented studios or metrics.
Time to read: ~36 minutes. Time to run first hub audit: ~2 hours including export and proof table.
Why this matters now (May–October 2026)
- Hub notifications bypass store scroll — Players act on push text before FAQ.
- Fest week post volume spikes — Teams publish daily updates; scope creep accumulates.
- Events ≠ hub posts — Green event checklist does not govern informal hub updates.
- LLM draft risk — FAQ LLM pipeline tone spreads to hub paste without Gate D.
- May is the habit month — Install Wednesday diff row for hub before October freeze.
Direct answer: Export live hub posts to git, build hub-post-proof.md (one row per published announcement), mark pass/fail against fest demo hour-one and green store surfaces, rewrite or unpublish failures, and gate new posts behind engineer sign-off until BUILD_RECEIPT hub_surfaces_locked is true.
Who this is for
| Audience | Outcome |
|---|---|
| Marketing | Publish hub posts without scope lies |
| Producer | Block posts when proof table red |
| Engineer | Sign hour-one claims per post |
| Community mod | Macros match store truth |
Prerequisites
| Prerequisite | Why |
|---|---|
Fest demo build_id in BUILD_RECEIPT |
Anchors claims |
| Store copy surfaces audited | Short description, About, FAQ green |
store-marketing/hub-approved/ in git |
Steamworks not canonical |
| Cold install procedure | Hour-one proof |
| 14 export tools | Diff discipline |
Hub post proof table (core artifact)
release-evidence/03-store/hub/hub-post-proof.md:
| Post ID / date | Headline (short) | Scope claims (bullets) | Hour-one proof | Pass/Fail | Action |
|---|---|---|---|---|---|
| 2026-05-12 | Co-op test this weekend | Online co-op open | Solo only in demo | Fail | Unpublish + apology stub |
| 2026-05-18 | Next Fest demo live | Act 1 demo ~90 min | Timer pass | Pass | Keep |
| 2026-05-19 | Roadmap 2027 | Full game modes listed | Not in demo | Fail | Label FULL GAME in post |
Pass rule: Every gameplay claim in the post is observable in fest demo hour one, or explicitly prefixed FULL GAME / NOT IN DEMO with matching store copy.
Fail rule: Edit live post, unpublish, or publish correction post that cites corrected build_id—do not leave fail posts up during paid traffic per fest marketing cap.
Hub vs Events vs patch notes (do not conflate)
| Channel | Tool | This checklist |
|---|---|---|
| Steam Events | Events and Announcements tool | Event parity checklist |
| Community hub | Hub announcement posts | This article |
| News / patch notes | Demo patch notes template | Binary + scope |
| Discord / X | External | Mirror hub truth; no extra modes |
Publishing the same scope lie on all three still fails—each needs its proof row or a shared canonical post linked from others.
High-risk hub post categories
Feature and mode announcements
Co-op weekends, PvP tests, mod tools, level editors. Cross-check tags and content descriptors.
Roadmap and timeline posts
Quarterly roadmaps belong in FULL GAME labeled sections—never imply modes are playable in fest zip.
Media posts
GIFs and screenshots must pass screenshot gates and trailer frame table—hub is not a loophole for cut content.
Discount and commercial posts
Regional pricing and DLC anchors must not promise demo content tied to purchases.
AI and generative updates
Match AI disclosure challenge and storefront disclosure rows.
Pre-publish gate (five steps)
| Step | Owner | Blocker |
|---|---|---|
| 1. Draft in git markdown | Writer | No Steam paste |
| 2. Scope claim list extracted | Producer | Ambiguous bullets |
| 3. Hour-one proof per claim | Engineer | Any fail |
| 4. Triangle diff vs store | Writer | Verb mismatch |
| 5. Publish + export HTML/text | Marketing | Empty diff |
Never skip step 3 because "it's just a small hub update."
BUILD_RECEIPT extension
"hub_surfaces_locked": false,
"hub_proof_path": "release-evidence/03-store/hub/hub-post-proof.md",
"hub_last_export_sha256": "",
"hub_post_count_live": 0
Lock when all live rows pass and validate-packet hub dimension exits 0.
Wednesday ritual row
After FAQ export in Wednesday ritual:
- Export hub posts list or archive visible posts
- Diff vs
hub-approved/ - New posts since last Wednesday → proof rows before promotion continues
Five to ten minutes prevents fest-week debt.
Evidence folder
release-evidence/03-store/hub/
README.md
hub-post-proof.md
hub-approved/
live-hub-export-YYYY-MM-DD.html
engineer-signoff.txt
producer-signoff.txt
Link from release-evidence taxonomy.
Triangle diff (hub leg)
| Vertex | Hub check |
|---|---|
| Short description verbs | No hub co-op if G1 solo |
| FAQ row 1 | Demo boundary repeated |
| Tags | No social tags without hub claim proof |
| Trailer | No hub clip beyond frame table |
| Branch label | Post cites correct branch string |
Red-team questions
- "Hub said co-op—where is invite?"
- "Is this screenshot from the demo or full game?"
- "Post says major update—why is zip unchanged?"
- "Announcement promises AI voices—where is disclosure?"
- "Fest post links old
build_id—which is live?"
Common mistakes (eleven)
- Treating hub as "social" not binding.
- Copy-pasting Discord hype.
- Skipping proof on "small" posts.
- Events green so hub ignored.
- Roadmap images without FULL GAME label.
- No export after publish.
- Mods pinning outdated posts.
- LLM drafts without human diff.
- October daily posts without re-proof.
- Hub promises features vertical slice opinion bar does not meet.
- Two-storefront itch post contradicts Steam hub.
Worked example (anonymous)
Before: three live hub posts; one promised co-op playtest.
Audit: co-op fail hour one.
Fix: Unpublished fail post; correction post with DEMO boundary; FAQ row 3 updated same day.
Result: Mock audit dimension on marketing surfaces green.
Writer ~3h; engineer ~2h; producer ~1h.
Integration with metadata sprint
Add optional Day 6b in 7-day metadata sprint: audit last 30 days hub posts + schedule Wednesday hub row.
Publisher diligence
Hub announcement audit
<date>—hub-post-proof.mdgreen; exports archived; live posts matchbuild_id<id>.
Supports publisher diligence and partner ZIP.
Post-fest maintenance
Friday Block 5 hub row; re-proof after demo patch notes; tag drift sprint if scope tags changed.
Ninety-minute hub backlog audit (first time)
| Block | Minutes | Task |
|---|---|---|
| A | 15 | List last 90 days hub posts in spreadsheet |
| B | 20 | Copy headlines + claim bullets into proof table |
| C | 30 | Engineer hour-one pass on live demo |
| D | 15 | Mark pass/fail; rank fails by visibility |
| E | 10 | Producer go/no-go on unpublish order |
Start with pinned and fest-week posts—highest refund risk.
Sample proof rows
Row — Playtest invite:
| Field | Value |
|---|---|
| Headline | Weekend co-op stress test |
| Claims | Online co-op, dedicated servers |
| Hour-one | Solo only |
| Pass/Fail | Fail |
| Action | Unpublish; correction post |
Row — Demo launch:
| Field | Value |
|---|---|
| Headline | Next Fest demo now live |
| Claims | 90-minute Act 1 slice |
| Hour-one | Timer within range |
| Pass/Fail | Pass |
| Action | Keep; link demo patch notes |
Moderator and community macro policy
Mods answer questions with linked FAQ rows, not improvised features. Template:
For demo scope see FAQ #1:
<url>— currentbuild_id<id>.
Ban macros that say "full game soon" without FULL GAME label. Asia–EU handoff must not approve hub posts while EU sleeps without proof table update.
validate-packet hub dimension
Optional script checks:
hub-post-proof.mdexists- No
Failrows for posts dated within 90 days hub_last_export_sha256matches committed export- Pinned post IDs listed in README
Fail blocks partner ZIP assembly.
Team RACI
| Task | Marketing | Engineer | Producer |
|---|---|---|---|
| Draft in git | R | I | C |
| Hour-one proof | C | R | I |
| Publish | R | C | A |
| Unpublish fail | C | I | A |
| Wednesday export | R | I | C |
Comparison to reactive recovery
| Mode | Typical cost |
|---|---|
| Hub audit prevention | Half day seasonal |
| Store-demo mismatch 48h | Weekend + ads pause |
Hub posts appear in refund tickets as screenshots—fix before UTM experiments send traffic to fest posts.
Ads and fest marketing coupling
Fest marketing cap: no boosted posts pointing at hub URLs until proof table green for all posts in the last 30 days. Paid social copy must match hub claims verbatim—no "multiplayer weekend" ads on solo demo.
Mock audit tabletop hook
Seven-dimension mock audit: facilitator reads newest hub headline aloud; engineer states hour-one proof without opening Steamworks. Fail if hesitation.
LLM draft guardrails
If using FAQ LLM pipeline patterns for hub:
- Gate A: frozen bullets from green About
- Gate D: human diff vs
hub-approved/ - Gate E: hub-post-proof before publish
Never pipe model output directly to Steam client.
Specs and performance hub posts
Posts claiming "runs on Steam Deck at 60fps" need spec honesty and Deck tools captures—same bar as FAQ performance answers.
When to re-audit hub only
| Trigger | Action |
|---|---|
| New hub post | Row before publish |
| Demo scope cut | Re-scan 90 days |
Promotion changes build_id |
Update pinned posts |
| Yellow flag | Hub + FAQ + About |
| Mod pinned old post | Re-proof or unpin |
Beginner path
- Read event post checklist for Events tool.
- Clone
hub-approved/template from FAQ approved files. - Run ninety-minute backlog audit.
- Install Wednesday hub export.
- Lock
hub_surfaces_lockedafter green table.
Operating review
Four Friday five-block review Block 4 (community): count posts published vs posts proofed—ratio must stay 1:1.
Intake compression talking points
Partners ask "what did you tell the community?" Open hub-post-proof.md + latest export—answer without scheduling a call.
Localization
Translated hub posts need localization QA—do not auto-translate roadmap hype into stronger claims than English store copy.
Hash and promotion coupling
After cold-hash week, publish hub post only after receipt shows new build_id—posts citing old ids recreate mismatch timelines.
Snippet-friendly answers
Do community hub posts affect refunds?
Yes. Players treat them as official scope promises, especially when Steam sends notification emails.
How is this different from Steam Events?
Events use the Events tool and event parity checklist; hub announcements use community posts—both need proof tables.
How often should we audit?
Backlog once in May; Wednesday diff weekly; full re-scan after any demo scope change.
Glossary
| Term | Meaning |
|---|---|
| Hub post | Community announcement on game hub |
| Scope claim | Any gameplay/feature sentence |
| FULL GAME label | Prefix for non-demo promises |
| Pin | Mod or dev pinned post—high visibility |
Schedule hub backlog audit the week your fest demo branch first promotes—most fest-week lies are old posts you forgot to unpin.
Correction post template (when you already failed)
When a fail post went live:
## Correction — demo scope (build_id <id>)
Our <date> hub post overstated online features. The **Next Fest demo** is **solo only** through Act 1.
FAQ: <store url>
We unpinned the prior post. Sorry for the confusion.
Publish within 24 hours of discovery—partners treat fast correction better than silent edits. Log correction ID in hub-post-proof.md.
Pinned post policy
| Rule | Why |
|---|---|
| Max one pin during fest | Reduces stale scope |
| Pin only posts with pass rows | No hero roadmap pins |
| Review pin weekly | Wednesday ritual |
| Unpin on scope cut | Old pin = refund bait |
External social mirroring
Discord announcements and X threads should copy hub-approved markdown—not invent stronger claims. If social exceeds hub truth, social is wrong. Link hub correction posts from social within one hour.
Evidence cycles opinion
Per evidence cycles, batch non-critical hub typos weekly—but never batch scope claims. Scope posts publish only after same-day proof.
Depot and branch naming in hub copy
Posts saying "download the latest beta" must cite branch naming string matching library label—avoid default shorthand players cannot find.
Press and influencer kits
Influencer briefs should link hub-approved/ canonical post—not a custom Google Doc with extra modes. Press kits attach hub-post-proof.md summary table for diligence.
Additional common mistakes (five)
- Editing hub HTML in Steam client without git export.
- Scheduling posts while engineer offline.
- Cross-posting Events headline stronger than hub without shared proof.
- Ignoring non-English hub posts.
- Assuming pinned "Known Issues" exempt from proof.
October freeze
September: no new scope claims in hub—only build_id maintenance and typo fixes. October fest week: pre-written pass-row templates only; no improvised feature announcements during traffic spikes.
Hub post calendar for fest week (template)
| Day | Allowed post types | Forbidden |
|---|---|---|
| Mon | Demo live + build_id |
Roadmap |
| Tue | Known issues + logs path | New modes |
| Wed | Patch notes link | Co-op tests |
| Thu | Community thank-you | Feature promises |
| Fri | Fest schedule reminder | "Full game" hype |
| Sat-Sun | Maintenance only | Major Update language |
Pre-write pass-row drafts in git before October—publish by copy-paste, not improvisation.
Wishlist truth audit coupling
7-day wishlist truth audit Day 6 community hub becomes mandatory when this checklist exists—run backlog audit that day, then maintain Wednesday exports. Skipping Day 6 while running sprint Day 7 leaves notifications lying.
Crash-log and support escalation
When crash-log challenge surfaces instability, hub posts must not claim "stable on Deck" until captures exist—same rule as spec honesty. Link log upload instructions instead of performance superlatives.
Partner question script
When partners ask "what did you communicate to players?":
- Open
hub-post-proof.md. - Attach last export + BUILD_RECEIPT
build_id. - List pinned post IDs with pass status.
Under two minutes—fits 72-hour intake windows.
Metrics you should not invent
Do not claim "10,000 co-op sessions" or "viral hub engagement" in official posts unless telemetry exists in release-evidence/04-telemetry/ with methodology footnote. Fest marketing needs honest scope, not vanity counters—operating review Block 4 should track posts proofed / posts published, not impressions alone.
Handoff to community contractors
If contractors draft hub posts, contract language must require: git markdown delivery, engineer sign-off field, and export within 24h of publish. Contractors without Steam login still produce claims—you review proof table, not tone.
Key takeaways
- Community hub posts are store-adjacent—audit like FAQ.
hub-post-proof.mdper live announcement.- Pre-publish five-step gate with engineer hour-one sign-off.
- Events checklist does not replace hub checklist.
- Wednesday export diff prevents fest-week drift.
- FULL GAME vs DEMO labels in posts.
- Triangle-diff hub against store surfaces.
- BUILD_RECEIPT
hub_surfaces_lockedwhen green. - Unpublish or correct fails before ads restart.
- Cheaper than 48-hour mismatch recovery.
- Correction posts within 24h when fails shipped.
- Pin policy limits stale scope amplification.
- Social mirrors hub-approved markdown only.
- Metadata sprint Day 7 should include hub as eighth surface.
- Track posts proofed vs posts published in operating review.
- Contractor drafts require engineer sign-off fields.
- Unpin outdated posts before running paid fest traffic.
FAQ
Do pinned hub posts need re-audit?
Yes—pins amplify old lies; unpin or update.
Can mods write posts?
Only with same proof gate; producer approves.
What about comments?
Macros and pinned comments follow FAQ truth—separate moderation doc.
October policy?
Typos only unless build_id changes—then re-proof affected posts.
How relate to 5-day metadata freeze?
Assign hub to marketing freeze day.
Should we delete old fail posts?
Unpublish or edit with visible correction—silent deletes still appear in player screenshots partners receive.
Can hub posts link to itch demos?
Only if two-storefront rule scope labels match—separate proof rows per storefront.
Conclusion
Hub announcements feel informal—they perform like push notifications with legal weight. A co-op weekend post on a solo fest demo destroys the same trust as a lying FAQ row, faster, because wishlisters never scroll back to your store page first. The hub channel is where scope lies compound during fest week because teams post faster than they proof.
Export hub history. Proof every claim. Unpublish what hour one cannot show. When October traffic spikes, you will publish daily updates on a rail that already proved truthful in May.
Audit your last three hub posts tonight. One correction post beats a fest-week refund spiral.
When metadata sprint Day 7 goes green, add hub as the eighth surface—store truth is not complete if notifications still lie. Treat every hub notification as a contract sentence: if you would not put it in FAQ row one, do not broadcast it to wishlisters. Proof the backlog before you schedule the next announcement. Unpin before you promote. Export after every publish. Diff against git every time.