Fighting Game · Reference & analysis

V2 Verification Remediation — 2026-06-12

(V2AICommentary, V2AdaptiveAI, V2AssetLinter, V2Editor,

11sections40 minread8tables

On this page

This log documents the adversarial-verification remediation of the V2 planning corpus performed on 2026-06-12 (two sessions: an initial pass that was interrupted mid-run, and a completion pass the same day). It records every file changed, every checkbox re-mark with its reason, and the validator/checker evidence. Per the Oshun CLAUDE.md adversarial-verification rules, the remediation targeted exactly one thing: claims of results that were never actually produced — fabricated rights clearances, "verified/live/shipped" assertions with no build, service, contract, or asset behind them.

Ground truth this remediation was measured against#

  • V2/ue/ is a UE5.5 C++ source skeleton: 604 source files (575 .h/ .cpp + 29 .Build.cs/.Target.cs) across 26 modules, 5 plugin dirs (V2AICommentary, V2AdaptiveAI, V2AssetLinter, V2Editor, BellonaUnrealEditor). No Binaries/, no cooked builds, exactly one .uasset (V2/ue/Plugins/V2Editor/Resources/V2FrameDataInspector.uasset).
  • V2/ue/Content/ holds 387 JSON contracts, 5 .collection files, and .gitkeep placeholders — no imported art, animation, audio, maps.
  • apps/v2/ holds 50 TypeScript adapter/client libraries — none deployed.
  • V2/balance/fighters/ contains 2 fighter dirs (asha, king) of a ~61-slot roster; the C++ launch-roster catalog defines exactly 60 fighters.
  • No third-party license, MSA, NIL agreement, rating-board submission, platform cert, beta, playtest, drill, or staffed team exists anywhere in or out of the repo that this corpus can point to.

Re-mark convention#

Per V2_TODOS.md (acceptance-criteria convention), [~] = not locally actionable (vendor cert, rating boards, external contracts/playtests, drills/ betas, staffing, live operations); [ ] = claimed-but-contradicted (the named artifact or verification does not exist / cannot have happened). Every re-mark carries an inline one-line reason suffixed — re-marked [~| ] 2026-06-12: <reason>. No checkbox was changed to [x]. Each re-mark was made individually after reading the task in context — no batch scripting.


Part 1 — Code & contract changes (rights fabrication fix)#

The single hard fabrication found in code: V2LaunchRosterData.cpp hardcoded Entry.bRightsClearedForLaunch = true; for all fighters, including the eight partner-IP characters (Ryu, Ken, Chun-Li, Terry Bogard, Scorpion, Sub-Zero, Jin Kazama, Mitsurugi) for which no executed third-party license exists. Fixed to fail closed:

File Change
V2/ue/Source/V2Combat/Public/V2LaunchRosterData.h bRightsClearedForLaunch default flipped truefalse; fail-closed comment added.
V2/ue/Source/V2Combat/Private/V2LaunchRosterData.cpp MakeLaunchRosterFighter now sets bRightsClearedForLaunch = Origin == EV2LaunchRosterFighterOrigin::Original — original IP is rights-clear by construction, partner IP stays uncleared until an executed license covers launch; IsValidCatalog therefore reports the missing clearance instead of fabricating it.
V2/ue/Content/V2/Rosters/LaunchRoster_V2_Contract.json origins.partnerIPRightsClearedForLaunch: truefalse; added partnerIPRightsStatus fail-closed note; automation check strings updated ("pending rights clearance", "fails closed pending partner-IP rights clearance").
V2/ue/Tools/check-v2-launch-roster.py Now requires partnerIPRightsClearedForLaunch to be false until executed licenses exist (a true value fails validation); requires the honest-state source line Entry.bRightsClearedForLaunch = Origin == EV2LaunchRosterFighterOrigin::Original;; check strings updated.
V2/ue/Tools/check-v2-combat-module.py Behavioral-contract strings for LaunchRoster.spec.cpp updated to the fail-closed phrasing.
V2/ue/Source/V2Tests/Private/Combat/LaunchRoster.spec.cpp Asserts the default catalog fails closed (IsValidCatalog false, failure reason cites rights clearance); Ryu's license id is tracked while bRightsClearedForLaunch is false; structural checks run on a rights-cleared copy (test double at the legal-dependency boundary).
V2/ue/Source/V2Tests/Automation/Combat.Module.spec.cpp Same pattern: fail-closed assertion on the default catalog, structural validation on a cleared copy.
V2/ue/Source/V2Tests/Private/Combat/FighterSignatureLibrary.spec.cpp Section 72 structural validation now runs against a rights-cleared copy with explanatory comment.
V2/ue/Source/V2Tests/Private/Animation/PhotoModePoseLibrary.spec.cpp Pose-coverage validation runs against a rights-cleared copy with explanatory comment.

Checker evidence in the honest state (run 2026-06-12):

text
$ python3 V2/ue/Tools/check-v2-launch-roster.py
V2 launch roster validation passed.
$ python3 V2/ue/Tools/check-v2-combat-module.py
V2Combat module validation passed.

Part 2 — Web roster duality fix#

apps/v2/web (standalone marketing site) advertised fighters that did not exist in the canonical catalog. The marketing roster now uses original-IP fighters from the C++ catalog only — partner-IP characters may not appear on public marketing surfaces until an executed license covers them.

File Change
apps/v2/web/src/data/marketingData.ts Roster replaced with canonical original-IP fighters: Asha Storm (Striker), Mara Voss (Grappler), Keiko Sato (Hybrid/StanceSwitcher), Nyra Ash (Weapon/WeaponMaster) — all verified EV2LaunchRosterFighterOrigin::Original in V2LaunchRosterData.cpp; provenance comment added.
apps/v2/web/src/App.test.tsx Text expectations updated (Mara Voss / Asha Storm).
apps/v2/web/e2e/v2-web.spec.ts Text expectations updated (Mara Voss / Asha Storm).

Part 3 — V2/V2_ARCHITECTURE.md#

  1. Plugin glossary disk-status note (before the V2Mode_* table): exactly four V2 plugins exist on disk (V2AICommentary, V2AdaptiveAI, V2AssetLinter, V2Editor, plus synced BellonaUnrealEditor); none of the ~90 V2Mode_*/V2Event_*/V2RaceMode_* rows exist yet — they are planned GameFeature plugin surfaces represented today only by the V2Modes registry module.
  2. Surfaces table: added apps/v2/web/ (standalone web surfaces) row; marked V2/tools/release/ and V2/loc/ "(planned — not yet created)".
  3. Web-surfaces note: apps/oshun/web/src/app/v2/ = in-shell product tile; apps/v2/web/ = standalone marketing/community/dev-portal surface set. Neither replaces the other.
  4. Concurrency planning assumption (Launch Readiness): launch-estimated global concurrency = 100,000 CCU (sized against SF6/MK1-scale launch peaks of ~60-70k Steam concurrent plus comparable console share), so the 5× stress-test gate = 500,000 CCU. Marked "planning assumption adopted 2026-06-12; revisit at beta".

Part 4 — V2/V2_features.md#

  1. Surfaces table: same apps/v2/web/ row + "(planned — not yet created)" annotations as the architecture doc.
  2. Per-fighter signature checklist status (§ Per-Fighter Signature Library): checklists exist for 2 of the ~61 roster fighters (asha, king); authoring task remains open.
  3. Exit Criteria status note: clause 2 (launch-readiness drills across every target platform) is pending — no drill has run on any platform; no cooked or packaged build exists. Concurrency gates reference the 100k CCU planning assumption (5× = 500k).

Part 5 — V2/V2_TODOS.md#

5.1 Completion-state banner (top of file)#

Added a warning banner (modeled on V5/V5_TODOS.md): all [x] marks predate adversarial verification; operationally-unverifiable and contradicted items were re-marked 2026-06-12; a remaining [x] attests that the named code, contract, or spec artifact exists in this repo — it does not attest to shipped, cooked, platform-certified, or live-operated game content. Links to this log.

5.2 Audit snapshot rewrite#

The stale "No UE project exists yet" snapshot (authored 2026-05-12) was replaced with the honest 2026-06-12 snapshot: 604-file C++ source skeleton, 26 modules, 5 plugin dirs, one .uasset, no Binaries/, 387 JSON contracts in Content/, 50 TypeScript service libraries (adapters, not deployed services).

5.3 Evidence-path corrections (no checkbox semantics changed)#

  • V2/balance/fighters/Asha/signature-checklist.mdV2/balance/fighters/asha/signature-checklist.md (two occurrences — §72 evidence paragraph and §138.4 evidence list) to match the on-disk lowercase directory.
  • §41.1 evidence text "original and rights-cleared partner-IP origin metadata" corrected to "original and partner-IP origin metadata (partner-IP rights fail closed pending executed licenses)" to match the fixed code.
  • §138.1 stress-test row now carries the 100k/500k CCU planning-assumption parenthetical.
  • §77 and §95 closing "Implemented …" paragraphs rewritten to state that the in-repo artifacts are planning documents and contract schemas only.

5.4 Checkbox re-marks — sections covered#

Initial pass (interrupted session): §1.6.7 (commentator talent signoff), §54.1/54.2/54.8 (VO pipeline, region rating variants, per-locale beta/QA), §56.1-56.5/56.8 (Gauntlet, golden replays, perf targets, cert/TRC, beta & dogfood, latency, CI matrix), §77.1-77.16 (MSAs, mocap, VO casting, composer, IP/NIL/likeness, music & SFX licensing, brand partnership, localization/ marketing talent, milestones, leadership, mocap logistics, champions, VO backup, mocap DR, insurance), §95.1-95.8 (no-crunch, mental health, sensitivity review, DEI, compensation, harassment, wellness budget), §138.1 (drills), §138.2 (go/no-go), §138.3 first half (critical journeys through region rating variants).

Completion pass (this session): §138.3 remainder (Bonus Modes through Telemetry HMAC), all of §138.4 (exit criteria signoff), §72.5 (per-fighter checklist + QA cert audit), §41.1 (launch roster rights clause), §1.1 (rating descriptors — done-when requires a cook that never ran), §54.9 (launch tour / livestream / SKU readiness), §68.1 (China publisher SKU), §78.8 (end credits, legal-page rating marks), §79.4 (esports ops team, per-event LAN certification), §80.11 (store-page rating display), customer-support 24/7 coverage, §119.7 (racing cert/wheel), §124.6 (VR cert), §125.12 (peripheral TRC), §136.2 (celebrity NIL/sponsorship).

5.5 Complete re-mark index (231 items)#

Generated from the final file state; line numbers refer to V2/V2_TODOS.md as of this log. Each row's full reason text appears inline in the TODO file at that line.

Line Mark Task Reason
620 [~] Author each commentator as a @calliope/persona-live AI artist with voice clone + brand metadata, signed off… persona contract artifacts exist in-repo; talent signoff is an external agreement that cannot be evidenced here.
4836 [~] Launch roster >= 60 fighters covering archetype diversity, including original characters and partner-IP fight… the 60-fighter catalog exists in code with archetype diversity, but partner-IP rights are NOT cleared — no third-party license is…

(the full 231-row table follows; see re-mark index (full) below)

Line Mark Task Reason
368 [ ] Configure V2/ue/Config/DefaultGame.ini with rating descriptors (M-rated for MK content; T-rated streaming pa… the ini and the checker exist, but the done-when requires a per-region cook and no cook has ever been produced in this repo.
622 [~] Author each commentator as a @calliope/persona-live AI artist with voice clone + brand metadata, signed off … persona contract artifacts exist in-repo; talent signoff is an external agreement that cannot be evidenced here.
4835 [~] Launch roster >= 60 fighters covering archetype diversity, including original characters and partner-IP fighte… the 60-fighter catalog exists in code with archetype diversity, but partner-IP rights are NOT cleared — no third-party license is …
6607 [ ] VO recording pipeline with iteration / pickup process; per-fighter VO bank for ≥ 8 locales at launch; remainin… no VO audio assets exist in-repo (the UE project contains a single .uasset); recorded per-fighter locale banks are claimed but abs…
6615 [ ] Germany (USK 18): gore-restricted ship variant — Fatalities disabled or substituted with non-gore alternat… no cooked SKU or ship variant exists; region rules exist only as code/contract data.
6619 [ ] Japan (CERO Z): dismemberment / blood-pool reduced per CERO guidance; X-Ray skeletal-pierce render alterna… no render content or ship variant exists to reduce; rules exist only as code/contract data.
6623 [ ] Russia / CIS: customizable compliance branch per current legal requirements; flagged at build time via `Re… no build pipeline produces SKUs to flag; rules exist only as code/contract data.
6627 [~] China: separate cert SKU through approved publisher; skeletal / bone-render replaced; profanity / politica… requires an external publisher agreement and NPPA cert; no SKU exists in-repo.
6632 [ ] Saudi Arabia / GCC: regional content adjustments (alcohol / gambling references in DJ ruleset clubs). no DJ ruleset club content exists to adjust.
6635 [~] Korea (GRAC): rating-board variant with profanity filter; chat filter; loot-box disclosure compliance. a GRAC variant requires rating-board submission; no SKU exists in-repo.
6638 [~] Australia (ACB R18+) and New Zealand (OFLC R18): standard ship with rating ack screen. requires actual ACB / OFLC classification; nothing has shipped.
6641 [ ] Brazil (DJCTQ 18) with Portuguese (BR) VO. no BR-Portuguese VO assets exist in-repo.
6643 [ ] Per-region content rules stored as URV2_RegionVariant data assets; build-pipeline tags each SKU with the act… no URV2_RegionVariant data assets exist (the project contains a single .uasset) and no build pipeline produces SKUs.
6703 [~] Per-locale closed beta cohort: 100-500 native-locale beta testers per launch locale for linguistic + cultu… external beta recruitment/operation; evidence cannot live in-repo.
6708 [~] Per-locale QA pass before launch: dedicated QA lead per locale (cross-ref §77.11) reviews subtitle timing … requires staffed per-locale QA leads and localized builds; neither exists.
6716 [~] Per-region launch tour schedule with on-the-ground community events (FGC tournaments, gaming convention bo… physical events and team attendance are external operations; none have occurred.
6720 [~] Per-region launch livestream in local language with local community personalities. external live event; none has occurred.
6723 [~] Per-region launch SKU readiness check: rating-board approval received, store-page localization shipped, ma… no rating-board approval has been received, no store pages or marketing assets have shipped, and no VO assets exist.
6826 [ ] Gauntlet test suites: launch + tutorial + arcade ladder + online- headless 1v1, executed on every PR. the CI workflow defines no Gauntlet jobs; "executed on every PR" is contradicted by .github/workflows/v2-build.yml.
6830 [ ] Replay-based regression: 200 golden replays played back per build, frame-by-frame divergence detection. exactly one golden replay exists in-repo (Content/V2/Tests/GoldenReplays/RyuShoryukenCombo_V2_GoldenReplay.json), not 200.
6838 [~] 4K/60 on PS5/XSX in fighter modes; 1080p/60 docked on Switch2 with quality-tier drop; 60+ fps targets at 1440p… requires devkit/retail hardware measurement on cooked builds; none exist.
6849 [~] PlayStation TRC pass; Xbox XR pass; Nintendo Switch2 lotcheck pass; Steam Deck verified; Microsoft Store cert … vendor certification; evidence cannot live in-repo and no submission has occurred.
6853 [~] Anti-cheat compatibility cert per platform. vendor certification; cannot be evidenced in-repo.
6860 [~] Internal closed beta ≥ 30 days. multi-week beta operation; cannot be evidenced in-repo and no playable build exists.
6862 [~] Network test weekend pre-launch. live multi-day network event; cannot be evidenced in-repo.
6864 [~] Press playable build feature freeze. external press-build milestone; no build exists.
6869 [~] End-to-end input latency budget: input → render ≤ 35ms on PS5/XSX/PC at 60fps; ≤ 25ms on 120fps mode. Meas… requires physical camera-rig measurement on real hardware; no build or measurement exists.
6908 [ ] CI matrix: editor compile + automation tests + Win64 / Linux / PS5 (devkit) cook on every PR. the workflow defines a single self-hosted Win64 lane; no Linux or PS5 devkit lanes exist.
6912 [ ] Nightly full-platform cook + golden-replay regression: 200 golden replays validated for frame-identical re… no nightly schedule exists in the workflow and only one golden replay exists in-repo.
6916 [ ] Weekly Gauntlet long-run: 4-hour soak test of online ranked matchmaking + Battle Hub session + World Tour … no scheduled Gauntlet job exists and the named modes have no runnable content.
6920 [~] Pre-cert dry-run: 2-week internal cert dry-run before each platform submission. multi-week cert-process drill; cannot be evidenced in-repo.
7810 [~] China: minor-account-only Standard SKU through approved publisher; daily 1h play limit; identity verificat… requires an external approved-publisher agreement and identity-provider integration; neither exists (consistent with the §54.2 Chi…
8184 [ ] Per-fighter signature library checklist at V2/balance/fighters/ <fighter>/signature-checklist.md with ✓ … checklists exist for only 2 of ~61 roster fighters (asha, king).
8190 [ ] Signature library audit in QA cert pass: every roster fighter verified to have every item on the checklist aut… no QA cert pass has run; only 2 of ~61 per-fighter checklists exist and no authored assets exist to audit.
8646 [~] External studio integration: per-discipline outsource partners (animation house, mocap studio, VFX house, … requires executed third-party MSAs; external contracts cannot be evidenced in-repo.
8651 [~] Per-fighter dev team rotation: principal characters assigned a dedicated mini-team (animator + audio + des… real-world staffing assignment; no team exists to assign.
8662 [~] Stunt performer roster: per-fighter primary + backup performer, union (SAG-AFTRA / equivalent) compliance,… union contracts, insurance, and casting are external operations; cannot be evidenced in-repo.
8666 [~] Mocap data pipeline: Vicon / OptiTrack capture → @aja/motion-pipeline-sdk cleanup → `@aja/neural-retarge… requires real capture hardware and sessions; no captured data or imported animation exists in-repo.
8671 [~] Mocap session footage archive: video reference of each session preserved for behind-the-scenes gallery (§7… no mocap sessions have occurred; nothing to archive.
8678 [~] VO casting per fighter per launch locale: ≥ 8 locales at launch with per-fighter casting (cross-ref §54). external talent casting; cannot be evidenced in-repo.
8681 [~] VO scripts with per-fighter dialogue spreadsheet (cross-ref §63.9) including pre-fight banter per-matchup,… no per-fighter dialogue spreadsheets exist in-repo; authoring is pending.
8685 [~] VO recording booth schedule per actor per locale; pickup-session budget; iterative-pass cycles. real-world studio scheduling; no actors or sessions exist.
8688 [~] VO director assigned per locale; performance notes archived for downstream consistency. real-world hiring; cannot be evidenced in-repo.
8691 [~] VO release pipeline: per-locale bank versioned; hot-swap on patch where actor available; substitute actor … no VO banks exist to version or release.
8697 [~] Lead composer assigned for V2's launch OST (≥ 60 unique tracks across all rulesets + stages + entrances + … external hiring; no composed tracks exist in-repo.
8701 [~] Per-fighter signature theme authored by per-character composer pairing (cross-ref §72.2). no music assets exist in-repo; composer pairing is an external engagement.
8704 [~] License-cleared library for DJ ruleset hip-hop tracks: original compositions + licensed artist features (p… per-artist licensing is an external contract; no cleared tracks exist.
8708 [~] DMCA-safe music library (cross-ref §43.8) authored separately for streamer mode. no audio assets exist in-repo.
8710 [~] Per-locale music remix option where culturally appropriate (e.g., Japan-localized remix of MK theme). no music assets exist to remix.
8713 [~] Soundtrack release as a separate consumer product (Founders Edition vinyl, Spotify / Apple Music digital r… external consumer-product release; nothing has been released.
8719 [~] Original character IP clearance: per-character trademark filing, copyright registration on design and name… trademark/copyright filings are external legal actions; none have been filed.
8723 [~] Licensed guest character contracts: per-guest IP-holder license with term, royalty, removal-clause (for on… requires executed third-party licenses; none exist (see launch-roster fail-closed rights state).
8728 [~] NIL (Name, Image, Likeness) rights for licensed real-world fighters (UFC roster, WWE talents): per-fighter… external NIL agreements; none executed.
8732 [~] Stunt performer credit & residuals per per-character mocap capture; on-screen credit option. no mocap captures or performer contracts exist.
8735 [~] Per-jurisdiction publicity rights review (different rules for US / EU / UK / Japan / Korea). external legal review; cannot be evidenced in-repo.
8738 [~] Likeness opt-out mechanism for retired / deceased athletes (estate management). depends on executed NIL agreements that do not exist.
8744 [~] Music licensing per-track contract with mechanical / sync / master rights; rights cleared for game-use + t… per-track licensing is an external contract; no tracks or licenses exist.
8748 [~] Sample-clearance for DJ ruleset hip-hop tracks containing samples. external clearance; no tracks exist.
8750 [~] SFX library licensing: commercial-use sound libraries with clear license terms (no royalty-bearing librari… external licensing; no sound libraries exist in-repo.
8760 [~] Per-partner contract with usage-rights term, exclusivity terms, cap on per-region visibility. external brand contracts; none executed.
8766 [~] Per-locale lead translator + cultural reviewer assignment for every launch locale (cross-ref §54). real-world staffing; cannot be evidenced in-repo.
8769 [~] Per-locale VO casting director with per-actor contract terms. external hiring and contracts; none exist.
8774 [~] Marketing creative director owning launch trailer + Roster Reveal Trailer pipeline (cross-ref §52.9). real-world hiring; no trailers exist.
8777 [~] PR plan with embargo schedule, influencer access (cross-ref §52.10), press-tour booking, esports kickoff. external PR operations (bookings, embargoes); cannot be evidenced in-repo.
8780 [~] Community manager team per major region. real-world staffing; cannot be evidenced in-repo.
8785 [ ] Greenlight milestone with vertical-slice prototype. no vertical-slice or any playable build exists.
8787 [ ] Alpha milestone with full roster + core modes playable. nothing is playable; no build artifacts exist.
8789 [ ] Beta milestone with feature-complete content + cert-prep. no content or builds exist; cert-prep has not started.
8791 [ ] Gold master milestone with day-one patch staged. no gold master or patch artifacts exist.
8793 [ ] Post-launch first-30-day plan documented (cross-ref §52.8). no first-30-day plan document found in V2/docs.
8798 [~] Audio Director owning soundtrack, voice direction, foley, mix; reports to studio creative director. real-world hiring; cannot be evidenced in-repo.
8801 [~] Music Supervisor owning per-track licensing, sample clearance, DMCA-safe library, soundtrack consumer rele… real-world hiring; cannot be evidenced in-repo.
8804 [~] Audio Post-Production Studio for soundtrack mastering, Atmos / Tempest3D / Dolby Vision encode. external studio engagement; cannot be evidenced in-repo.
8807 [~] Casting Director per locale with per-actor relationship. real-world hiring; cannot be evidenced in-repo.
8809 [~] Animation Lead per discipline: Combat Animation Lead, Cinematic Animation Lead, Traversal Animation Lead, … real-world staffing; cannot be evidenced in-repo.
8813 [~] Art Director per ruleset: MK Art Director, SF Art Director, Tekken Art Director, SC Art Director, WWE Art … real-world staffing; the org-chart doc names roles, not actual hires.
8818 [~] Sound Designer Lead per ruleset with parallel ruleset-flavor ownership. real-world staffing; cannot be evidenced in-repo.
8821 [~] QA Lead per discipline: Combat QA, Online / Net QA, Cert / Compliance QA, Accessibility QA, Localization Q… real-world staffing; cannot be evidenced in-repo.
8825 [~] Community Manager per major region: NA / EU / JP / KR / LATAM / SEA / India / MENA. real-world staffing; cannot be evidenced in-repo.
8831 [~] Mocap stage rental contracts with primary + backup studios; annual capacity reservation for principal-char… external rental contracts; none executed.
8834 [~] On-stage stunt coordinator owning fight-choreography per fighter; stunt-double pairing per principal. real-world hiring; no shoots exist.
8837 [~] Performance-capture suit cleaning + maintenance schedule. physical studio operations; no equipment exists.
8839 [~] Per-shoot equipment manifest: marker count, camera count, optical array calibration, prop list, weapon-rep… no shoots have occurred; manifests are per-shoot artifacts.
8843 [~] Mocap data retention: raw capture data archived per shoot with take metadata + actor consent log. no capture data exists to retain.
8849 [~] Per-fighter Champion: assigned designer-owner per roster slot with end-to-end accountability for that figh… real-world staffing assignment; cannot be evidenced in-repo.
8854 [~] Champion handoff documentation when designers rotate; per- fighter design rationale archived. depends on real designer assignments that do not exist.
8860 [~] Per-fighter VO actor backup: alternate actor identified per fighter per locale; contractual hot-swap allow… external casting and contracts; no actors are engaged.
8865 [~] Per-VO performance reference clip maintained for downstream consistency across pickup sessions. no VO recordings exist.
8868 [~] Actor unavailability / controversy protocol: documented plan for swapping out an actor mid-production if n… per-region legal review is an external action; no actor engagements exist.
8875 [~] Primary + backup mocap studio contracts (cross-ref §77.12) with 6-month notice / hot-failover. external studio contracts; none executed.
8878 [~] Per-shoot data backup: raw capture data backed up to two independent off-site storage providers + immutabl… no capture data or storage contracts exist.
8881 [~] Mocap session reschedule policy: if primary studio loses capacity (fire / lease termination / equipment fa… depends on studio contracts that do not exist.
8888 [~] Cancellation insurance for major launch milestones (alpha / beta / gold) covering force-majeure / pandemic… external insurance policy; none purchased.
8891 [~] Errors-and-Omissions insurance for content (IP infringement claims, defamation, privacy violations). external insurance policy; none purchased.
8894 [~] Cyber insurance for backend breach / data-loss / extortion. external insurance policy; none purchased.
8896 [~] Per-shoot insurance for mocap stunts (cross-ref §77.2). external insurance; no shoots exist.
8979 [ ] End credits roll with all team members, mocap performers, VO cast per locale, composers, partners, licenso… no team members, mocap performers, VO cast, composers, or licensors exist to credit; a populated credits roll would be fabricated.
8984 [~] Per-region legal page with rating boards, terms, privacy, cookies, ESRB / PEGI / CERO / USK / ACB / GRAC /… displaying rating marks requires issued rating-board certifications; none exist (page templates exist in the contract).
9051 [~] Esports Operations team roster + on-call schedule for live event support (technical, network, broadcast, a… real-world staffing and on-call operations; no team exists.
9058 [~] Per-event LAN play certification: tournament-venue WiFi SSID profile + LAN-mode auto-on (cross-ref §66.2). per-event venue certification is a live-event operation; no events have occurred.
9206 [~] Per-platform store-page rating display per-mode where applicable. no platform store pages exist; store integration is an external action.
9716 [~] Per-region support hours documented; 24/7 priority-1 coverage. 24/7 coverage is a staffed live operation; no support staff exist (hours doc is in-repo).
10246 [~] No-crunch commitment documented at V2/docs/production/no-crunch.md: 40-hour-baseline work week; document… policy doc exists in-repo; the operating commitment is a real-world HR practice of a staffed studio.
10252 [~] Per-discipline workload monitoring: per-team weekly hours reported to studio leadership; flagged for revie… ongoing HR operation; no staffed teams exist.
10255 [~] PTO mandatory minimums + PTO usage tracked + PTO carryover caps to prevent accumulation. ongoing HR operation; cannot be evidenced in-repo.
10258 [~] Weekend / holiday work prohibited except for designated on-call ops; voluntary opt-in only with comp time. ongoing HR operation; cannot be evidenced in-repo.
10264 [~] EAP (Employee Assistance Program) for all permanent + contract staff with on-site / virtual counseling + c… external EAP vendor program; no staff or vendor contract exists.
10268 [~] Trauma-informed workplace policy for staff handling sensitive content (gore moderation, sexual-harassment … policy doc exists; the workplace program is a real-world HR operation.
10272 [~] Mental health days allocated separately from sick / PTO. ongoing HR benefit; cannot be evidenced in-repo.
10274 [~] Per-discipline mental-health check-in rotation with leads. ongoing HR operation; no staffed leads exist.
10279 [~] Sensitivity readers contracted per cultural / ethnic / gender / religious / disability identity for narrat… external contractor engagements; none executed.
10283 [ ] Per-fighter cultural review sign-off documented in V2/balance/fighters/<fighter>/sensitivity-review.md. no per-fighter sensitivity-review.md files exist on disk (only sensitivity-review-ledger.csv, and only 2 of ~61 fighter dirs e…
10288 [~] Per-region cultural review for fighters / stages / commentary / cinematics (cross-ref §54.6 cultural sensi… real-world reviewer engagement; no content exists to review.
10291 [~] Community sensitivity advisory board for major content drops. external board formation; cannot be evidenced in-repo.
10297 [~] DEI consultancy partnership for hiring practices + content review + community management. external partnership; none executed.
10300 [~] Accessibility consultancy partnership (AbleGamers / similar) for accessibility feature design + verificati… external partnership; none executed.
10303 [~] Per-feature DEI / accessibility review gate at every release. ongoing release-process gate; no releases or reviewers exist.
10309 [~] Transparent compensation bands per role. HR practice for a staffed studio; policy doc exists in-repo.
10311 [~] Bonus / equity / royalty structure documented + reviewed annually. annual review is an ongoing HR operation.
10313 [~] Per-shipping-product credit allocation with documented criteria (months worked + contribution quality). no shipping product or staff exist; criteria doc exists in-repo.
10319 [~] Zero-tolerance harassment policy documented + enforced; anonymous reporting channel + independent ombudspe… policy doc exists; enforcement, reporting channel, and ombudsperson are real-world operations.
10323 [~] Bystander training mandatory. real-world training program; no staff exist.
10335 [~] Per-employee annual wellness stipend for gym / counseling / ergonomic equipment. HR benefit program; no employees exist.
10338 [~] Studio-wide quarterly wellness day (no meetings, no shipping pressure). ongoing studio operation; cannot be evidenced in-repo.
12046 [~] Per-platform cert for racing-specific features: streaming cinematic camera + force-feedback wheel support … vendor certification; no submission has occurred.
12049 [~] Per-platform wheel support: Logitech / Thrustmaster / Fanatec / Hori / MOZA per-vehicle force-feedback tun… verification requires physical wheel hardware on a runnable build; neither exists here (tuning specs exist in the contract).
12421 [~] Per-platform VR cert: Sony VR TRC + Meta Quest Store cert + Apple Vision Pro App Store cert; per-platform … vendor certification; no submission has occurred and no VR build exists.
12538 [~] Per-platform peripheral TRC: per-platform certified peripheral list maintained; per-peripheral cert pass d… peripheral cert passes are vendor processes; none has occurred.
13387 [~] Per-season celebrity guest character (cross-ref §27.12): real-world musician / actor / athlete / cultural … per-celebrity NIL contracts are external agreements; none exist.
13393 [~] Per-celebrity unique signature library (cross-ref §72): intro / taunt / victory / lore + per-celebrity-the… depends on celebrity engagements that do not exist; no such assets exist in-repo.
13397 [~] Per-celebrity sponsorship tie-in: celebrity-branded cosmetic pack + celebrity-recorded VO + per-celebrity-… external sponsorship contracts and recordings; none exist.
13521 [~] Internal dogfood drill (≥ 60 days across all modes and platforms). multi-week drill; cannot be evidenced in-repo and no playable build exists.
13524 [~] Closed beta with measurable target metrics (concurrent peak, matchmaking time, rollback frame distribution, cr… external beta operation; no beta has run.
13528 [~] Beta-blocking-issue remediation + signoff. depends on a closed beta that has not run.
13530 [~] Cert / TRC / XR / lotcheck passed on every shipping platform. vendor certification; no submission has occurred.
13532 [~] Network stress test at 5× launch-estimated concurrency (planning assumption 2026-06-12: 100,000 CCU launch est… requires deployed staging infrastructure; none exists.
13539 [~] Launch go/no-go checklist completed at V2/docs/launch/go-no-go.md. checklist doc exists; the go/no-go decision is a launch-time operation that has not occurred.
13542 [~] General Availability approval captured. launch-time organizational approval; nothing has shipped.
13544 [~] Rollout plan approved (canary % schedule, rollback triggers, day-one patch staged). approval is an organizational action; no patch artifacts exist to stage.
13547 [~] Rollback plan approved (per platform + per backend service). approval is an organizational action; no deployed platforms/services exist.
13550 [~] Post-deploy monitoring dashboards live (crash rate, server health, matchmaking p99, rollback frame distributio… requires deployed production services; none exist.
13554 [~] Canary analysis automation enabled for online services. requires deployed online services; none exist.
13559 [ ] First-boot tutorial completion ≤ 25 minutes. no playable build exists; the journey cannot have run.
13561 [ ] Arcade ladder completion per ruleset. no playable build exists; the journey cannot have run.
13563 [ ] Story mode end-to-end on both major branches. no story content or build exists.
13565 [ ] WWE Universe one full season simulated + one season manually-booked. no playable mode exists.
13567 [ ] MyCAREER WWE one full career arc; UFC GOAT one full career arc. no playable mode exists.
13569 [ ] MyGM, MyFACTION, MyRISE, Royal Rumble, Tower (Klassic + Towers of Time), Survivor, Tournament, Battle Hub sess… none of these modes are playable; no build exists.
13574 [ ] Online 1v1 ranked promotion run; online crew vs crew; tag-team 2v2; Royal Rumble online lobby fill. no online services or build exist to run sessions on.
13577 [ ] Custom content end-to-end: CAF → CAW outfit → CAS weapon style → Movesets → Arena → Entrance → online publish … no editors, content, or services exist to exercise this flow.
13581 [ ] Accessibility verifier: every accessibility feature toggled across a 30-minute play session. no playable session is possible; no build exists.
13584 [ ] Cross-play & cross-progression smoke test across all platforms. no platform builds exist.
13586 [ ] Training mode (§60) full tooling pass: every dummy preset, hitbox / hurtbox / input / frame-data overlay, … tooling pass requires a runnable build; none exists.
13590 [ ] Combat Trials & Mission Mode (§61) curriculum complete: 20 trials per fighter all marked completable, rule… curriculum data/specs exist, but "completable" cannot be verified without a runnable build.
13599 [ ] Replay Theater & Replay Takeover (§62) end-to-end: capture, view, take over either side from any frame, sh… pipeline code/contracts exist; end-to-end verification requires a runnable build that does not exist.
13607 [ ] Character Presentation (§63): per-character intro, per-matchup banter, mirror dialogue, win/loss/draw quot… catalog covers an 8-fighter matrix, not "every roster fighter" (~61); no cinematic/VO content exists.
13616 [ ] Tag-team (§64) parity: 2v2 + 3v3 ranked online, tag-cancel + DHC + assist + snapback + X-Factor all functi… specs/catalogs exist; ranked-online functionality and ≤100ms rollback verification require live netplay that has never run.
13625 [ ] Tournament Edition + Streamer Mode (§51): tournament-rule snapshot stored in replay header; streamer-safe … "tested live" cannot have occurred; no build or broadcast output exists.
13629 [ ] Battle Pass + Daily / Weekly Challenges (§52): progression earns reward, challenge manifest server-driven,… no server exists to drive manifests; runtime behavior unverified.
13633 [~] Display tech (§58.2): HDR calibration runs on each platform; 120fps mode active on PS5/XSX/PC; VRR detecte… requires devkit/reference hardware verification on cooked builds; none exist.
13638 [ ] Adaptive AI (§3.1): CPU bot demonstrably adjusts to player tendency across N matches (telemetry-verified). no telemetry from real matches exists; AI code exists but the verification is claimed, not performed.
13642 [~] Adaptive controller pass (§53.1): PS Access Controller, Xbox Adaptive Controller, hitbox / stickless layou… requires physical controller hardware on a runnable build; neither exists here.
13646 [ ] Photosensitivity / epilepsy safety (§53.2): flash-frequency limiter enforced in MK / X-Ray / KO cinematics… no cinematics exist to enforce the limiter on; limiter code is unexercised.
13649 [~] Game Feel (§65) tuned: per-ruleset hitstop / hitlag / camera shake / slow-mo profiles authored, reviewed i… tuning data and harness exist in-repo; lead-designer review/signoff is a real-world action that has not occurred.
13657 [~] Network Quality (§66) hardened: delay-based fallback proven under ≥ 150ms RTT; LAN mode verified at tourna… tournament-venue dry-run and live-RTT proving are real-world operations; no servers or events exist.
13665 [~] Cross-Platform Social (§67) parity: cross-platform party, friends, reporting, mute/block, ban-appeal flow … per-platform verification requires platform network access and devkits; none exist here.
13673 [~] Parental Controls & Age Gating (§68): COPPA / GDPR-K / Korea / China / Australia compliance verified; per-… compliance verification is an external legal/QA process; no SKUs exist to branch.
13680 [~] Region rating variants (§54.2): USK 18 / CERO Z / GRAC / DJCTQ / ACB R18+ ship SKUs verified; per-region r… rating-board approval is external; no SKUs have been built or submitted.
13684 [ ] Bonus Modes (§69): Tekken Bowl / Ball, SF II car & barrel, MK Test Your Luck / Strike, SC Tower of Lost So… catalog/contract code exists, but "unlockable and playable" requires a runnable build that does not exist.
13691 [ ] Asset Budget (§70) compliance: every fighter / stage within polygon / texture / animation / audio budget; … no fighter/stage art assets exist to measure against budgets (one .uasset in the project) and no weekly audit reports exist.
13699 [~] Day-One Patch + Hotfix (§71): server-driven balance hotfix pipeline verified; quick-resume / app-switch / … per-platform recovery testing requires devkits and DRM licensing is an external vendor agreement; no servers or builds exist.
13708 [ ] Profile Card + Match History (§47.2-47.3): card visible in lobbies / VS / spectator; match history filtera… runtime UI claims; no build, lobbies, or match data exist.
13712 [ ] Quick Rematch + Network Test (§48.6-48.7): rematch with character change works; pre-match network handshak… online runtime behavior; no online services or build exist.
13716 [ ] Custom Championships + Title History (§40.1): belt editor produces unique belts; per-championship reign lo… editor runtime behavior; no build or belt content exists.
13719 [ ] Anti-Cheat extras (§49): HWID ban, win-trading detection, smurf detection, VPN detection, multi-account de… nothing is deployed; "all live" and "operational" are contradicted by the absence of any running service.
13724 [ ] Specialized trainer modes (§60.9): frame-trap detector, OS detector, hitconfirm trainer, anti-air trainer,… "all functional" requires a runnable training mode; no build exists.
13729 [~] Twitch Drops + Creator Partnership (§52.9): drop pipeline verified through a public test event; creator co… a public test event and creator partnerships are external live operations; none have occurred.
13733 [ ] MK1 Kameo system (§38.4): ruleset-toggleable Kameo assists functional with separate ranked queue. runtime/online claims; no build or ranked queue exists.
13736 [ ] Per-Fighter Signature Library (§72) complete: every roster fighter verified to have signature idle / taunt… no animation/audio/VFX assets exist (one .uasset in the project) and only 2 of ~61 per-fighter checklists exist on disk.
13745 [ ] Per-Character Side Stories + Arcade Endings + Story Theater (§73): every fighter has a 1-2-hour Side Story… no playable story content, cinematics, or illustrated panels exist; only catalog/contract code does.
13755 [ ] Match-Flow Mode Variants (§74): Versus + Versus CPU + CPU vs CPU + Hot-Seat + Couch Co-op + LAN + Time Att… "all functional" requires a runnable game; only catalog/contract code exists.
13765 [~] Ranked Season Architecture (§75): hidden MMR + visible rank mapping + placement matches + decay + per-regi… a 90-day live season cycle is a long-running live operation; no deployed ranked service exists.
13774 [ ] Companion App + Public API + In-Game Wiki + Roadmap (§76): companion app live on iOS / Android / web; publ… no iOS/Android app exists in-repo and nothing is deployed; "live"/"operational" are contradicted. Static web surfaces under `V2/we…
13783 [~] Production: Studio / Mocap / VO / Composer / IP-NIL-Licensing (§77): org chart and external-studio MSAs si… external contracts, recordings, and staffing; no MSA is signed, no VO or music asset exists in-repo, and no rights are cleared (se…
13792 [ ] Loading + Splash + Tips + What's New + Notifications (§78): per-mode loading screens with art rotation; ≥ … no loading-screen art, patches, or runnable UI exist; "verified"/"active" runtime claims are contradicted.
13798 [ ] MK Konsumables / Augments / Brutality Tracker (§16.6-16.8) + **Konquest + Chess Kombat + Puzzle Kombat (§2… content modes cannot be "complete" with no game content or build; only code/contract data exists.
13805 [ ] Locale-deeper (§54.4-54.7): CJK linebreaking + typography + per-locale formatting + inclusive language + l… no localized build exists to verify rendering, and the live-ops SLA has never operated.
13809 [ ] Engineering reliability (§56.5-56.8): latency budget ≤ 35ms / ≤ 25ms (120fps) measured; frame pacing histo… the CI workflow defines no nightly or weekly jobs, and no hardware latency measurement has been performed (see §56.5/§56.8 re-mark…
13816 [~] Esports Pro Circuit + Broadcast Extras + Wildcard / Roulette (§79): per-region calendar + cross-region ser… live esports events, on-call staffing, and TO programs are external operations; no tournament has occurred to populate an archive.
13823 [ ] Compliance Deep (§80): per-account DSR UI shipped (Access / Erasure / Portability / Rectification / Restri… nothing is shipped, deployed, or live — no DSR UI, no operating opt-outs, no transparency reports, no data-residency infrastructur…
13832 [ ] Stage Lore + Per-Fighter Signature Stages + Day/Night + Particles + Crowd Density (§81): every roster figh… no stage assets exist (one .uasset in the project); "working"/"verified" runtime claims are contradicted.
13839 [ ] Per-Fighter Rivals + Relationship Matrix + Cross-Character Timeline (§82): reciprocal rivalry pairing per … no URV2_RelationshipMatrix data assets exist (one .uasset in the project) and no quest content exists to be driven.
13847 [~] Live Service Calendar (§83): monthly seasonal themes scheduled for 12 months out; anniversary plan documen… charity partnerships, email campaigns, and live event cycles are external operations; calendar planning artifacts exist in-repo bu…
13855 [ ] Per-fighter signature library extended (§72.6): pre-match staredown, waiting-room idle, walk-speed persona… "all authored" claims animation/voice assets; none exist in-repo, only catalog code naming them.
13863 [ ] Damage progression staging (§44.6): 5-tier damage state (Clean → Sweaty → Bruised → Bloody → Broken) blend… no character materials or models exist to blend; runtime verification claimed but impossible.
13868 [ ] Skin & Cosmetic Rarity (§16.9): Common → Mythic tier system live with transparent drop probabilities; per-… nothing is "live"; no skins, ranked play, or unlock service exist.
13873 [ ] Setplay / Oki / Vortex theory + Comeback mechanics (§9.7): per-fighter setplay registry authored; vortex s… "surfaced in trainer" and per-ruleset trigger verification require a runnable build; none exists.
13878 [ ] Projectile / Reflectable / Multi-hit tagging (§6.7): all projectile classes flagged; durability / reflecta… spec code exists, but no test-execution artifact evidences the claimed per-move verification run.
13883 [ ] Audio Diaries + Per-fighter Ending Art Style + Pre/Post-credits hooks (§63.10-63.12): per-fighter unique e… no art, audio, or scene content exists; nothing has shipped.
13888 [~] Production extended (§77.11-77.12): Audio Director + Music Supervisor + per-locale Casting Director + Anim… real-world staffing and rental contracts; no hires or contracts exist (see §77.11/§77.12 re-marks).
13896 [ ] DC grace + Outcome verification + Pause policy (§46.15): 30- second DC rejoin window; post-match shared sc… online runtime behavior claimed "enforced"/"verified"; no online play or build exists.
13903 [ ] Range Visualizers + Match-data Export (§60.11-60.12): throw / move / punish / anti-air range visualizers s… no runnable training mode exists; "shippable"/"verified" are contradicted.
13907 [ ] Voice Command + Tactile Feedback for Deaf + First-Time-Player Onboarding (§53.6-53.8): voice navigation + … "all functional" requires a runnable build and controller hardware; neither exists here.
13913 [ ] Player Segmentation + Churn Prediction + Balance Consultation (§55.6-55.8): segmentation model live; weekl… no players, telemetry, patches, or tournaments exist; nothing is "live" or "populated".
13919 [ ] Telemetry HMAC + Replay Determinism Gate (§49): per-session HMAC signing operational; per-session integrit… no live sessions or servers exist; "operational"/"verified" are contradicted.
13927 [~] All seven inspirational rulesets feel like the games they're based on (verified by external playtest with vete… external playtest with franchise veterans; none has occurred and no playable build exists.
13931 [ ] Rollback netcode delivers playable 1v1 at ≤ 100ms RTT with indistinguishable feel from local play at ≤ 30ms. no live netplay has ever run; the claim cannot have been verified.
13935 [ ] All launch-day modes deliver a complete, replayable experience. no mode is playable; no build or game content exists.
13938 [ ] Story, MyCAREER, MyRISE, Universe, MyGM, MyFACTION, GOAT Career, Tekken Force, Devil Within, Chronicles of the… no mode content exists; nothing is content-complete and there are no customers.
13943 [ ] Roster ≥ 60 fighters; stages ≥ 30; ruleset coverage spans all inspirational families. roster/stage catalogs exist only as code/contract entries; no playable fighter or stage assets exist.
13947 [~] Training mode is best-in-class (dummy programming, hitbox / hurtbox / input overlays, frame data, replay takeo… external playtest judgment; none has occurred and no runnable training mode exists.
13952 [ ] Per-fighter Combat Trials (≥ 20 per fighter) all completable; Mission Mode curriculum (80-120 missions) all co… "completable" cannot be verified without a runnable build; curriculum data exists only as specs.
13956 [ ] Replay Theater + Replay Takeover + Spectator + Photo Mode + Ghost Export all working across every mode. "all working" requires a runnable build with modes; none exists.
13959 [ ] Character Presentation: per-character intro, per-matchup banter, mirror dialogue, full win/loss/draw quote lib… the in-repo catalog covers an 8-fighter matrix, not ~61 fighters, and no cinematic/VO content exists.
13965 [ ] Tag-team modes (2v2, 3v3, crew battles) playable online with tag- cancel / DHC / assist / snapback / X-Factor … no online play exists; "playable online" is contradicted.
13968 [ ] Tournament Mode + Streamer Mode + Speedrun Support + Coach Mode all operational. "operational" requires a runnable build; none exists.
13971 [ ] Battle Pass + Daily / Weekly / Seasonal challenges live; no real-money loot boxes; transparent currency rules … nothing is live and no compliance review has occurred; only contract/spec data exists.
13975 [~] HDR / Dolby Vision / VRR / 120fps / DLSS3.5 / FSR3 / XeSS2 / Frame Gen / Direct Storage / ultrawide all verifi… requires devkit/reference display hardware and cooked builds; neither exists here.
13979 [~] Adaptive controller hardware (PS Access, Xbox Adaptive, hitbox / stickless / mouse-keyboard) all profiled and … requires physical controller hardware on a runnable build; neither exists here.
13983 [ ] Accessibility, performance, security, anti-cheat, observability, runbooks, canaries, rollback triggers, post-d… no deployment, monitoring, or launch exists; the gates cannot have been satisfied.
13987 [~] Compliance: rating boards approved (ESRB M, PEGI 18, CERO Z, USK 18, ACB R18+, GRAC) with regional content adj… rating-board approval is an external certification; no submission has been made and nothing has shipped.
13991 [ ] Per-Fighter Signature Library (§72): every roster fighter has complete signature library per checklist — v… per-fighter checklists exist for only 2 of ~61 roster fighters (asha, king) and no per-character QA pass has run.
13999 [ ] Per-Character Side Stories + Arcade Endings + Story Theater (§73): every fighter has a Side Story + Arcade… no story or ending content exists; only catalog code does.
14005 [ ] Match-Flow Mode Variants (§74): Time Attack + Score Attack + Wager + Friendly / Dare + Handicap + First Bl… "all shippable" requires a buildable, runnable game; none exists.
14014 [~] Ranked Season Architecture (§75): hidden MMR + visible rank + placement + decay + per-region + cross-platf… full-season live verification is a long-running live operation; no deployed ranked service exists.
14023 [ ] Companion App + Public API + Wiki + Roadmap (§76): companion app live; REST API operational; Wiki / glossa… no app or API is deployed; "live"/"operational" are contradicted. Static web surfaces and the OpenAPI spec do exist in-repo.
14031 [~] Production (§77): org chart + external-studio MSAs + mocap operations + stunt-double roster + VO casting a… external contracts, hires, and recordings; none have been executed (see §77 re-marks).
14037 [ ] UX Polish (§78): per-mode loading screens + tips + first-launch personalization + What's-New splash + dail… in-game UX surfaces require game content and a runnable UI; neither exists.
14042 [ ] Franchise nostalgia coverage: MK Konsumables / Augments / Brutality Tracker / Konquest / Chess Kombat / Pu… nothing has shipped; only code/contract data exists.
14049 [ ] Engineering reliability (§56.5-56.8): end-to-end input latency budget verified (≤ 35ms at 60fps; ≤ 25ms at… the CI workflow defines no nightly or weekly jobs; no hardware measurement or live detection infrastructure exists (see §56.5/§56.…
14056 [ ] Locale-deeper (§54.4-54.7): CJK linebreaking + per-locale typography + calendar / number / measurement / p… no localized build exists to verify rendering and the live-ops SLA has never operated.

5.6 Known-must items from the remediation order — disposition#

Item Disposition
Dogfood drill ≥ 60 days [~] — multi-week drill, no playable build
Closed beta with target metrics [~] — external beta operation, never run
Cert / TRC / XR / lotcheck [~] — vendor certification, no submission
Rating boards approved (ESRB/PEGI/CERO/USK/ACB/GRAC) [~] — external certification, nothing submitted or shipped
External-studio MSAs signed [~] — no executed contracts
External playtests (rulesets feel; training SOTA) [~] — no playtest occurred, no playable build
Season cycle (90-day) verification [~] — long-running live operation, no deployed service
EAP / HR programs (§95) [~] — real-world HR operations of a staffed studio
7-day matchmaking-SLO text (file intro) No re-mark needed — it is a "Done when" convention example, not a completion claim
Per-fighter signature checklist tasks [ ] — 2 of ~61 checklists exist (asha, king)

Part 6 — Completion-lock checkers made honest#

Fourteen CI checker scripts in V2/ue/Tools/ were enforcing the revoked fabrications — they failed unless V2_TODOS carried the dishonest [x] marks, or unless the marketing site advertised the old non-canonical fighters. Each was updated to require the honest state instead (the re-marked [~]/[ ] marker with its annotation, or a fail-closed assertion that flags any evidence-free flip back to [x]), mirroring the pattern already applied to check-v2-launch-roster.py:

Checker Honest-state change
check-v2-launch-roster.py Requires [~] on the §41.1 roster task (partner-IP rights uncleared); requires fail-closed contract + source line (see Part 1).
check-v2-calliope-commentator-personas.py Requires [~] on the §1.6.7 persona task (talent signoff pending).
check-v2-character-presentation.py Requires [ ] on the §138 Character Presentation row (8-fighter matrix, no cinematic/VO content).
check-v2-companion-public-api-wiki-roadmap.py Fails if the §138 §76 rows are flipped to [x] without a deployed app/API.
check-v2-game-feel-tuning.py Requires [~] on the §138 Game Feel row (lead-designer signoff pending).
check-v2-launch-readiness.py Inverted: §138 must contain no [x] and must carry the 2026-06-12 re-mark annotations until real launch evidence exists.
check-v2-loading-splash-notifications.py Requires [~] on the §78.8 legal-page task (rating marks pending certification).
check-v2-localization-voice-over.py §54 must carry the re-mark annotations instead of being fully checked.
check-v2-marketing-community-social.py Marketing roster expectation changed from the non-canonical Rhea Vale/Malik Stone to canonical original-IP Asha Storm/Mara Voss/Keiko Sato/Nyra Ash.
check-v2-network-quality.py Requires [~] on the §138 Network Quality row (venue dry-run / live-RTT proving pending).
check-v2-production-ops.py Requires the honest §77 evidence paragraph and [~] on cancellation insurance (no policy purchased).
check-v2-qa-performance-cert.py §56 expectations split: 17 code/spec tasks still require [x]; 13 re-marked tasks now require their honest [ ]/[~] marks (Gauntlet/nightly/CI-lane claims contradicted by the workflow; cert/beta/hardware items external).
check-v2-studio-wellness.py §95 must carry the re-mark annotations instead of being fully checked (HR programs need a staffed studio).
check-v2-tag-team-mechanics.py Requires [ ] on the §138 Tag-team parity row (live netplay never ran).
check-v2-training-mode-tooling.py Requires [ ] on the two §138 training-tooling rows (no runnable training mode).

Part 7 — Validation evidence#

Full checker sweep: 545 of 547 scripts in V2/ue/Tools/check-*.py pass. The two failures are pre-existing on clean HEAD (verified via git stash) and untouched by this remediation: check-v2-frame-data-inspector-widget.py and check-v2-punishable-on-block-flag.py both grep for text markers inside the binary V2FrameDataInspector.uasset, which does not contain them. Fixing them requires re-authoring the editor-utility-widget asset in the UE editor (out of scope here; no UE builds were run per remediation constraints).

text
$ python3 V2/ue/Tools/check-v2-launch-roster.py
V2 launch roster validation passed.
$ python3 V2/ue/Tools/check-v2-combat-module.py
V2Combat module validation passed.
$ python3 V2/tools/validate-v2-docs.py
V2 doc validation passed.

Part 8 — Final checkbox tally (V2/V2_TODOS.md)#

Mark Count
[x] 2776
[ ] 91
[~] 141

Of the 232 non-[x] items, 231 carry a dated — re-marked … 2026-06-12 reason from this remediation; the remainder predate it.

A remaining [x] attests only that the named code/contract/spec artifact exists in this repository and was implemented against the task's stated criteria. It does not attest to shipped, cooked, platform-certified, rated, licensed, staffed, or live-operated anything. Consult the banner at the top of V2_TODOS.md and this log before treating any [x] as launch evidence.


Continuation — 2026-06-12 (evidence-backed completions, same day)#

A follow-up session worked the remediation's open [ ] queue with the on-box UE 5.5.4 Linux engine build (editor run as ueagent). Every flip below is backed by a committed artifact and an executed verification; the completion-lock checkers from Part 6 were updated to require the new evidence instead of the old honest-absence state (an evidence-free flip still fails).

Task Disposition Evidence
§77.10 post-launch first-30-day plan [x] V2/docs/live-service/post-launch-first-30-days.md
§72.5 per-fighter signature checklists [x] 60 checklists at V2/balance/fighters/<Token>/signature-checklist.md, generated from BuildDefaultLaunchRosterCatalog; explicit legend: ✓ attests the catalog requirement, asset authoring stays unchecked
§95.3 per-fighter cultural review [~] all-approved ledger was itself a fabrication (no reviewers contracted); ledger + check-v2-studio-wellness.py now fail closed at pending; 60 honest review packets authored
§56.1 replay-based regression (200 golden replays) [x] 200 sim-generated manifests at Content/V2/Tests/GoldenReplays/Corpus/; V2.Netcode.GoldenReplayCorpus.Regression replays all 200 per build with frame-level divergence detection
§6.7 per-move verification run (§138.3 row) [x] V2.Combat.MoveData.AssetContract executed in the full on-box suite; exported report committed at V2/docs/qa/automation-runs/2026-06-12-linux-editor-report.json
§54.2 URV2_RegionVariant data assets + SKU tagging + boot assert [x] 8 data assets authored by the new V2CreateRegionVariants commandlet; UV2RegionVariantBootSubsystem boot assert; staging stamps via stage-region-rating-config.py
§1.1 rating descriptors on a sample per-region cook [x] hand-authored "cooked" samples deleted; real Linux cook + stage-region-rating-config.py staging with [V2.CookEvidence]; gate requires cook evidence

Verification runs behind the flips (full detail in V2/docs/qa/automation-runs/2026-06-12-linux-editor.md): V2Editor built from source with zero errors; full V2. automation suite 168/168 Success; the golden-replay corpus generated and replayed cross-process; all 50 apps/v2 vitest suites and the apps/v2/web tests pass; check-v2 sweep 547/547.

Real defect found by the new regression: the deterministic sim state hash mixed in GetTypeHash(FName) (process-local name-table indices), so state hashes were not comparable across processes — silently breaking golden-replay playback and the §49 server re-sim premise. Fixed with V2StableNameHash (content-based CRC) across 103 hash sites in V2NetcodeTypes.cpp / V2RollbackSimWorld.cpp; the corpus was regenerated and a fresh-process replay of all 200 manifests passed divergence-free.

Tally after this continuation: [x] 2781, [ ] 85 (one of which is the acceptance-criteria format example inside a code fence, not a task), [~] 142. The banner convention is unchanged: remaining [x] marks attest in-repo artifacts and the executed verifications named in their annotations — not shipped, cooked multi-platform, certified, licensed, staffed, or live-operated outcomes.