February Fest Capsule Safe Zone Pass After Winter HDR Masters - 2026 Art Workflow

December: Winter HDR downscale GREEN—winter_capsule_tone_receipt_v1.json filed, snow highlights tamed, logo readable at header size. January: signup receipt latched. February RC week: marketing swaps fest capsule variant B—cooler grade, tighter crop on hero—without re-running safe-zone overlays. Discord: "title illegible on phone" while Wednesday smoke stays GREEN on gameplay.
February 2027 RC capsule updates reuse winter HDR masters from December—tone map may still pass W1–W6, but composition safe zones regress when crops shift, logo scale bumps, or snow rim lights move into the outer 8% title band. Tone truth ≠ layout truth.
This Game Art & Design workflow is the February second pass—not December winter tone (false bloom), not October five composition gates (gallery screenshots), not animated GIF loop pass (motion). It delivers safe-zone overlay checklist on header + main capsule after winter master swaps, gates Z1–Z6, and february_capsule_safe_zone_receipt_v1.json before February RC store upload.
Non-repetition note: December pass owns winter_capsule_tone_receipt_v1 (HDR→SDR downscale). October safe zones own gallery PNG composition. This URL owns february_capsule_safe_zone_receipt_v1 for RC-week capsule crop regression after winter masters.
Pair February prep calendar, 7-day RC challenge, Lesson 254 cousin, Resource #33 winter tone ladder forward.
Why this matters now (February 2027 RC capsule week)
- RC store swaps — Teams upload capsule B/C during
fest-demo-2027-02-rc*week without re-proofing crops. - Winter master reuse — Snow rim and cool fill push logo into danger zones when crop tightens.
- Phone discovery — February fest traffic scrolls store on mobile—Gate 3 phone-width fails on capsule, not only screenshots.
- Defer FREEZE drift — December defer may list capsule FREEZE while RC variant still edits.
- BUILD_RECEIPT gap —
winter_capsule_tone_oktrue does not implyfebruary_capsule_safe_zone_ok.
Direct answer: Overlay 8% safe margin on 460×215 header and 1232×706 main capsule exports; run 360px silhouette test; cross-check December tone receipt; file february_capsule_safe_zone_receipt_v1.json with Z1–Z6 GREEN before RC store metadata upload.
Who this workflow is for
| Audience | Outcome |
|---|---|
| Beginner artist | Printable safe-zone overlay checklist |
| Solo producer | Block RC capsule upload without Z receipt |
| Working dev | Wire february_capsule_safe_zone_ok on BUILD_RECEIPT |
| Team with December winter pass | Second pass without re-capturing HDR |
Time: ~60 minutes first February RC capsule swap; ~20 minutes per variant once template exists.
Format ladder (store art cluster)
| Artifact | Role |
|---|---|
| October safe zones | Gallery composition gates 1–5 |
| December winter HDR | Tone W1–W6 + winter_capsule_tone_receipt_v1 |
| This workflow | February RC safe-zone Z1–Z6 after master swap |
| Animated GIF pass | Motion capsule cousin |
| 14 screenshot tools | Capture tooling listicle |
| Lesson 254 forward | DaVinci HDR capture BUILD_RECEIPT |
Order: December winter tone GREEN → February RC crop edit → this safe-zone pass → Wednesday metadata diff same week.
Beginner path — printable safe-zone overlay checklist
Copy into release-evidence/marketing/february-capsule-safe-zone-checklist-2027.md:
# February 2027 RC capsule safe-zone pass
build_label: fest-demo-2027-02-rc1
winter_tone_receipt: release-evidence/marketing/winter_capsule_tone_receipt_v1.json
[ ] Z1 — winter_hdr_master_v1.png path matches December receipt
[ ] Z2 — Header 460×215: logo + title inside inner 84% rectangle
[ ] Z3 — Main 1232×706: hero silhouette inside inner 84% rectangle
[ ] Z4 — 360px wide resize: genre + title readable in 3 seconds
[ ] Z5 — winter_capsule_tone_ok still true OR new tone receipt filed
[ ] Z6 — february_capsule_safe_zone_receipt_v1.json filed
[ ] BUILD_RECEIPT february_capsule_safe_zone_ok == true
Beginner mistake: Running tone ffmpeg only—skipping overlay guides on new crop.
Gates Z1–Z6
| Gate | Name | Pass criteria |
|---|---|---|
| Z1 | Master lineage | winter_hdr_master path/hash matches December receipt or documented bump |
| Z2 | Header safe zone | Logo/title inside 84% center on 460×215 export |
| Z3 | Main safe zone | Hero focal mass inside 84% center on 1232×706 export |
| Z4 | Phone silhouette | 360px-wide proof readable in 3-second squint test |
| Z5 | Tone crosswalk | winter_capsule_tone_ok true OR new winter_capsule_tone_receipt with bump note |
| Z6 | Receipt filed | february_capsule_safe_zone_receipt_v1.json + BUILD_RECEIPT row |
Z2–Z4 are upload blockers when RED. Z5 YELLOW only when crop unchanged from December proof—document in receipt.
Working dev path — overlay assets
Safe-zone PNG templates (generate once)
Create transparent overlays in release-evidence/marketing/templates/:
| File | Size | Inner rectangle |
|---|---|---|
safe_zone_header_460x215.png |
460×215 | 377×181 (84%) |
safe_zone_main_1232x706.png |
1232×706 | 1035×593 (84%) |
ImageMagick example (inner guide stroke):
magick -size 460x215 xc:none -fill none -stroke red -strokewidth 1 \
-draw "rectangle 41,17 419,198" safe_zone_header_460x215.png
Composite in Krita/Photoshop: overlay at 50% opacity on export—screenshot for receipt overlay_proof_header.png.
Z4 phone-width test (ffmpeg)
ffmpeg -i february_main_capsule_sdr.png -vf "scale=360:-1" \
-y february_main_capsule_360w_proof.png
Open february_main_capsule_360w_proof.png at actual pixel size—no zoom. Pass when title and hero silhouette read without halation from winter bloom.
Gate-by-gate detail (Z1–Z6)
Z1 — Winter master lineage
Compare SHA256 of current winter_hdr_master_v1.png against December receipt evidence.hdr_master_sha256:
sha256sum winter_hdr_master_v1.png
jq -r '.evidence.hdr_master_sha256' release-evidence/marketing/winter_capsule_tone_receipt_v1.json
| Outcome | Action |
|---|---|
| Hashes match | Z1 GREEN—layout-only February pass |
| Hash differs | Document master_bump_reason in receipt; re-run December tone (Z5) |
| December receipt missing | Z1 RED—complete winter HDR pass first |
Z2 — Header capsule (460×215)
Steam library list views use header heavily on mobile. Checklist:
- Import
february_header_capsule_sdr.pnginto editor. - Place
safe_zone_header_460x215.pngat 50% opacity. - Confirm game title, logo, and one focal icon sit inside inner 84% box.
- Export composite
overlay_proof_header.pngfor receipt. - Fail if snow particle or rim light bleeds into outer 8% on left/right—store chrome overlaps there.
Cousin: October Gate 1 HUD safe zone—same outer 8% philosophy on capsule, not in-game HUD.
Z3 — Main capsule (1232×706)
Store page hero uses main capsule. Winter failures:
| Symptom | Fix |
|---|---|
| Hero face cropped by top edge | Lower crop or scale subject down 8% |
| Snow storm fills outer band | Mask particles outside safe rectangle |
| Logo duplicate (header + main) | Ensure only one primary title surface |
Export overlay_proof_main.png at 100% zoom crop for producer sign-off.
Z4 — Phone-width silhouette (3-second test)
Procedure:
- Generate
february_main_capsule_360w_proof.pngvia ffmpeg. - Display on phone at arm's length OR open at 1:1 pixel in monitor.
- Timer: 3 seconds—can a non-team member name genre and read title?
- Record pass/fail in receipt
phone_squint_test.pass.
Working dev: Optional CI thumbnail step uploads 360w PNG as artifact—human still judges pass.
Z5 — Tone crosswalk
jq -e '.winter_capsule_tone_ok == true' BUILD_RECEIPT.json
If February crop required re-tone (new snow grade), file updated winter_capsule_tone_receipt_v1.json with version_bump: true before Z6—do not rely on December W6 alone.
Z6 — Receipt and BUILD_RECEIPT latch
Same commit:
february_capsule_safe_zone_receipt_v1.json- BUILD_RECEIPT
february_capsule_safe_zone_ok: true - Optional: link in Wednesday metadata diff row for capsule filenames
jq gate sketch
jq -e '
.february_capsule_safe_zone_ok == true
and (.gates | .Z1, .Z2, .Z3, .Z4, .Z5, .Z6 | . == "GREEN")
' february_capsule_safe_zone_receipt_v1.json
Merge BUILD_RECEIPT:
jq -e --slurpfile sz february_capsule_safe_zone_receipt_v1.json '
.february_capsule_safe_zone_ok == $sz[0].february_capsule_safe_zone_ok
and .winter_capsule_tone_ok == true
' BUILD_RECEIPT.json
Krita / GIMP quick overlay workflow (beginner)
- Open capsule PNG → Layer → Import overlay PNG.
- Set overlay 50% opacity, Multiply or Normal as needed.
- If logo breaches red guide, Transform logo layer or re-export from master with new crop.
- File → Export
overlay_proof_*.png(flat PNG, not PSD). - Hide overlay → export final
february_*_capsule_sdr.pngfor Steam upload.
Save Krita template february_capsule_safe_zone.kra in release-evidence/marketing/templates/ for RC rc2 repeats.
Integration with RC week ops
| RC week ritual | Safe-zone pass role |
|---|---|
| Signup G1–G6 | Scope doc matches capsule promise (scenario G) |
| 7-day challenge | Run Z pass before Day 4 metadata if capsule swaps |
| February RC label | Art upload parallel—not substitute for binary receipt |
| Thursday row review | Add february_capsule_safe_zone_ok column when template extended |
Rule: Art-only uploads should not bump build_label unless producer documents store-metadata-only change in row diff—cousin winter pass scenario G.
Comparison pack (producer one-pager)
Export side-by-side PNG for Discord approval:
| Panel | Source |
|---|---|
| A | December winter_header_capsule_sdr.png |
| B | February february_header_capsule_sdr.png |
| C | February with safe-zone overlay visible |
| D | 360w phone proof |
magick montage dec_header.png feb_header.png feb_header_overlay.png feb_360w.png \
-tile 2x2 -geometry +4+4 february_capsule_comparison_pack.png
Attach february_capsule_comparison_pack.png to receipt evidence.comparison_pack—answers "what changed in RC capsule B?" without reopening Krita.
RED / YELLOW / GREEN routing (Z gates)
| Signal | Route |
|---|---|
| Z1 RED | Missing December tone receipt—run winter HDR pass |
| Z2/Z3 RED | Re-crop master; re-export; do not upload to Steam |
| Z4 RED | Scale subject down 8–12% or simplify background snow |
| Z5 YELLOW | Master hash changed—re-tone before Z6 |
| All GREEN | Upload capsule; link receipt in metadata diff |
february_capsule_safe_zone_receipt_v1.json (schema)
{
"schema": "february_capsule_safe_zone_receipt_v1",
"iso_week": "2027-W06",
"build_label": "fest-demo-2027-02-rc1",
"gates": {
"Z1": "GREEN",
"Z2": "GREEN",
"Z3": "GREEN",
"Z4": "GREEN",
"Z5": "GREEN",
"Z6": "GREEN"
},
"capsule_exports": {
"header_460x215": "release-evidence/marketing/february-rc/february_header_capsule_sdr.png",
"main_1232x706": "release-evidence/marketing/february-rc/february_main_capsule_sdr.png",
"phone_360w_proof": "release-evidence/marketing/february-rc/february_main_capsule_360w_proof.png"
},
"evidence": {
"overlay_proof_header": "release-evidence/marketing/february-rc/overlay_proof_header.png",
"overlay_proof_main": "release-evidence/marketing/february-rc/overlay_proof_main.png",
"winter_tone_receipt": "release-evidence/marketing/winter_capsule_tone_receipt_v1.json",
"december_hdr_master_sha256": "abc123..."
},
"february_capsule_safe_zone_ok": true,
"notes": "RC variant B tighter crop; re-ran Z2–Z4 only; tone unchanged from December"
}
BUILD_RECEIPT root rows
{
"build_label": "fest-demo-2027-02-rc1",
"winter_capsule_tone_ok": true,
"february_capsule_safe_zone_ok": true,
"february_capsule_safe_zone_receipt": "release-evidence/marketing/february-rc/february_capsule_safe_zone_receipt_v1.json"
}
Winter tone vs safe zone (do not conflate)
| Check | December winter pass | February safe-zone pass |
|---|---|---|
| Primary question | False bloom on downscale? | Logo in danger crop? |
| Receipt | winter_capsule_tone_receipt_v1 |
february_capsule_safe_zone_receipt_v1 |
| Gates | W1–W6 | Z1–Z6 |
| Tool | ffmpeg tone ladder | Overlay + 360px test |
| Fails when | Snow highlights clip | RC crop shifts rim into margin |
If February edit re-tones HDR master, re-run both passes—file new winter tone receipt (Z5) then safe-zone receipt.
One-afternoon worked schedule
| Block | Minutes | Output |
|---|---|---|
| A — Lineage | 10 | Z1 master hash vs December |
| B — Header overlay | 15 | Z2 screenshot proof |
| C — Main overlay | 15 | Z3 screenshot proof |
| D — Phone test | 10 | Z4 360px PNG |
| E — Tone crosswalk | 10 | Z5 jq or visual compare |
| F — Receipt | 10 | Z6 JSON + BUILD_RECEIPT |
Run before Steam store capsule upload in RC week—pair February RC label evening binary promote same week.
Proof table
| Evidence | Proves | Fail signal |
|---|---|---|
| Master sha256 | Z1 lineage | Mystery winter PNG |
| Header overlay PNG | Z2 title safe | Logo clipped by store chrome |
| Main overlay PNG | Z3 hero safe | Focal glow in outer 8% |
| 360w proof | Z4 phone discovery | Mush at thumbnail |
| Winter tone pointer | Z5 tone truth | Bloom returns on new grade |
| Safe-zone receipt | Z6 team latch | Verbal "looks fine" |
Scenarios A–G
| ID | Situation | Move |
|---|---|---|
| A | RC capsule B swap only | Z2–Z4 full pass |
| B | New winter HDR grade | Re-run December tone + this pass |
| C | Header only change | Z2 + Z4 on header |
| D | GIF capsule also updates | Pair animated GIF pass |
| E | Solo dev, no overlay tool | Print 84% paper mask on monitor |
| F | Tone GREEN, safe zone RED | Fix crop—do not re-upload tone-only |
| G | Signup G4 scope lock | Capsule must match demo scope doc |
Common mistakes
| Mistake | Fix |
|---|---|
| Assuming December pass covers February | Run Z pass per RC variant |
| Testing only 100% zoom | Z4 actual-pixel 360w |
| Skipping header 460×215 | Z2 mandatory—most phone views |
| Uploading before receipt | Z6 blocks metadata promote |
| Conflating tone and layout | Two receipts, two gate sets |
Counterarguments (honest limits)
"We already ran October safe zones."
October gates target gallery screenshots—capsule dimensions differ.
"Winter tone pass was enough."
Tone fixes bloom; crop regression is a separate failure class in February RC week.
"Art subjective—no JSON."
Receipt stores overlay PNG proofs—subjective disagreement becomes visible diff.
Outbound references
- Steamworks capsule specs — header and main dimensions
- Steam store asset guidelines — safe-area best practices
Related GamineAI reads
- Winter HDR downscale December pass
- Screenshot safe zones five gates
- January signup trend playbook
- 7-day RC smoke challenge
- February prep calendar
- December defer playbook
- 14 screenshot safe-zone tools
- Animated GIF safe zone pass
- Wednesday metadata diff
- HDR screenshot October art pass
Key takeaways
- February RC capsule swaps need a second safe-zone pass after winter HDR masters.
- Gates Z2–Z4 prove header, main, and 360px phone readability.
february_capsule_safe_zone_receipt_v1.jsonis distinct from December tone receipt.february_capsule_safe_zone_okon BUILD_RECEIPT latches layout proof.- Tone pass (W) and safe-zone pass (Z) are complementary—not interchangeable.
- Pair December winter HDR for Z5 crosswalk.
- Run before RC store metadata upload in 7-day challenge week.
- 84% inner rectangle matches October outer-8% safe zone philosophy.
- Resource #33 forward expands winter tone ladder tooling.
- Lesson 254 cousin for HDR capture source discipline.
- Forward jq January reentry capstone pointer — J1–J6 November verify rerun before February RC.
- Overlay PNG proofs beat verbal art approval.
FAQ
Is this the same as December winter HDR pass?
No. December owns tone/downscale (W1–W6). February owns safe-zone layout (Z1–Z6) after RC crops.
Must I re-run if only main capsule changes?
Yes for Z3 and Z4; Z2 N/A if header unchanged—document in receipt.
Does this replace October screenshot gates?
No—run October gates on gallery stills; this pass on capsule exports.
When in RC week?
After label receipt evening, before metadata diff upload—same week as fest-demo-2027-02-rc*.
What if tone receipt is missing?
Z5 RED until December winter pass completed or new tone filed.
Can contractors run Z2–Z4 without engineer?
Yes—attach overlay proofs to receipt; producer signs Z6. Engineer only needed for Z5 tone bumps and BUILD_RECEIPT jq.
Closing
February fest discovery fails quietly when winter snow reads beautiful at 4K and the title vanishes at 360px. A second safe-zone pass—overlay proofs, phone-width test, and february_capsule_safe_zone_receipt_v1.json—costs one afternoon and prevents RC week store regret.
Tone map once. Prove layout every time the crop moves.
Next: backlog #9 — January marketing spend cap worksheet when contractors return mid-fest prep.