Phase 72.21.1.14 adds an automated checklist status generator for platform compliance rehearsals. It covers public, non-proprietary checklist rows for PlayStation TRC, Xbox XR, and Nintendo LotCheck without embedding confidential platform certification text in gameplay or shared source.
Model#
FV2PlatformComplianceChecklistPolicy defines public requirement ids, the
standard they belong to, required evidence tags, automation test ids, and
whether manual cert signoff is required. The default policy includes:
- PlayStation TRC save data, network errors, platform overlay, trophies, and privacy or parental-control checks.
- Xbox XR account/session, multiplayer network, achievements, cloud save, and entitlement checks.
- Nintendo LotCheck save data, controller disconnect, network errors, suspend/resume, and DLC entitlement checks.
GeneratePlatformComplianceChecklistStatus evaluates a request for one build,
platform, and standard. Each item becomes Passed, Warning, Blocked,
MissingEvidence, or NotApplicable; reports become ready for submission only
when all blocking requirements have fresh passing evidence.
Evidence#
Evidence is keyed by public tags such as Evidence.SaveLoad.RoundTrip,
Evidence.Network.ErrorHandling, Evidence.PlatformOverlay.FocusRestore,
Evidence.Achievements.PlatformRouting, and
Evidence.Entitlements.CurrentPlatform. Manual cert review evidence must carry
signoff metadata, while stale, missing, failed, or proprietary-text evidence
blocks submission.
Verification#
Run:
python3 V2/ue/Tools/check-v2-platform-compliance-checklist.py
The checker validates the C++ API, default checklist coverage, automation spec, contract, CI wiring, Horde metadata, documentation, and TODO evidence for Section 72.21.1.14.