Post-Fest First-Week Capstone - Friday Go/No-Go Before November Sprint - 2026

Friday 5:10 p.m., the first week after October Next Fest. Branch unset #1 latched branch_unset_ok. Analytics #2 filed the four-lane dashboard. Retention challenge #3 went GREEN. Crash recovery, uninstall curve, badge-strip, jq weekly, contractor burn-down, POSTFEST-PATCH list, Wednesday smoke, and Whisper quote cards each claim truth in their own folder. Marketing asks: “Can November sprint start Monday?” Someone answers “everything was green this week.” Nobody has opened all eleven receipts on one screen.
November 2026 is when post-October fest teams learn that receipt sprawl is the real trend—not “fest ended so we’re done.” Wishlist decay, refund proxies, and creator outreach all move this month (uninstall curve playbook). The October upload capstone already proved fest_live_allowed before live week. This Process & Workflow cousin owns the aftermath gate: a ten-minute Friday first-week capstone that crosswalks every November cluster child receipt, clears F1–F10, files post_october_first_week_capstone_receipt_v1.json, and sets november_sprint_allowed: true only when the whole story agrees.
Ideal title note: Public hook is Friday go/no-go before November sprint—not a gate-letter catalog. F1–F10 and JSON schemas live in the body for developers; creators get the printable card; companies get the diligence zip; search gets post fest build receipt capstone.
Non-repetition note: October upload capstone owns fest_live_allowed. November closeout cousin owns holiday freeze. Wednesday post-fest smoke #10 owns midweek post_fest_smoke_ok. This URL owns first-week aftermath crosswalk + november_sprint_allowed and closes November post-October cluster #1–#12.
Pair SteamCMD tools, depot label mismatch help, and upstream October fest_live_allowed.
Why this matters now (November 2026 post-October fest)
- Green on different days can disagree — Wednesday smoke and Friday PATCH can both be honest and still describe different
build_ids. - November sprint is a spending door — Contractor hours, store edits, and creator kits burn runway once leadership says go (burn-down #8).
- Partners read one root receipt — Diligence opens BUILD_RECEIPT, not eleven folders.
- Trend pressure is real — Uninstall curves and refund proxies reshape D+7 math this month; sprint without a crosswalk ships theater.
- Ten minutes now beats a sprint of archaeology — Cheaper than discovering inventedish quotes or wrong-branch installs in week two.
Direct answer: On the Friday that closes the first post-fest week, run F1–F10, write post_october_first_week_capstone_receipt_v1.json with child_receipts[] across #1–#11, and latch november_sprint_allowed: true only when shared build_id / branch / smoke / patch / quote rows agree. If any child is stale or missing, November sprint is NO.
Who this ritual is for
| Audience | Outcome |
|---|---|
| Creators / founders | Printable Friday go/no-go card before Discord “sprint starts Monday” |
| Developers | Machine-readable crosswalk CI can assert |
| Companies / producers | One diligence artifact linking every first-week latch |
| Search | Primary keyword: post fest build receipt capstone |
Time: 10 minutes Friday; optional 5-minute mid-week dry run.
Prerequisites: child receipts #1–#11 filed (or documented N/A), current BUILD_RECEIPT, Steam client on default after unset.
Ritual map - November post-October cluster through the Friday latch
| Cluster row | Child receipt / latch | Capstone gate |
|---|---|---|
| #1 Branch unset | branch_unset_ok |
F2 prereq |
| #2 Analytics tools | post_fest_analytics_ok |
F8 analytics |
| #3 Retention challenge | post_fest_retention_ok |
F8 analytics |
| #4 Crash recovery | crash_recovery_ok |
F6 recovery |
| #5 Uninstall curve | post_october_uninstall_curve_ok |
F8 analytics |
| #6 Badge-strip | capsule_badge_strip_ok |
F7 store art |
| #7 Retention jq | post_october_retention_weekly_ok |
F4 weekly |
| #8 Contractor burn-down | contractor_burn_down_ok |
F9 spend |
| #9 POSTFEST-PATCH | post_fest_patch_exception_list_ok |
F5 patch |
| #10 Wednesday smoke | post_fest_smoke_ok |
F3 smoke |
| #11 Whisper quotes | post_fest_clip_batch_ok |
F7 creator |
| Friday (this) | november_sprint_allowed |
F1–F10 |
Capstone row catalog (what Friday diffs)
| Row key | Must agree? | Typical stale pattern |
|---|---|---|
build_id |
Yes | Friday PATCH after Wednesday smoke |
branch_unset_ok / default_branch_return_ok |
Yes | Unset Monday, fest beta still installed |
post_fest_smoke_ok |
Yes | Reused last ISO week |
post_fest_patch_exception_list_ok |
If build changed | true without POSTFEST-PATCH-00N |
post_october_retention_weekly_ok |
Prefer | Missing current week line |
post_fest_clip_batch_ok |
If kit shipped | Invented quotes slipped in |
contractor_burn_down_ok |
If hours spent | Cap exceeded |
november_sprint_allowed |
Output | Set true without F-gates |
Gates F1–F10 (Friday November-sprint blockers)
| Gate | Name | Pass criteria |
|---|---|---|
| F1 | Files exist | Every child_receipts[] path resolves |
| F2 | Unset prereq | branch_unset_ok (+ default return) true |
| F3 | Smoke freshness | post_fest_smoke_ok this ISO week; installed default |
| F4 | Weekly annex | Retention jq current week (or waiver) |
| F5 | Patch honesty | build_id change ⇒ POSTFEST-PATCH list GREEN |
| F6 | Recovery | If crash spike claimed fixed ⇒ crash_recovery_ok |
| F7 | Store + creator | Badge-strip / quote batch latches if those surfaces shipped |
| F8 | Analytics truth | Analytics + retention (+ uninstall curve if claimed) indexed |
| F9 | Spend sane | contractor_burn_down_ok or waiver |
| F10 | Capstone latch | Receipt filed + producer signoff |
F2–F5 are hard sprint blockers when RED.
Beginner path - printable Friday card
FRIDAY POST-FEST FIRST-WEEK CAPSTONE - BEFORE NOVEMBER SPRINT
[ ] F1 every child receipt path opens
[ ] F2 branch_unset_ok + default return
[ ] F3 post_fest_smoke_ok this ISO week (default install)
[ ] F4 retention weekly annex current
[ ] F5 build_id change => POSTFEST-PATCH-00N
[ ] F6 crash_recovery_ok if spike claimed fixed
[ ] F7 badge-strip / quote batch if shipped
[ ] F8 analytics + retention (+ uninstall curve) indexed
[ ] F9 contractor_burn_down_ok or waiver
[ ] F10 post_october_first_week_capstone_receipt_v1.json + signoff
DECISION: november_sprint_allowed = YES / NO
Creator share hook: “We don’t start November sprint on vibes—Friday we crosswalk every post-fest receipt in ten minutes.”
Minute-by-minute
| Min | Action |
|---|---|
| 0–2 | Open BUILD_RECEIPT + list child paths |
| 2–4 | F2–F3 unset + smoke |
| 4–6 | F4–F5 weekly + patch |
| 6–8 | F6–F8 recovery / store / analytics |
| 8–10 | F9–F10 spend + write latch |
Developer path - receipt template
{
"schema": "post_october_first_week_capstone_receipt_v1",
"post_fest_window": "2026-11-first-weeks",
"reviewed_at_utc": "2026-11-07T17:10:00Z",
"root_build_id": "2026-11-05-trunk02",
"child_receipts": [
{
"cluster_row": 1,
"path": "release-evidence/post-fest/branch-unset/post_fest_branch_unset_receipt_v1.json",
"latch": "branch_unset_ok",
"build_id": "2026-11-05-trunk02",
"status": "pass"
},
{
"cluster_row": 10,
"path": "release-evidence/post-fest/smoke/2026-W45-wednesday.json",
"latch": "post_fest_smoke_ok",
"build_id": "2026-11-05-trunk02",
"status": "pass"
},
{
"cluster_row": 11,
"path": "release-evidence/post-fest/whisper-clip-batch-2026/post_fest_whisper_clip_batch_receipt_v1.json",
"latch": "post_fest_clip_batch_ok",
"build_id": "2026-11-05-trunk02",
"status": "pass"
}
],
"gates": {
"F1": "GREEN",
"F2": "GREEN",
"F3": "GREEN",
"F4": "GREEN",
"F5": "GREEN",
"F6": "GREEN",
"F7": "GREEN",
"F8": "GREEN",
"F9": "GREEN",
"F10": "GREEN"
},
"waivers": [],
"human_signoff": {
"role": "producer",
"signed_at_utc": "2026-11-07T17:18:00Z"
},
"november_sprint_allowed": true
}
List only receipts you filed. Missing surfaces get N/A notes—not fake GREEN.
BUILD_RECEIPT rows
{
"post_october_first_week_capstone_receipt_path": "release-evidence/post-fest/capstone/post_october_first_week_capstone_receipt_v1.json",
"november_sprint_allowed": true,
"root_build_id": "2026-11-05-trunk02",
"fest_live_allowed": true
}
Upstream fest_live_allowed from October remains historical truth; it does not authorize November sprint alone.
verify_post_october_first_week_capstone.sh
#!/usr/bin/env bash
set -euo pipefail
RECEIPT="${1:-release-evidence/post-fest/capstone/post_october_first_week_capstone_receipt_v1.json}"
BR="${2:-BUILD_RECEIPT.json}"
jq -e '.schema == "post_october_first_week_capstone_receipt_v1"' "$RECEIPT" >/dev/null
ROOT=$(jq -r '.root_build_id' "$RECEIPT")
jq -c '.child_receipts[]' "$RECEIPT" | while read -r row; do
path=$(echo "$row" | jq -r '.path')
build=$(echo "$row" | jq -r '.build_id')
test -f "$path" || { echo "missing $path"; exit 3; }
test "$build" = "$ROOT" || { echo "build mismatch $path"; exit 4; }
done
for g in F1 F2 F3 F4 F5 F6 F7 F8 F9 F10; do
test "$(jq -r --arg g "$g" '.gates[$g]' "$RECEIPT")" = "GREEN"
done
jq -e '.november_sprint_allowed == true' "$RECEIPT" >/dev/null
jq -e '.november_sprint_allowed == true' "$BR" >/dev/null
echo "post_october_first_week_capstone_ok"
Worked failure scenario (the trend this ritual catches)
Wednesday: smoke GREEN on trunk01. Thursday: analytics and retention GREEN. Friday 4:50 p.m.: engineer ships POSTFEST-PATCH-002 as trunk02 “before sprint.” Quote kit still references trunk01 praise about “menu crash.” Without the capstone, Monday sprint starts on mixed truth. With it, F3/F5 fail until smoke re-runs and quote cards re-scrub—or PATCH is held. That asymmetry—ten minutes Friday vs a week of wrong-branch support and invented-quote disputes—is why November 2026 teams need this gate.
Scenario matrix
| Scenario | november_sprint_allowed? |
|---|---|
| All children GREEN, same build_id | Yes |
| Smoke last week; no re-run | No (F3) |
| build_id changed; no POSTFEST-PATCH | No (F5) |
| Quote kit shipped with invented line | No (F7) |
| Contractor hours over cap, no waiver | No (F9) |
| Crash spike claimed fixed; no recovery receipt | No (F6) |
| No trailer/quotes this week | F7 N/A OK if noted |
Partner diligence zip
post_october_first_week_capstone_receipt_v1.json- Child paths (or a zip of them)
- BUILD_RECEIPT excerpt with
november_sprint_allowed - Link to SteamCMD tools
- Optional: November closeout cousin when holiday freeze approaches later
Zip name: {studio}_post_fest_first_week_capstone_{iso_week}_2026.zip.
Comparison pack
| Capstone | Latch | Window |
|---|---|---|
| October upload Friday | fest_live_allowed |
Pre-fest live |
| This post-fest Friday | november_sprint_allowed |
First week after fest |
| November closeout Friday | freeze / defer | Pre-holiday |
Enterprise notes
- Change control: Capstone ID in ticket before sprint kickoff.
- Audit: Append-only; re-run creates a new ISO-week file.
- Cost/ROI: Blocks open-ended “fest support” hours without mapped receipts.
- Governance: Producer + release dual sign-off on F10.
Common mistakes
- Trusting Wednesday
post_fest_smoke_okafter a Friday PATCH. - Setting
november_sprint_allowedmanually to unblock marketing. - Indexing a surface with no child receipt.
- Treating October
fest_live_allowedas November sprint permission. - Shipping creator kits before F7 quote latch.
Optional mid-week dry run
Ten minutes Friday is easier after a five-minute Wednesday or Thursday rehearsal:
- Do all child receipt paths already resolve?
- Is the retention weekly jsonl current?
- Did anyone change
build_idafter smoke without POSTFEST-PATCH? - Are quote cards still verbatim?
Do not set november_sprint_allowed mid-week. Keep dry-run notes in post-fest-first-week-capstone-dryrun-notes.md.
CI sketch
- name: Verify post-fest first-week capstone
run: bash scripts/verify_post_october_first_week_capstone.sh \
release-evidence/post-fest/capstone/post_october_first_week_capstone_receipt_v1.json
- name: Block November sprint kickoff without latch
run: jq -e '.november_sprint_allowed == true' BUILD_RECEIPT.json
Place verify before any job that opens contractor burn-down hours, store metadata packages, or public “sprint starts” posts.
Facilitator stand-up script (75 seconds)
- “ISO week and capstone path?”
- “Root
build_idmatches smoke + PATCH + quotes?” - “
branch_unset_okstill GREEN?” - “Any invented quote lines rejected this week?”
- “
november_sprint_allowedYES or NO?” - “If NO—which F-gate, owner, and ETA before Monday 10 a.m.?”
Proof table
| Artifact | Proves | Does not prove |
|---|---|---|
| Wednesday smoke | Installed default that day | Sprint-ready whole cluster |
| Individual child latches | Local surface truth | Cross-surface build_id unity |
| F1–F10 capstone | November sprint permission | Holiday freeze readiness |
October fest_live_allowed |
Pre-fest live gate | Post-fest sprint gate |
What “trending” means in this capstone
The trend is not a new Steam feature announcement—it is the November aftermath pattern every micro-studio hits after Next Fest: wishlist cliffs, refund proxies, creator outreach pressure, and “one more fix” culture. The capstone is how you discuss that trend with evidence instead of vibes. Pair the uninstall curve what-changed playbook for external platform motion; use this Friday ritual for internal go/no-go.
Engine and store notes
| Stack | Friday tip |
|---|---|
| Unity + SteamPipe | Footer/Application.version must match root build_id across children |
| Godot | Confirm Steam beta dropdown still cleared to default after unset |
| GameMaker | Capstone on the same IDE build ID players install |
| Unreal | Cooked build ID only—never PIE as proof |
| Multi-depot | Index demo default primary; note full-game in waivers[] if claimed |
RED / YELLOW / GREEN routing
| Signal | Route |
|---|---|
| F2/F3 RED | Finish unset + smoke before sprint talk |
| F5 RED | File POSTFEST-PATCH or revert build_id |
| F7 RED | Hold creator kit; scrub invented lines |
| F9 RED | Stop contractor hours; waiver or burn-down rewrite |
| All GREEN | Monday November sprint allowed |
FAQ
Same as October upload capstone?
No—that latches fest_live_allowed before fest. This latches november_sprint_allowed after fest’s first week.
Same as Wednesday post-fest smoke?
Smoke is midweek install proof. Capstone is the whole-cluster Friday go/no-go.
Same as November holiday closeout?
Later cousin—freeze before December. This one opens November sprint cleanly.
What if we skipped Whisper quotes?
Mark F7 N/A; still run F2–F5 and F10.
Can we waive F4 weekly jq?
YELLOW only with written waiver—prefer append the week line.
Official docs?
Confirm current Steamworks store/demo rules via Steamworks Store Presence; this ritual is your internal go/no-go, not a platform substitute.
What triggers a re-run before Monday?
Any change to build_id, branch pointers, smoke ISO week, POSTFEST-PATCH list, or quote cards after F10 sign-off—re-run F1–F10 and re-sign.
Key takeaways
- Post-fest week needs a Friday first-week capstone before November sprint.
- Gates F1–F10 on
post_october_first_week_capstone_receipt_v1.json. - Latch
november_sprint_allowedonly when child receipts share onebuild_idstory. - Distinct from October
fest_live_allowedand November holiday freeze cousins. - F2–F5 RED block sprint start.
- Pair #10 smoke and #9 PATCH.
- Pair #11 Whisper quotes—no invented pull quotes into sprint.
- Trend context: uninstall curve what-changed.
- Attach capstone JSON to partner zips.
- Closes November post-October cluster #1–#12 — next Blog-Planner refill should rotate niche with ≥2 trend/news pitches and ideal four-audience titles.
When the latch is GREEN, Monday’s kickoff can say “sprint allowed” with the same confidence October teams said “fest live allowed”—different door, same honesty standard. Keep the printable card next to the stand-up script so founders and producers make the same call from the same evidence. If the card says NO, the sprint does not start—marketing drafts wait offline until F-gates clear.
Related reads
- Your First SteamFest Branch Unset Receipt
- Wednesday Post-Fest Smoke After Branch Unset
- Whisper Post-Fest Creator Clip Quotes
- Friday October Upload Capstone Before Fest Live
- Friday November Closeout Capstone Before Holiday Freeze
- November 2026 Post-Fest Uninstall Curve - What Changed
- Stop Shipping Post-Fest Hotfixes Without Numbered Exceptions
- Post-October Fest Contractor Burn-Down Worksheet
- SteamCMD Validation Tools
- Steam Depot Build Label Mismatch Help
- Steamworks Store Presence
Closing
The first Friday after Next Fest is when every post-fest receipt should stand in one line and tell the same story. Run the ten-minute capstone, walk the children, and let november_sprint_allowed be a decision you made on purpose—not a leftover boolean from Wednesday. When Monday’s sprint kickoff reads one green latch backed by eleven consistent receipts, November stops being a leap of faith and becomes a row review you already passed.