{ "verifiedAtUtc": "2026-10-28T01:28:19.352810+00:00", "status": "passed", "checksPassed": 446, "checks": [ "165unique scoped requirement records", "421structured criteria", "all58case texts exact readback", "exact case TEST-ROOMJOINING-001", "references/scenario TEST-ROOMJOINING-001", "exact case TEST-PLAYERLIMIT-002", "references/scenario TEST-PLAYERLIMIT-002", "exact case TEST-PROFILEICON-003", "references/scenario TEST-PROFILEICON-003", "exact case TEST-FIRSTCATEGORY-004", "references/scenario TEST-FIRSTCATEGORY-004", "exact case TEST-CATEGORYART-005", "references/scenario TEST-CATEGORYART-005", "exact case TEST-NOHINTSOLVE-006", "references/scenario TEST-NOHINTSOLVE-006", "exact case TEST-HINTSCORING-007", "references/scenario TEST-HINTSCORING-007", "exact case TEST-UNSOLVEDRESULT-008", "references/scenario TEST-UNSOLVEDRESULT-008", "exact case TEST-HINTPROGRESSION-009", "references/scenario TEST-HINTPROGRESSION-009", "exact case TEST-LIVESCORECARD-010", "references/scenario TEST-LIVESCORECARD-010", "exact case TEST-CATEGORYCHOICE-011", "references/scenario TEST-CATEGORYCHOICE-011", "exact case TEST-ROUNDSUMMARY-012", "references/scenario TEST-ROUNDSUMMARY-012", "exact case TEST-FINALSTANDINGS-013", "references/scenario TEST-FINALSTANDINGS-013", "exact case TEST-TIMETIEBREAK-014", "references/scenario TEST-TIMETIEBREAK-014", "exact case TEST-ORIENTATION-015", "references/scenario TEST-ORIENTATION-015", "exact case TEST-CONTENTVALIDATION-016", "references/scenario TEST-CONTENTVALIDATION-016", "exact case TEST-NOMINATIONELIGIBILITY-017", "references/scenario TEST-NOMINATIONELIGIBILITY-017", "exact case TEST-NOMINATIONTHRESHOLDANDMODERATION-018", "references/scenario TEST-NOMINATIONTHRESHOLDANDMODERATION-018", "exact case TEST-CATEGORYSUGGESTIONUNLOCK-019", "references/scenario TEST-CATEGORYSUGGESTIONUNLOCK-019", "exact case TEST-OPENAIOIDCPROFILE-020", "references/scenario TEST-OPENAIOIDCPROFILE-020", "exact case TEST-GUESTPLAY-021", "references/scenario TEST-GUESTPLAY-021", "exact case TEST-BROWSEOPENLOBBIES-022", "references/scenario TEST-BROWSEOPENLOBBIES-022", "exact case TEST-QUICKMATCH-023", "references/scenario TEST-QUICKMATCH-023", "exact case TEST-CONFIGUREDCAPACITY-024", "references/scenario TEST-CONFIGUREDCAPACITY-024", "exact case TEST-ROOMINVITATIONS-025", "references/scenario TEST-ROOMINVITATIONS-025", "exact case TEST-DEEPLINKJOINANDFULLROOM-026", "references/scenario TEST-DEEPLINKJOINANDFULLROOM-026", "exact case TEST-FULLROOMOBSERVER-027", "references/scenario TEST-FULLROOMOBSERVER-027", "exact case TEST-OBSERVERPERSPECTIVEANDPERMISSIONS-028", "references/scenario TEST-OBSERVERPERSPECTIVEANDPERMISSIONS-028", "exact case TEST-INROUNDEMOJIREACTION-029", "references/scenario TEST-INROUNDEMOJIREACTION-029", "exact case TEST-PRECOUNTDOWNOBSERVERPROMOTION-030", "references/scenario TEST-PRECOUNTDOWNOBSERVERPROMOTION-030", "exact case TEST-READYCOUNTDOWNANDROSTERLOCK-031", "references/scenario TEST-READYCOUNTDOWNANDROSTERLOCK-031", "exact case TEST-HOLDOUTWARNINGANDREMOVAL-032", "references/scenario TEST-HOLDOUTWARNINGANDREMOVAL-032", "exact case TEST-IDLELOBBYREADINESSPROMPT-033", "references/scenario TEST-IDLELOBBYREADINESSPROMPT-033", "exact case TEST-FREETIERQUOTAHANDLING-037", "references/scenario TEST-FREETIERQUOTAHANDLING-037", "exact case TEST-PUBLICGAMELANDINGPAGE-043", "references/scenario TEST-PUBLICGAMELANDINGPAGE-043", "exact case TEST-ACCESSIBLEGAMECONTROLS-044", "references/scenario TEST-ACCESSIBLEGAMECONTROLS-044", "exact case TEST-AUTHORITATIVEANSWERHANDLING-045", "references/scenario TEST-AUTHORITATIVEANSWERHANDLING-045", "exact case TEST-OIDCTOKENVALIDATION-046", "references/scenario TEST-OIDCTOKENVALIDATION-046", "exact case TEST-MODERATIONANDCATALOGBOUNDARY-047", "references/scenario TEST-MODERATIONANDCATALOGBOUNDARY-047", "exact case TEST-LANDINGPAGEPUBLICDATA-050", "references/scenario TEST-LANDINGPAGEPUBLICDATA-050", "exact case TEST-CONNECTIONRECOVERY-109", "references/scenario TEST-CONNECTIONRECOVERY-109", "exact case TEST-NOMINATIONMODERATION-114", "references/scenario TEST-NOMINATIONMODERATION-114", "exact case TEST-SUGGESTIONREVIEW-115", "references/scenario TEST-SUGGESTIONREVIEW-115", "exact case TEST-ACLAUTHORIZATION-132", "references/scenario TEST-ACLAUTHORIZATION-132", "exact case TEST-CATALOGVERSIONING-133", "references/scenario TEST-CATALOGVERSIONING-133", "exact case TEST-ADMINUI-136", "references/scenario TEST-ADMINUI-136", "exact case TEST-PWAINSTALL-137", "references/scenario TEST-PWAINSTALL-137", "exact case TEST-PWAPRIVACY-138", "references/scenario TEST-PWAPRIVACY-138", "exact case TEST-ROOMSYNC-139", "references/scenario TEST-ROOMSYNC-139", "exact case TEST-REVIEWCHANGES-140", "references/scenario TEST-REVIEWCHANGES-140", "exact case TEST-CANDIDATEHOLD-141", "references/scenario TEST-CANDIDATEHOLD-141", "exact case TEST-NAVIGATIONDRAFTS-142", "references/scenario TEST-NAVIGATIONDRAFTS-142", "exact case TEST-REQUESTFEEDBACK-143", "references/scenario TEST-REQUESTFEEDBACK-143", "exact case TEST-ACCESSIBILITYDETAILS-144", "references/scenario TEST-ACCESSIBILITYDETAILS-144", "exact case TEST-RESPONSIVEMATRIX-145", "references/scenario TEST-RESPONSIVEMATRIX-145", "exact case TEST-NOSOLVERFALLBACK-146", "references/scenario TEST-NOSOLVERFALLBACK-146", "exact case TEST-LOBBYMATCHING-117", "references/scenario TEST-LOBBYMATCHING-117", "exact case TEST-ROOMCODES-110", "references/scenario TEST-ROOMCODES-110", "source snapshot biome.json", "source snapshot next-env.d.ts", "source snapshot next.config.ts", "source snapshot package-lock.json", "source snapshot package.json", "source snapshot playwright.live.config.ts", "source snapshot playwright.phase2.config.ts", "source snapshot playwright.phase3.config.ts", "source snapshot playwright.phase4.config.ts", "source snapshot playwright.phase5.config.ts", "source snapshot playwright.phase6.config.ts", "source snapshot playwright.pwa.config.ts", "source snapshot public/backgrounds/colors.svg", "source snapshot public/backgrounds/directors.svg", "source snapshot public/backgrounds/heroes.svg", "source snapshot public/backgrounds/opposites.svg", "source snapshot public/backgrounds/singers.svg", "source snapshot public/backgrounds/years.svg", "source snapshot public/icons/apple-touch-icon.png", "source snapshot public/icons/icon-192.png", "source snapshot public/icons/icon-512.png", "source snapshot public/icons/maskable-512.png", "source snapshot public/icons/wordpairs.svg", "source snapshot public/offline.html", "source snapshot public/sw.js", "source snapshot scripts/generate-casefold.ps1", "source snapshot scripts/run-local-app.ps1", "source snapshot scripts/run-local-live-lease.ps1", "source snapshot scripts/run-local-scheduler.ps1", "source snapshot scripts/run-local-tls.mjs", "source snapshot scripts/run-local-ui-integration.ps1", "source snapshot scripts/start-local-realtime.ps1", "source snapshot scripts/verify-local-ui-db.mjs", "source snapshot src/app/admin/layout.tsx", "source snapshot src/app/admin/page.tsx", "source snapshot src/app/admin/users/page.tsx", "source snapshot src/app/admin/words/page.tsx", "source snapshot src/app/api/admin/users/route.ts", "source snapshot src/app/api/auth/callback/route.ts", "source snapshot src/app/api/auth/login/route.ts", "source snapshot src/app/api/content/route.ts", "source snapshot src/app/api/internal/deadlines/route.ts", "source snapshot src/app/api/landing/route.ts", "source snapshot src/app/api/profile/route.ts", "source snapshot src/app/api/realtime/route.ts", "source snapshot src/app/api/rooms/[reference]/lobby/route.ts", "source snapshot src/app/api/rooms/[reference]/match/route.ts", "source snapshot src/app/api/rooms/[reference]/reactions/route.ts", "source snapshot src/app/api/rooms/[reference]/route.ts", "source snapshot src/app/api/rooms/route.ts", "source snapshot src/app/api/session/route.ts", "source snapshot src/app/content/page.tsx", "source snapshot src/app/globals.css", "source snapshot src/app/layout.tsx", "source snapshot src/app/manifest.ts", "source snapshot src/app/page.tsx", "source snapshot src/app/play/page.tsx", "source snapshot src/app/rooms/[reference]/page.tsx", "source snapshot src/application/access.ts", "source snapshot src/application/command.ts", "source snapshot src/application/content.ts", "source snapshot src/application/identity.ts", "source snapshot src/application/index.ts", "source snapshot src/application/lobby.ts", "source snapshot src/application/matches.ts", "source snapshot src/application/outbox.ts", "source snapshot src/application/ports.ts", "source snapshot src/application/public-pages.ts", "source snapshot src/application/public-projections.ts", "source snapshot src/application/public-service.ts", "source snapshot src/application/reactions.ts", "source snapshot src/application/rooms.ts", "source snapshot src/domain/access.ts", "source snapshot src/domain/catalog.ts", "source snapshot src/domain/content.ts", "source snapshot src/domain/index.ts", "source snapshot src/domain/lobby.ts", "source snapshot src/domain/match.ts", "source snapshot src/domain/model.ts", "source snapshot src/domain/reactions.ts", "source snapshot src/domain/result.ts", "source snapshot src/domain/rooms.ts", "source snapshot src/domain/unicode-casefold.json", "source snapshot src/infrastructure/access-repository.ts", "source snapshot src/infrastructure/catalog-repository.ts", "source snapshot src/infrastructure/catalog-seed.json", "source snapshot src/infrastructure/content-repository.ts", "source snapshot src/infrastructure/deadlines.ts", "source snapshot src/infrastructure/identity-repository.ts", "source snapshot src/infrastructure/index.ts", "source snapshot src/infrastructure/invitations.ts", "source snapshot src/infrastructure/match-repository.ts", "source snapshot src/infrastructure/migrations/001_foundation.sql", "source snapshot src/infrastructure/migrations/002_public_reads.sql", "source snapshot src/infrastructure/migrations/003_identity.sql", "source snapshot src/infrastructure/migrations/004_rooms.sql", "source snapshot src/infrastructure/migrations/005_outbox.sql", "source snapshot src/infrastructure/migrations/006_lobby_deadlines.sql", "source snapshot src/infrastructure/migrations/007_matches.sql", "source snapshot src/infrastructure/migrations/008_content.sql", "source snapshot src/infrastructure/migrations/009_reactions.sql", "source snapshot src/infrastructure/migrations/010_access_control.sql", "source snapshot src/infrastructure/migrations/011_content_review_states.sql", "source snapshot src/infrastructure/oidc.ts", "source snapshot src/infrastructure/outbox.ts", "source snapshot src/infrastructure/postgres-pool.ts", "source snapshot src/infrastructure/public-read.ts", "source snapshot src/infrastructure/reaction-repository.ts", "source snapshot src/infrastructure/realtime-policy.sql", "source snapshot src/infrastructure/realtime.ts", "source snapshot src/infrastructure/room-repository.ts", "source snapshot src/infrastructure/runtime.ts", "source snapshot src/infrastructure/secrets.ts", "source snapshot src/infrastructure/supabase-postgres.ts", "source snapshot src/web/admin-panel.tsx", "source snapshot src/web/content-input.ts", "source snapshot src/web/content-panel.tsx", "source snapshot src/web/game-panel.tsx", "source snapshot src/web/guest-credential.ts", "source snapshot src/web/identity-panel.tsx", "source snapshot src/web/landing-board.tsx", "source snapshot src/web/play-hub.tsx", "source snapshot src/web/private-draft.tsx", "source snapshot src/web/private-state.ts", "source snapshot src/web/pwa-support.tsx", "source snapshot src/web/room-screen.tsx", "source snapshot src/web/server-http.ts", "source snapshot src/web/social-panel.tsx", "source snapshot src/web/use-private-intent.ts", "source snapshot src/web/use-room-updates.ts", "source snapshot tests/ac-contracts/archive-fixture-validator.ts", "source snapshot tests/ac-contracts/oracle-contract-expectations.ts", "source snapshot tests/ac-contracts/oracle-scenarios.ts", "source snapshot tests/ac-contracts/oracle-supplemental-contracts.ts", "source snapshot tests/ac-contracts/oracle-supplemental-scenarios.ts", "source snapshot tests/ac-contracts/oracle-supplemental-validation.test.ts", "source snapshot tests/ac-contracts/oracle-validation.test.ts", "source snapshot tests/acceptance/assertion-bindings.ts", "source snapshot tests/acceptance/boundary-counterparts.test.ts", "source snapshot tests/acceptance/coverage-map.test.ts", "source snapshot tests/acceptance/coverage-map.ts", "source snapshot tests/acceptance/eight-round-counterpart.test.ts", "source snapshot tests/acceptance/fixtures.ts", "source snapshot tests/acceptance/lobby-content-counterparts.test.ts", "source snapshot tests/acceptance/real-gameplay.test.ts", "source snapshot tests/acceptance/real-sut-driver.ts", "source snapshot tests/acceptance/source-archive.test.ts", "source snapshot tests/acceptance/trace.ts", "source snapshot tests/application/access.test.ts", "source snapshot tests/application/catalog-admin.test.ts", "source snapshot tests/application/catalog-seed.test.ts", "source snapshot tests/application/command.test.ts", "source snapshot tests/application/content-service.test.ts", "source snapshot tests/application/content.test.ts", "source snapshot tests/application/identity.test.ts", "source snapshot tests/application/lobby.test.ts", "source snapshot tests/application/match.test.ts", "source snapshot tests/application/matches.test.ts", "source snapshot tests/application/public-projections.test.ts", "source snapshot tests/application/public-service.test.ts", "source snapshot tests/application/reaction-service.test.ts", "source snapshot tests/application/reactions.test.ts", "source snapshot tests/application/rooms.test.ts", "source snapshot tests/application/ui-autocontinue.test.ts", "source snapshot tests/application/ui-content-workflows.test.ts", "source snapshot tests/architecture/import-boundary.ts", "source snapshot tests/architecture/phase1a-bootstrap.test.ts", "source snapshot tests/browser/accessibility.phase6.spec.ts", "source snapshot tests/browser/admin.phase6.spec.ts", "source snapshot tests/browser/content.phase5.spec.ts", "source snapshot tests/browser/heartbeat.integration.spec.ts", "source snapshot tests/browser/identity.phase2.spec.ts", "source snapshot tests/browser/live-multiplayer.integration.spec.ts", "source snapshot tests/browser/live-player-counts.integration.spec.ts", "source snapshot tests/browser/lobby.phase3.spec.ts", "source snapshot tests/browser/matches.phase4.spec.ts", "source snapshot tests/browser/phase6-fixture.ts", "source snapshot tests/browser/privacy.phase2.spec.ts", "source snapshot tests/browser/pwa.spec.ts", "source snapshot tests/browser/reactions.phase5.spec.ts", "source snapshot tests/browser/recovery.phase6.spec.ts", "source snapshot tests/browser/rooms.phase2.spec.ts", "source snapshot tests/browser/seat-recovery.phase6.spec.ts", "source snapshot tests/browser/ui-gaps-fixture.ts", "source snapshot tests/browser/ui-gaps.phase6.spec.ts", "source snapshot tests/integration/admin.integration.ts", "source snapshot tests/integration/content.integration.ts", "source snapshot tests/integration/identity.integration.ts", "source snapshot tests/integration/invitations.test.ts", "source snapshot tests/integration/live-postgres.integration.ts", "source snapshot tests/integration/lobby.integration.ts", "source snapshot tests/integration/local-live-lease.contract.ps1", "source snapshot tests/integration/local-realtime-cleanup.contract.ps1", "source snapshot tests/integration/local-tls.contract.mjs", "source snapshot tests/integration/local-ui-startup.contract.ps1", "source snapshot tests/integration/matches.integration.ts", "source snapshot tests/integration/multiplayer.integration.ts", "source snapshot tests/integration/oidc.test.ts", "source snapshot tests/integration/phase1-contract.sql", "source snapshot tests/integration/postgres-pool.test.ts", "source snapshot tests/integration/postgres-store.test.ts", "source snapshot tests/integration/public-read.integration.ts", "source snapshot tests/integration/public-read.test.ts", "source snapshot tests/integration/reactions.integration.ts", "source snapshot tests/integration/realtime.test.ts", "source snapshot tests/integration/rooms.integration.ts", "source snapshot tests/integration/run-phase1.ps1", "source snapshot tests/integration/transport.realtime.integration.ts", "source snapshot tests/tr-contracts/reaction-contracts.test.ts", "source snapshot tests/traceability/ac-inventory.test.ts", "source snapshot tests/traceability/inventory-validator.ts", "source snapshot tests/web/admin-api.test.ts", "source snapshot tests/web/content-api.test.ts", "source snapshot tests/web/deadlines-api.test.ts", "source snapshot tests/web/heartbeat-body.test.ts", "source snapshot tests/web/identity-api.test.ts", "source snapshot tests/web/landing-api.test.ts", "source snapshot tests/web/landing.test.ts", "source snapshot tests/web/live-races.test.ts", "source snapshot tests/web/lobby-api.test.ts", "source snapshot tests/web/matches-api.test.ts", "source snapshot tests/web/private-state.test.ts", "source snapshot tests/web/pwa-manifest.test.ts", "source snapshot tests/web/pwa-support.test.ts", "source snapshot tests/web/pwa-worker.test.ts", "source snapshot tests/web/reactions-api.test.ts", "source snapshot tests/web/room-live-resume.test.ts", "source snapshot tests/web/rooms-api.test.ts", "source snapshot tests/web/social-live-cadence.test.ts", "source snapshot tests/web/social-panel.test.ts", "source snapshot tsconfig.json", "source snapshot vitest.config.ts", "source snapshot vitest.postgres.config.ts", "source snapshot vitest.realtime.config.ts", "inspected source docs/admin_acl_design.md", "inspected source docs/pwa_design.md", "inspected source docs/room_sync_fix.md", "inspected source docs/word_association_category_suggestion.svg", "inspected source docs/word_association_client_message_flow.svg", "inspected source docs/word_association_game_requirements.md", "inspected source docs/word_association_identity_profile.svg", "inspected source docs/word_association_lobby_discovery.svg", "inspected source docs/word_association_nomination_flow.svg", "inspected source docs/word_association_room_creation.svg", "inspected source docs/word_association_round_flow.svg", "inspected source docs/testing/ui/decisions.md", "293unique elements", "7visual design renders", "all criterion audit rows", "all native TESTs mapped", "mapping FR-ACCESSCONTROL-024", "mapping FR-ADMINPAGES-023", "mapping FR-ANCHORSELECTION-007", "mapping FR-ANSWERREVEAL-012", "mapping FR-ANSWERSTAGES-008", "mapping FR-CANDIDATEHOLD-028", "mapping FR-CATEGORIES-005", "mapping FR-CATEGORYART-006", "mapping FR-CATEGORYSUGGESTIONS-017", "mapping FR-CURATEDPAIRS-004", "mapping FR-FINALSTANDINGS-014", "mapping FR-IDENTITY-018", "mapping FR-LIVESCORECARD-011", "mapping FR-LOBBYDISCOVERY-019", "mapping FR-LOBBYLIFECYCLE-003", "mapping FR-NAVIGATIONDRAFTS-029", "mapping FR-NOMINATIONS-016", "mapping FR-OBSERVERS-020", "mapping FR-PHONEINSTALL-026", "mapping FR-PLAYERPROFILE-002", "mapping FR-PUBLICLANDING-022", "mapping FR-REACTIONS-021", "mapping FR-REQUESTFEEDBACK-030", "mapping FR-RESPONSIVEUI-015", "mapping FR-REVIEWCHANGES-027", "mapping FR-ROOMACCESS-001", "mapping FR-ROUNDSUMMARY-013", "mapping FR-SCORELOCK-010", "mapping FR-SCORING-009", "mapping FR-WORDHINTEDITOR-025", "liveUI criteria preserved", "all10contest criteria false", "operator eligibility attestation retained", "design asset evidence/word_association_category_suggestion-browser.png", "design asset evidence/word_association_client_message_flow-browser.png", "design asset evidence/word_association_identity_profile-browser.png", "design asset evidence/word_association_lobby_discovery-browser.png", "design asset evidence/word_association_nomination_flow-browser.png", "design asset evidence/word_association_room_creation-browser.png", "design asset evidence/word_association_round_flow-browser.png", "all local docs/asset links and SVG anchors resolve", "103unique wiki docs", "wiki source files exist", "wiki navigation leaves resolve", "passed evidence unit-safe-errors-final.log", "passed evidence browser-safe-errors-final.log", "passed evidence browser-seats-tagged.log", "passed evidence postgres.log", "passed evidence build-safe-errors-final.log", "passed evidence lint-safe-errors.log", "no obvious credentials in content-red.log", "no obvious credentials in lifecycle-red.log", "no obvious credentials in automatic-red.log", "no obvious credentials in browser-first.log", "no obvious credentials in unit.log", "no obvious credentials in postgres.log", "no obvious credentials in browser-gaps.log", "no obvious credentials in browser-regression.log", "no obvious credentials in browser-review-fixes.log", "no obvious credentials in browser-seats.log", "no obvious credentials in browser-final.log", "no obvious credentials in browser-seats-final.log", "no obvious credentials in lint.log", "no obvious credentials in typecheck.log", "no obvious credentials in browser-obsolete-races.log", "no obvious credentials in browser-obsolete-races-fixed.log", "no obvious credentials in browser-verified.log", "no obvious credentials in unit-final.log", "no obvious credentials in lint-final.log", "no obvious credentials in typecheck-final.log", "no obvious credentials in browser-seats-tagged.log", "no obvious credentials in build.log", "no obvious credentials in browser-safe-errors-final.log", "no obvious credentials in lint-safe-errors.log", "no obvious credentials in typecheck-safe-errors.log", "no obvious credentials in unit-safe-errors-final.log", "no obvious credentials in build-safe-errors-final.log" ], "caseSpecifications": 58, "inventoryElements": 293, "criterionEntriesAudited": 421, "sourceFilesVerified": 234, "applicationTests": "See implementation-receipt.json; separate tiers retained.", "formalComplianceClaim": false, "wikiPublication": "Verified first commit62c60250feb869762eeffad0b689eac1be2a1579 and270remote files; final synchronized status export follows.", "pendingImports": [] }