{ "createdAtUtc": "2026-10-28T01:12:59.586316+00:00", "gitBase": "435be05abac5310172cfb9a9290c9d7ea0d1cbde", "workingTree": "dirty; pre-existing work preserved", "scope": "Final61-browser/542unit production/source/test/public/scripts/config inventory. Only RoomSession safe errors and two malformed-body UI regressions changed since the preserved234-file candidate; full61suite re-executed. Real SQL68tests remain applicable to unchanged domain/repository/migrations. Runtime credentials and generated.next excluded.", "files": [ { "path": "biome.json", "sha256": "dbc0589a25d5786b1d0f48156fe1b8217e28133254223f412e2288bfd1bb137f", "bytes": 347 }, { "path": "next-env.d.ts", "sha256": "1862ac4bbbc5192d4bf562161df66ea547ed3e67173100656ab606ae9797db2b", "bytes": 288 }, { "path": "next.config.ts", "sha256": "fdfb7ad484f2d6f33373dfcc82aa16a33e61009446913eabe1b892f1b5208941", "bytes": 578 }, { "path": "package-lock.json", "sha256": "ef5a30905ce33fed9e9654ecc73829f3788fb13ae4ac489b6d03deef61917e3e", "bytes": 145569 }, { "path": "package.json", "sha256": "fa8d3facf48f2265dc9b3552076ef9831446c535f5325615fb53dc1241a5b96f", "bytes": 1462 }, { "path": "playwright.live.config.ts", "sha256": "1a0319261fd05860e2714e02e4ae1302702f0a98acc5d57b64e4367daf3b6900", "bytes": 1191 }, { "path": "playwright.phase2.config.ts", "sha256": "8eca5a926c3b73010730ace7e12c92a0259b783ef4e1a86c9ae59bb69ee584ce", "bytes": 435 }, { "path": "playwright.phase3.config.ts", "sha256": "920cfd64505376e8af94d728c94ac3eb7a8f60346c557754e138e1302a6a295f", "bytes": 190 }, { "path": "playwright.phase4.config.ts", "sha256": "b63d9465ff83313f925e4ebc44ec992b16f9668bc0f4e492ac8a774aaf664d40", "bytes": 209 }, { "path": "playwright.phase5.config.ts", "sha256": "a3f7a8bd7ccf009612ce903f7f58a2bacb03088bbe1cec3fa70edd9e70aaa0d9", "bytes": 224 }, { "path": "playwright.phase6.config.ts", "sha256": "6916ad8e764eba69b6bc78a1858e9f26e121fcc8a7de7d3d0bc9c521e7ee9828", "bytes": 285 }, { "path": "playwright.pwa.config.ts", "sha256": "87f145c0be9fa4a0378570d98b712f5ddb4332b1d476f5d9889752acf7952a80", "bytes": 740 }, { "path": "public/backgrounds/colors.svg", "sha256": "609a957e51114207c964a32708541fc1da3dbcd34c93e577ac2ed600e3682c8b", "bytes": 612 }, { "path": "public/backgrounds/directors.svg", "sha256": "3777ee7115bcfd215df12f53c7a706974b9f6b73ebbb7e7a8ac108180fe8be0f", "bytes": 618 }, { "path": "public/backgrounds/heroes.svg", "sha256": "39d2ecf56e1e450f7363fda5feb42ac06af2d8c6e45e014e4e2543327adc5cb8", "bytes": 612 }, { "path": "public/backgrounds/opposites.svg", "sha256": "73d9223dfb0f2030ad1e0a68f20f4d882fca4a8214bdabb0d0f47fafd5043c05", "bytes": 618 }, { "path": "public/backgrounds/singers.svg", "sha256": "5a106ee0340f6e69d1b961ecfb1069ed283807002d5ad1582041e10c823b6b9c", "bytes": 618 }, { "path": "public/backgrounds/years.svg", "sha256": "4238539675790e7231d2c4a9ad5e6597b5f646bba206bf01126854cb997415cb", "bytes": 618 }, { "path": "public/icons/apple-touch-icon.png", "sha256": "c3aa5878eceeb5ac55de69fa0ce1eb040291c9d8428c70e0185d92f9529cf89a", "bytes": 2712 }, { "path": "public/icons/icon-192.png", "sha256": "862400360acff1b1cf02d7142bf69bcb04bf5782e59f113d79353495c57c3e3b", "bytes": 2862 }, { "path": "public/icons/icon-512.png", "sha256": "7a28e8eb32a3dc11b5caa1421be3bb019069c7b98f2430f0c31e3046b04b7780", "bytes": 9234 }, { "path": "public/icons/maskable-512.png", "sha256": "7a28e8eb32a3dc11b5caa1421be3bb019069c7b98f2430f0c31e3046b04b7780", "bytes": 9234 }, { "path": "public/icons/wordpairs.svg", "sha256": "2a29d69abb58c9b1380e4e24c33afebf95cc616d18150de41d4a1b3ec7d7b74f", "bytes": 294 }, { "path": "public/offline.html", "sha256": "f4f7629f65716218dffa5bcd303fcafc6be0b9607a02f46d4d8034aa915b27b1", "bytes": 1190 }, { "path": "public/sw.js", "sha256": "338e44fdec41172dcd5f1f70442a43a39ef07826bfe2eddcbb79861ae3bcac5b", "bytes": 1624 }, { "path": "scripts/generate-casefold.ps1", "sha256": "c33ef6b76dca6948e6f7659c0d45477d15beff789df0513a3029b2df0fad6e65", "bytes": 1150 }, { "path": "scripts/run-local-app.ps1", "sha256": "83917a87869c4a2549a2c28a6d438cfcb21affb30004ab26cb7a08cd294fb2f0", "bytes": 723 }, { "path": "scripts/run-local-live-lease.ps1", "sha256": "25f63cb5e2dfafdd2e2f090d838b67d6351c8e78bbc120d5a46bfdb22f729776", "bytes": 3510 }, { "path": "scripts/run-local-scheduler.ps1", "sha256": "ecbfbffc68677ba05ea56683f082c206adfc23a28e76bbd60b7983347e566009", "bytes": 1291 }, { "path": "scripts/run-local-tls.mjs", "sha256": "e8da673b3804042b6b36f05491e5415bd7c7f2bd3a26619a5303cd40a98d430d", "bytes": 2771 }, { "path": "scripts/run-local-ui-integration.ps1", "sha256": "c5c176d73e75c27cb1048cd1861d0d443c08e5fdf83f2e8b9427afb5326222f0", "bytes": 15752 }, { "path": "scripts/start-local-realtime.ps1", "sha256": "22569b1918425353aaf6f98561176637bb9be6c4d308fceeae758d7cbc9ec677", "bytes": 10168 }, { "path": "scripts/verify-local-ui-db.mjs", "sha256": "80a5275d8309481bcf1b46f77bc7a540a27204c64e3c6f0cc98b922703106d7b", "bytes": 1196 }, { "path": "src/app/admin/layout.tsx", "sha256": "7285a473b1bfde480add5e96600dd18f8820b8a775c9f4b0735c498c3a25b157", "bytes": 760 }, { "path": "src/app/admin/page.tsx", "sha256": "29934080cf961965be3d791f093af52c80b08714501cc30e6f3ae5ab72f3df4c", "bytes": 281 }, { "path": "src/app/admin/users/page.tsx", "sha256": "c2c900734b12e31dee1ef69675ae9828a2f0a091e9668cdda7d0007cae0380a0", "bytes": 270 }, { "path": "src/app/admin/words/page.tsx", "sha256": "9fbb79d011f3aa407a173a3cf6e762dd878117a620e2e60d79beb23be6e90ba4", "bytes": 270 }, { "path": "src/app/api/admin/users/route.ts", "sha256": "8cd7e0220a92338beed6595b065cd7c96e140bd5197d8174532a7360bbd46a86", "bytes": 3148 }, { "path": "src/app/api/auth/callback/route.ts", "sha256": "937acd301140a288b56261adeabcadef6b3730cf062afd51e96f09d2d6fadfb6", "bytes": 1176 }, { "path": "src/app/api/auth/login/route.ts", "sha256": "d0488646ad581c37850af4f1bc1d170f44af924d6d4bd070f96f780722b95104", "bytes": 820 }, { "path": "src/app/api/content/route.ts", "sha256": "91c1d79640de3662cbd0d880e5c3ce94249df8cb74dfeaa1f3f936c78a96d071", "bytes": 2541 }, { "path": "src/app/api/internal/deadlines/route.ts", "sha256": "019be8a3bbdbef678e6da695f798a8da854fdf2963a2fd9057c5a7e6d1b40f64", "bytes": 1580 }, { "path": "src/app/api/landing/route.ts", "sha256": "d41612a6842f9920c0339ab1dc35992ec24df56ab4739b695198374aa88b2df5", "bytes": 1517 }, { "path": "src/app/api/profile/route.ts", "sha256": "c48fffd1bd3c19bab9f778ee3f466acc189cf454c981e6f142bd7a9e05b9463c", "bytes": 2320 }, { "path": "src/app/api/realtime/route.ts", "sha256": "8fea2bf272d582c7fc17933e2d35b92b38534c4c6af27090fbe1de910047fb1e", "bytes": 858 }, { "path": "src/app/api/rooms/[reference]/lobby/route.ts", "sha256": "42a952a7d2d548e07b751b0db4ce1109a126e6fa7f58894390a750759e1603db", "bytes": 2886 }, { "path": "src/app/api/rooms/[reference]/match/route.ts", "sha256": "1994448a577c0de063882050324ab1bd56f2ef5cadfbceb4e8a2564e2edcbb41", "bytes": 5045 }, { "path": "src/app/api/rooms/[reference]/reactions/route.ts", "sha256": "725d0f9bc3da3238902118f2deb1063af7e98d3e16d1d98ae25b1c269acc4788", "bytes": 2990 }, { "path": "src/app/api/rooms/[reference]/route.ts", "sha256": "668e6c5efd4854d66d81883bceeaebfedade97d9983cbdedc3b9d70050aa7192", "bytes": 4546 }, { "path": "src/app/api/rooms/route.ts", "sha256": "1d958c836e6c727ca205fcc84ca51252ecaef3b1865eb537b9fad9b7fe46153b", "bytes": 2491 }, { "path": "src/app/api/session/route.ts", "sha256": "5f49ee6ba6f0a94a740fb164c325457eeabbe490e7dd663298c4a77b1a5e7a0e", "bytes": 2409 }, { "path": "src/app/content/page.tsx", "sha256": "71ade555033bb266631739f9d7534424a47ccdfb02e475abbed1618f9ec677d9", "bytes": 629 }, { "path": "src/app/globals.css", "sha256": "66640ea0d400831d297645ea8462b8b8b2f0ef6da288c10264319651fc14973b", "bytes": 16338 }, { "path": "src/app/layout.tsx", "sha256": "4707d904173cb9b782378681bd59fefaf4302f9c5b8ee0c1fa4e207dd37cb2b8", "bytes": 823 }, { "path": "src/app/manifest.ts", "sha256": "0b8222f9e198de248ed2497bbc41e0c9711b57c4a70088b3ad8e89bcbce0f022", "bytes": 825 }, { "path": "src/app/page.tsx", "sha256": "ec03bc71e55951eb9abe8683b05cc896e7359c4bff6970fb61102ed32cfcf62b", "bytes": 2557 }, { "path": "src/app/play/page.tsx", "sha256": "a0aecb89c3aff58af61c038c969fda22a789b11bac919e0be2a4aac324eddb4c", "bytes": 618 }, { "path": "src/app/rooms/[reference]/page.tsx", "sha256": "0bcd84f59681454431cf149aa19e07ef6a964b68e98a1d94a6643cdc34f9beb2", "bytes": 957 }, { "path": "src/application/access.ts", "sha256": "fc50b2754fe12dd51de1d5e546f6206184af9fa480dc728cb2402cd8053aea7e", "bytes": 1577 }, { "path": "src/application/command.ts", "sha256": "36a421cfa65cf9a302fd8330402de4a11b8244eac17d2aab1423d87191766241", "bytes": 2057 }, { "path": "src/application/content.ts", "sha256": "dce7440f073cb81ec247444756913f59e62512f8980b6b6a5328b1c7aa20417a", "bytes": 11291 }, { "path": "src/application/identity.ts", "sha256": "d7640dd80cbd2ab5e2bd8694ee6aa6d454025e5eb09020588297cc81bf3ac6fa", "bytes": 8021 }, { "path": "src/application/index.ts", "sha256": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881", "bytes": 11 }, { "path": "src/application/lobby.ts", "sha256": "ae3fdd03fd5ca2bebb9f3ccaf835ed414f6a9bdca273a538adf2de4c1d06adb8", "bytes": 5999 }, { "path": "src/application/matches.ts", "sha256": "9e059792d487d23510a375d123a913eccb78b39b4a31b3ae01ada178f8e68593", "bytes": 9731 }, { "path": "src/application/outbox.ts", "sha256": "ce760225b3be774449100c2aa9b7196b7d6b25c35e692a26c52d55cf69a111e7", "bytes": 831 }, { "path": "src/application/ports.ts", "sha256": "2a7329cd454eaca055f1f3b8198285d033c423ebc1f99d94f2591e0a3805b35d", "bytes": 3706 }, { "path": "src/application/public-pages.ts", "sha256": "e208840cd4247add3f75488328fd811e887b82104ef103339eae00a73ad491c6", "bytes": 1657 }, { "path": "src/application/public-projections.ts", "sha256": "a8b914bcced45e637021938fec693c1bb0a75fdac24c1372d3471db95af6b820", "bytes": 2534 }, { "path": "src/application/public-service.ts", "sha256": "85df1edd3aa690eefd975762ce5d755446ba7c9ca13fb271569dd10eef1e97b5", "bytes": 3680 }, { "path": "src/application/reactions.ts", "sha256": "2be7f16ed5b63d6145793e5b11c69037476be7742aa076aeeed5bac58e360d36", "bytes": 3373 }, { "path": "src/application/rooms.ts", "sha256": "727f6ec68067049a320d1cfff1ff8996101017bccb3a730cc6b146c3bafa2fd7", "bytes": 8100 }, { "path": "src/domain/access.ts", "sha256": "bcbe76a2df2ce501910344813f012fc16ea4ef08187db9bb2e35baba416dd407", "bytes": 1034 }, { "path": "src/domain/catalog.ts", "sha256": "770963e99a5349cff7d775f2e68c1f675bc55cf89aca9ea21fba00864487945f", "bytes": 3081 }, { "path": "src/domain/content.ts", "sha256": "96415d3568de91769d2c86ba5974b4d1564b1544b068316ec2905e1bba3f9670", "bytes": 19288 }, { "path": "src/domain/index.ts", "sha256": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881", "bytes": 11 }, { "path": "src/domain/lobby.ts", "sha256": "a23569b4bcd1fcd33d47c48d5176ba0d686779666c93e365e8b4e1ed85c5cbbf", "bytes": 10745 }, { "path": "src/domain/match.ts", "sha256": "335af6aba16d86ffa52630ca2c3634a23bc9b1369c1ed5f08c53cedfb0dc9001", "bytes": 11528 }, { "path": "src/domain/model.ts", "sha256": "203f1b0dd77a9362638f271706cbe4936363c3cf751831434cef2fe44b54b271", "bytes": 3761 }, { "path": "src/domain/reactions.ts", "sha256": "526f718bcaf3643d16d7574b3f2401c650e727d5e5064d50492f4e908666e89e", "bytes": 2204 }, { "path": "src/domain/result.ts", "sha256": "4f133d2f343b6571a189cc613346aa9c671fc3e7f17d15422b94e7f6eea81961", "bytes": 745 }, { "path": "src/domain/rooms.ts", "sha256": "b4d3dff44da155685485b60d40cc685fdffdf7cc787954efab596ee224a7e527", "bytes": 3782 }, { "path": "src/domain/unicode-casefold.json", "sha256": "b3bfa66e59f7d093016882e4a946a1bbd2593c8c2c22607b55409e68ab65f0c2", "bytes": 39523 }, { "path": "src/infrastructure/access-repository.ts", "sha256": "92e06a2fcfc134a59fc3f502cb3ca6129c85507e7a094a374bc0dba03817b47f", "bytes": 1550 }, { "path": "src/infrastructure/catalog-repository.ts", "sha256": "0249d4effeb0eaaa1ff100f1dcd243a93cfee67d20e5632a03374a84795fdd56", "bytes": 2476 }, { "path": "src/infrastructure/catalog-seed.json", "sha256": "cc2a2f271ae5ea9064af4acf68ed00a6c92d4b91c73ab6ebfb26c3b0619f8e48", "bytes": 26725 }, { "path": "src/infrastructure/content-repository.ts", "sha256": "25d99b92458f5cab5e20b0beb6b6cb6755f2aa423ba01411123de9fc7da283b0", "bytes": 5357 }, { "path": "src/infrastructure/deadlines.ts", "sha256": "9f796af3d200af2f5f1e6f2c7d1f5498b146d753799c939df07295d81674bf6b", "bytes": 1411 }, { "path": "src/infrastructure/identity-repository.ts", "sha256": "49003c1d7fa6cd9451466b9f7d9d211ce68fb968b7bdb58c9f5f030b84cb56b3", "bytes": 2687 }, { "path": "src/infrastructure/index.ts", "sha256": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881", "bytes": 11 }, { "path": "src/infrastructure/invitations.ts", "sha256": "14b00929624b2364131df9676bcbfb40fbaa2e6e63a07c33520747a88584be91", "bytes": 963 }, { "path": "src/infrastructure/match-repository.ts", "sha256": "ff656dd160a8df1d3a5b21c44b0735c6a4730ae712cdf3b1a4d9fcbca03cb86b", "bytes": 6568 }, { "path": "src/infrastructure/migrations/001_foundation.sql", "sha256": "fac5387942cbc0dd4de5f053270f252e6435194b6968764a2043d46973e34a5f", "bytes": 18385 }, { "path": "src/infrastructure/migrations/002_public_reads.sql", "sha256": "503aa197d99f213a8f99de8636bd6e74eef5cfd68b5632b19fb45d931f992730", "bytes": 4825 }, { "path": "src/infrastructure/migrations/003_identity.sql", "sha256": "6f6b267a5b4eabf82f19c6ee40dc8a306d0773216a1f5489a97d2451a14c7672", "bytes": 6677 }, { "path": "src/infrastructure/migrations/004_rooms.sql", "sha256": "2b28ceb90b698eabf61370427a7ee3a67ea56e3f68490e692c35d272a8af4467", "bytes": 10306 }, { "path": "src/infrastructure/migrations/005_outbox.sql", "sha256": "38150d374975254f57fdf30d897f9454428e1c7aa5e36f2cea03eaf9ba3408e8", "bytes": 1420 }, { "path": "src/infrastructure/migrations/006_lobby_deadlines.sql", "sha256": "0c1d14eec35aa8656356171601867891ae3642b62e1c17c2df62ac349d25b8ba", "bytes": 4140 }, { "path": "src/infrastructure/migrations/007_matches.sql", "sha256": "8416d2b2028ef3f498ce185edc1473403cf6fbc1849cf2fbb94af8131f737108", "bytes": 33704 }, { "path": "src/infrastructure/migrations/008_content.sql", "sha256": "819f89c79440b0466ee919e61e1680d4c0e850ff992eceedb6e1fcefe22ad4f6", "bytes": 8122 }, { "path": "src/infrastructure/migrations/009_reactions.sql", "sha256": "46e88fe195ec632191ee6a356682eea376a52df86d4067e7c9d63546c55e568d", "bytes": 720 }, { "path": "src/infrastructure/migrations/010_access_control.sql", "sha256": "98a101c9e99ee80fc4f2548c42c0a0f61a1788587a3bb6ec5c368624cb69e5af", "bytes": 7102 }, { "path": "src/infrastructure/migrations/011_content_review_states.sql", "sha256": "2f4188a6835986c48268346ddd4f2d25e493d8e8dd236dd49caaff9e6beb56dd", "bytes": 671 }, { "path": "src/infrastructure/oidc.ts", "sha256": "357a55b7b146cee67cca06fa254e943a3d1d2b7f8910d778429e1c5ba78bd805", "bytes": 3866 }, { "path": "src/infrastructure/outbox.ts", "sha256": "46b72933333d7db5353652e09a97e0a918cb2aed68d6b66fc94a7a3634b7c598", "bytes": 1218 }, { "path": "src/infrastructure/postgres-pool.ts", "sha256": "df6953b452fef7fcbd5cfc72a7e8abf7b3be736f6c77fe2b780dec667f5ea455", "bytes": 1276 }, { "path": "src/infrastructure/public-read.ts", "sha256": "45f413be9233f8cc929898a91daf276faee14bd598715cc8d1fde1f5de46cdd8", "bytes": 2100 }, { "path": "src/infrastructure/reaction-repository.ts", "sha256": "2832bc0f87bf381ed62b56b039da4fe0fdeb19163ed8a9f428dcb4ca9d1aa65d", "bytes": 4100 }, { "path": "src/infrastructure/realtime-policy.sql", "sha256": "43b45914b0f8b473756d1942e3c863d77e18b2d6a6886c4fdeaeccd7702d112a", "bytes": 525 }, { "path": "src/infrastructure/realtime.ts", "sha256": "7b2030ba8616fddfa4add530804e2d2f3e5784018105447730a5286fdc878a82", "bytes": 3654 }, { "path": "src/infrastructure/room-repository.ts", "sha256": "d78739deeca432aba46e3dff241707587d1ed49378b84210eb5e30e9fdc08961", "bytes": 4956 }, { "path": "src/infrastructure/runtime.ts", "sha256": "0c387346cde584bac3795f03f54195a895a74ae6621697bee9663f1f9897367c", "bytes": 8401 }, { "path": "src/infrastructure/secrets.ts", "sha256": "f9ed04b1a0605dbf00dfefc729bcae01d4de8f2a03978b8f0e1cd6960dcee4b7", "bytes": 399 }, { "path": "src/infrastructure/supabase-postgres.ts", "sha256": "6e3d9378b754bfd6b507e151e943042a0dc70a51d1b1fcedaf1b9755af0ef5df", "bytes": 4741 }, { "path": "src/web/admin-panel.tsx", "sha256": "78bb68f1ae0833be81ad644f741d4fb1422f24826d402df1c4ab5c6e68542006", "bytes": 21596 }, { "path": "src/web/content-input.ts", "sha256": "05f795f2c029de26688e410dc9a07409ecedcc52fe8401a3712569f08e75603e", "bytes": 5864 }, { "path": "src/web/content-panel.tsx", "sha256": "88d79fdbf2af9581237c1d29243d40b40484d6ec959d0e07a248fd28b14de2ec", "bytes": 27787 }, { "path": "src/web/game-panel.tsx", "sha256": "c84a34147ec70bdd023357e8b38966affdbdd701b867f50314b4be78bcc787c1", "bytes": 19766 }, { "path": "src/web/guest-credential.ts", "sha256": "d9d86461a48df271eab38887e096a8e6dc6bfca0469ab759b84a4337b9356b1c", "bytes": 1510 }, { "path": "src/web/identity-panel.tsx", "sha256": "41ed20847807dfac3e604868a7f2810c546b461edbfa3539a3f458eec4810ea0", "bytes": 12709 }, { "path": "src/web/landing-board.tsx", "sha256": "91470ef3a53edaf4c901f6f4bd4531a2728867bade591c51935531a1c8d112e4", "bytes": 12217 }, { "path": "src/web/play-hub.tsx", "sha256": "8179e5b1d124aa96e0a1d2fc4a0089ab2af9ac3a1bd53ff230bc0e8bb3a5c14f", "bytes": 5069 }, { "path": "src/web/private-draft.tsx", "sha256": "121af0f201f4101f219d87b98327477f479315b072c615fdee086055d93fbdb3", "bytes": 3224 }, { "path": "src/web/private-state.ts", "sha256": "98aa2bc4acee7b412920375e5700d41fbc2705554879cdd5637134ff704ddf3e", "bytes": 5495 }, { "path": "src/web/pwa-support.tsx", "sha256": "9c4aa2f3700486059f8f2fd39004c4ed67330f6a3d343ffcc3a2671ea87e1a49", "bytes": 3509 }, { "path": "src/web/room-screen.tsx", "sha256": "437fe148a03f8f8ce17cc3135135ae93b55ef10e955b5ac214f5bd2509dfbff0", "bytes": 20340 }, { "path": "src/web/server-http.ts", "sha256": "0225e33fe6d6066cffb0602b88931df9291e60fa6724270edfcea985bacdcc4e", "bytes": 3257 }, { "path": "src/web/social-panel.tsx", "sha256": "d9a30dbfd47b7d4469748c2d09f713cc1111e393d1d913e22f6d7efe6b9d28ff", "bytes": 8008 }, { "path": "src/web/use-private-intent.ts", "sha256": "d9d0311eebbf05571d5b92fa832660dc17c08b0992d969b65f6cea99c1561564", "bytes": 2550 }, { "path": "src/web/use-room-updates.ts", "sha256": "9efae619729a907ca0649993a2c7c8907c4a26344c4644db714d2eaf25a66257", "bytes": 4601 }, { "path": "tests/ac-contracts/archive-fixture-validator.ts", "sha256": "128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673", "bytes": 4447 }, { "path": "tests/ac-contracts/oracle-contract-expectations.ts", "sha256": "8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a", "bytes": 19422 }, { "path": "tests/ac-contracts/oracle-scenarios.ts", "sha256": "d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d", "bytes": 45693 }, { "path": "tests/ac-contracts/oracle-supplemental-contracts.ts", "sha256": "f4894dcc140e6159664669562216ca7ec2fb8128e68c3f5a3130c944151c2627", "bytes": 8240 }, { "path": "tests/ac-contracts/oracle-supplemental-scenarios.ts", "sha256": "f91bf5571928dd620bc0664289be5c45ed3b064b8e78bb812389d029caf704bb", "bytes": 23173 }, { "path": "tests/ac-contracts/oracle-supplemental-validation.test.ts", "sha256": "5b72fa6c117b98e04022b5e1cfda26462bfacc56d3f8b4b370237362b558beb6", "bytes": 9075 }, { "path": "tests/ac-contracts/oracle-validation.test.ts", "sha256": "41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179", "bytes": 6196 }, { "path": "tests/acceptance/assertion-bindings.ts", "sha256": "a3eaf709b82aea883780c15033037f7e79a3b6853894e6e3325d26715240ca95", "bytes": 13388 }, { "path": "tests/acceptance/boundary-counterparts.test.ts", "sha256": "0f7428681b0330e9edd52c7cf2b4f2b9768eeab94d14025ceec36234a5e5e0e5", "bytes": 6907 }, { "path": "tests/acceptance/coverage-map.test.ts", "sha256": "e072a312b1e90a6c23a29d7ccb8e2d466c7d6d561baddabf212bbe5daa8b4eda", "bytes": 12236 }, { "path": "tests/acceptance/coverage-map.ts", "sha256": "8feff45a74a9452639849c0d55a46ede004e44a3c32089b869bbbaa1474efa7c", "bytes": 16407 }, { "path": "tests/acceptance/eight-round-counterpart.test.ts", "sha256": "f880097075f4fc6fcd7ac9ee41184c9d043bec455849a9ca5c3ada69e217cd59", "bytes": 1757 }, { "path": "tests/acceptance/fixtures.ts", "sha256": "641fee6b2498e91fdf3e901b4c46af199a83b2110d43b705e2f9a45d51afe248", "bytes": 6542 }, { "path": "tests/acceptance/lobby-content-counterparts.test.ts", "sha256": "061cb502c54fcee9dc0039424106c1249edfda3940e11f886b1be0608634e4c3", "bytes": 22589 }, { "path": "tests/acceptance/real-gameplay.test.ts", "sha256": "6ff2ebb1ef686f9cd62acdcd317b630bd7b6cb493aebd1b9be18f8d624a0dc83", "bytes": 1177 }, { "path": "tests/acceptance/real-sut-driver.ts", "sha256": "a6e126746b9fab4f189f8e6832502e6cbba07fc69369662e7722df4d480e39be", "bytes": 14564 }, { "path": "tests/acceptance/source-archive.test.ts", "sha256": "0a48c2341424f969f22f5633949b6c0336e319520dc080f2e8f8bf2a123699c1", "bytes": 5047 }, { "path": "tests/acceptance/trace.ts", "sha256": "c0364dfba57d9c16ecf3841d58713789b59580f6f483e926520d2358f738e0eb", "bytes": 876 }, { "path": "tests/application/access.test.ts", "sha256": "b1522d20baf63186e78d2793dc3b82492f50886513af3af8bf5297841b1e3ef7", "bytes": 1500 }, { "path": "tests/application/catalog-admin.test.ts", "sha256": "1188721dbefdf34744f4999e0e1a8d8b50b15ffd0537927b8e10d50e5df28b42", "bytes": 5430 }, { "path": "tests/application/catalog-seed.test.ts", "sha256": "74fe5ad464f763fbea257818146eb9de80d709f05ddef26ba91206ee6a399532", "bytes": 2100 }, { "path": "tests/application/command.test.ts", "sha256": "1292fc7e9ab4c06db1e19b1fb640c5e81a6812e6e350ea32bc419184ec157d85", "bytes": 12341 }, { "path": "tests/application/content-service.test.ts", "sha256": "fcaa556df70b721e9c8c3c40fdb20ed3c0a6644b63ea086ff27d04ff92085d07", "bytes": 2952 }, { "path": "tests/application/content.test.ts", "sha256": "b5efe91d5eec3305ae168b073cb98822836ac926d0034a50d15aef1e6f51f448", "bytes": 7932 }, { "path": "tests/application/identity.test.ts", "sha256": "365b8b6405d3ada55c5216848a115b41a5f14be485f6fb80fa2697f969b5240c", "bytes": 2942 }, { "path": "tests/application/lobby.test.ts", "sha256": "11341fc834cda61d1c20481b073e5964d2796b1e00476f7914a330c2cb47d7bc", "bytes": 14304 }, { "path": "tests/application/match.test.ts", "sha256": "bed875c0ab14556abc472428b15c16df6120dde5143e62fe17e8caa7d028f970", "bytes": 8152 }, { "path": "tests/application/matches.test.ts", "sha256": "723bf5f95362d968a29bcb45cbec9a1319d6d061af1dbd7914791aeb66fb0e20", "bytes": 3781 }, { "path": "tests/application/public-projections.test.ts", "sha256": "6fb41708604c88caa41eb0680c9a06046bcc25b08d4d7e6869214c2c66d84a18", "bytes": 4550 }, { "path": "tests/application/public-service.test.ts", "sha256": "6e93213aad39b39d687b7bf4627c0fe42268c56d953e9e69c2e29a549a2e3fc8", "bytes": 4546 }, { "path": "tests/application/reaction-service.test.ts", "sha256": "4eae83d6dafb9f037eec68282a48381e0de11ec5c0277fad2697d399dcfae969", "bytes": 2435 }, { "path": "tests/application/reactions.test.ts", "sha256": "ca3a244f02112804193820f9a2c8adc824e672bac92eab6dc6ece90abb15d9cf", "bytes": 2970 }, { "path": "tests/application/rooms.test.ts", "sha256": "e139ee023ce51c1a9dc6c8bc38cfc4cb89aff8f5c9761b2ffb6b803b4a4053b3", "bytes": 3365 }, { "path": "tests/application/ui-autocontinue.test.ts", "sha256": "f7ea6496215b2007b8c35fb10fb23cd37c1dade47b2d85ce6646d3281c8cd8d5", "bytes": 2303 }, { "path": "tests/application/ui-content-workflows.test.ts", "sha256": "9539675402d61672ced63e20160a2388e6012aca0a515ffc7a962363810fc55d", "bytes": 5752 }, { "path": "tests/architecture/import-boundary.ts", "sha256": "372f435959e705fb3278b4baecbbabcde6bac4c7cddb503726a60e200e89a814", "bytes": 1750 }, { "path": "tests/architecture/phase1a-bootstrap.test.ts", "sha256": "cd88f6ed95680ada501c3a498fa1662496dd19f4b0cd256228c0994f4ba9e084", "bytes": 3800 }, { "path": "tests/browser/accessibility.phase6.spec.ts", "sha256": "f4a9802e241485b097540761538955c31b6f90a0ae78d3974fe5498d94a89da0", "bytes": 14197 }, { "path": "tests/browser/admin.phase6.spec.ts", "sha256": "7ebb26fb818c4443271ef666a5e769a480a365ac8bf181fac0fe9a19a32ce1ff", "bytes": 15980 }, { "path": "tests/browser/content.phase5.spec.ts", "sha256": "5de0638fcfec37422040d299a4fa6ab1402cb895c9a6b85f757930784ad2ba1b", "bytes": 4819 }, { "path": "tests/browser/heartbeat.integration.spec.ts", "sha256": "b2be1f61df7d897af824c43e010585e5adfa9042525766d78a09fff8276dac5d", "bytes": 3754 }, { "path": "tests/browser/identity.phase2.spec.ts", "sha256": "4916891daee57b0edad7daf5696b7eec4d426fcff78e428c4328a82add36bafe", "bytes": 1945 }, { "path": "tests/browser/live-multiplayer.integration.spec.ts", "sha256": "6b98665f1d9ae9eb60414b7207191fb06c84b16bdccf51c29d607a657fb44fdb", "bytes": 20690 }, { "path": "tests/browser/live-player-counts.integration.spec.ts", "sha256": "838197bc71a0e4b8e1e1195f4b540f3b224ea826574c0f931077300a2c14642f", "bytes": 11470 }, { "path": "tests/browser/lobby.phase3.spec.ts", "sha256": "3b6019fb68b5e4595fdd5218e4c84e0cbc2a6b3fee7519d51ce21790cb7f4306", "bytes": 6678 }, { "path": "tests/browser/matches.phase4.spec.ts", "sha256": "8b49a3c674c7d7e7edb922fd1bd049c08f3b9c31939c2e920c656b697917d728", "bytes": 12377 }, { "path": "tests/browser/phase6-fixture.ts", "sha256": "47b1454ed1ae9f6a977b6ded86d39a5225e79e70a001f9699688067303261f90", "bytes": 5861 }, { "path": "tests/browser/privacy.phase2.spec.ts", "sha256": "1c3844c7fa3d5752d7800d63e1c1fa65414c3c9d22830a127e32e6e787374caf", "bytes": 3279 }, { "path": "tests/browser/pwa.spec.ts", "sha256": "0c886b6423e97af4501802ce3dd53dfa6e3bc79ea28f74fd58fa582eb89bdb99", "bytes": 7223 }, { "path": "tests/browser/reactions.phase5.spec.ts", "sha256": "85769e6509421ccc9df388d819618dc3791fc702ab796ba73081fcfec7ddc82e", "bytes": 5432 }, { "path": "tests/browser/recovery.phase6.spec.ts", "sha256": "7a2f872f3df37adb8e31b7353c9ccd0c8c4fec7d3b1db3a63e58f380f52731c1", "bytes": 15571 }, { "path": "tests/browser/rooms.phase2.spec.ts", "sha256": "0c857d31bf7f4b246af2deb2639fc0a3066233e9071c007864d3ce3aef72a2bd", "bytes": 4325 }, { "path": "tests/browser/seat-recovery.phase6.spec.ts", "sha256": "dc3d975e35e517c9016f74b2386b910b42f9ee1fd2ca5447139f5b1f25d43e44", "bytes": 13145 }, { "path": "tests/browser/ui-gaps-fixture.ts", "sha256": "be57fd3d3b8992bf177b1e4159b38535e60b3e93469b3dcb52b56094b450793d", "bytes": 6133 }, { "path": "tests/browser/ui-gaps.phase6.spec.ts", "sha256": "8a41ea037c05dee9e5f0cdf97281bac9669e503ae2e61d0c40a77c3a6ed0a643", "bytes": 34222 }, { "path": "tests/integration/admin.integration.ts", "sha256": "1b8509d8ae143796a947f5579870af1cf422744d0af8365c1b0c136d8b3d4657", "bytes": 25198 }, { "path": "tests/integration/content.integration.ts", "sha256": "12adea2b6191c6198c3fb2a9602e5f88e536e95753f1eec50a246f49e0b6d1c3", "bytes": 14996 }, { "path": "tests/integration/identity.integration.ts", "sha256": "27bf57104c2bbbd91fb36456c902b46dfd4ead9cde40f34f1ccd237fa2d08d86", "bytes": 7230 }, { "path": "tests/integration/invitations.test.ts", "sha256": "156167837ae2c7a24d920c35f6182fca85c7898c65b68d6a332c98dc3fc31186", "bytes": 980 }, { "path": "tests/integration/live-postgres.integration.ts", "sha256": "86106f20daf98b6e31cf8ebe3366e58cd74b83aaf6d366272334364d7bbff2c8", "bytes": 5624 }, { "path": "tests/integration/lobby.integration.ts", "sha256": "d581daea63d269bd0ff0e73d659b69c34af9de7a762ac43591648e693456843a", "bytes": 9251 }, { "path": "tests/integration/local-live-lease.contract.ps1", "sha256": "6eec447383c817beac1f4c46268956cdf0245d1c5cb2b4a720a93da05f8b5f23", "bytes": 3414 }, { "path": "tests/integration/local-realtime-cleanup.contract.ps1", "sha256": "f9d8591b483e3bd7b745b748cbd09272956304ba1f0ac190bcae60aa64033fdc", "bytes": 3172 }, { "path": "tests/integration/local-tls.contract.mjs", "sha256": "052be650327aec656f5e4f8679eea74596a3240848b932e6ff5f9acbd0284a39", "bytes": 2675 }, { "path": "tests/integration/local-ui-startup.contract.ps1", "sha256": "d9d71474324e485dde4a4676cb9fe606b8639bbea76546f50e104729714ded74", "bytes": 7077 }, { "path": "tests/integration/matches.integration.ts", "sha256": "3da3d7be48db0608779f03d2e292d80c831e22fad51deda4a47121e57c72c778", "bytes": 18938 }, { "path": "tests/integration/multiplayer.integration.ts", "sha256": "d6b4c858fb8e393eb6afa23706162f27a2dea9b002bf85173cde8965096afbca", "bytes": 15262 }, { "path": "tests/integration/oidc.test.ts", "sha256": "9e5aaa26111e31e1601254465bb4a3541b0bcb80981735bd7c34014a442964b5", "bytes": 5081 }, { "path": "tests/integration/phase1-contract.sql", "sha256": "c8baa7e0d9a0bd796a142cd8a91e587d944bec01c9d7e7be68fed73a26c4ba81", "bytes": 7141 }, { "path": "tests/integration/postgres-pool.test.ts", "sha256": "677c770edbc06b311be22ee77fb302ad5c3fd6f65bada56c5f3183e5b63ea573", "bytes": 1185 }, { "path": "tests/integration/postgres-store.test.ts", "sha256": "a1e9b945c60fe55cc2ffbedf6ff48c34dedcc0a8ecac06bc44a2bae1c5c8dc55", "bytes": 5677 }, { "path": "tests/integration/public-read.integration.ts", "sha256": "d3344582fed44468e4cb4d88f6bd0c86f4b3d9daad4a15b598a17fb92224804d", "bytes": 4987 }, { "path": "tests/integration/public-read.test.ts", "sha256": "6522815b6781383eaa699d241c2b0b9e490bdabd309882ac52e158b2c2f06510", "bytes": 1895 }, { "path": "tests/integration/reactions.integration.ts", "sha256": "89312fcd5c69476436b685de3aa9ac8d90c41493bb0a6a50a18fd2816252aed6", "bytes": 7298 }, { "path": "tests/integration/realtime.test.ts", "sha256": "33779344f67643291b29c3e9c1f89c007f2805f9475c07dd0714dbcc9e4fe850", "bytes": 3466 }, { "path": "tests/integration/rooms.integration.ts", "sha256": "841651a8a8b7688625c8f3fa40558d360e8f712cf882cc41c864b063b6f4219d", "bytes": 7242 }, { "path": "tests/integration/run-phase1.ps1", "sha256": "9d9ab5bd1897d162a45957c3e499e287afd5e641a8b629ceab1b7babf735abb1", "bytes": 10152 }, { "path": "tests/integration/transport.realtime.integration.ts", "sha256": "451ee01b30b70658a7a1c9f626b5f560ca9c2fd61ef1ce7233cfa837e28003ec", "bytes": 14316 }, { "path": "tests/tr-contracts/reaction-contracts.test.ts", "sha256": "1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1", "bytes": 3405 }, { "path": "tests/traceability/ac-inventory.test.ts", "sha256": "f702fc61234b59a6ab01b226772d3d9a7179ab355db933076b0c67ccb87a8701", "bytes": 6006 }, { "path": "tests/traceability/inventory-validator.ts", "sha256": "8e84eef2f99412452ed775ea3cd35211d0713bbca7cd8b69ae5d7607a995bdfc", "bytes": 3035 }, { "path": "tests/web/admin-api.test.ts", "sha256": "3f4bd50387c53a93a47aa71e0473d64213e66cbae9467d6e93d0f013e1c5edb6", "bytes": 3677 }, { "path": "tests/web/content-api.test.ts", "sha256": "ffe14e5a3ce39039e60d761dfe1680bd880a41e58fa8619212235f2ae609f76f", "bytes": 2876 }, { "path": "tests/web/deadlines-api.test.ts", "sha256": "3a4d822806d6765b325c4fab8bede075cc5f8882a3cf302762b7af7838a72966", "bytes": 2499 }, { "path": "tests/web/heartbeat-body.test.ts", "sha256": "0215edefc6d3157d6d2dc72cea6e1ac572873c3f42d00064e86fdf8dbb6e4720", "bytes": 3714 }, { "path": "tests/web/identity-api.test.ts", "sha256": "787920521ed82d771367ddfdc354dacac9c193f5b0dc751b524fd4617dd265f9", "bytes": 7139 }, { "path": "tests/web/landing-api.test.ts", "sha256": "72376c50a2297526d01731da2847386d1b840a8897003dd3ad8a29bedc1d2360", "bytes": 1080 }, { "path": "tests/web/landing.test.ts", "sha256": "ffcc2c27b12a0bb2dcb08def7cbc6f7e33156214ce5ad8956fd9c95a284725df", "bytes": 7447 }, { "path": "tests/web/live-races.test.ts", "sha256": "49eb840679935c91c4409bd2d0371b95cfac4b19654618d29ee472d43525ab75", "bytes": 7614 }, { "path": "tests/web/lobby-api.test.ts", "sha256": "8dbe711053b7dca4296ebbd8f4c2def2ab696e1409b57b0c909a322b7b4fbea6", "bytes": 3354 }, { "path": "tests/web/matches-api.test.ts", "sha256": "eb45477809deaa2e726be73f0c674738e665a4718a4a23010ae73d5d483bde69", "bytes": 4589 }, { "path": "tests/web/private-state.test.ts", "sha256": "5b980feed15fd91c29cf79948aec903cbe4913557bec2c00c51efc3080d0ffca", "bytes": 5246 }, { "path": "tests/web/pwa-manifest.test.ts", "sha256": "2e05e6a4c5ab082c7674520c8bb4a20247c9d1c11d0c21bb3166f9381c562597", "bytes": 2363 }, { "path": "tests/web/pwa-support.test.ts", "sha256": "5a7782b47be0b39512c59510675eab7871d21799d79b02e4d8aea8d640b79de5", "bytes": 6042 }, { "path": "tests/web/pwa-worker.test.ts", "sha256": "ee7467cb3708a9209d2d16f9702bd53a98842831603ca63dcd11a9e8e6b1cbd8", "bytes": 4425 }, { "path": "tests/web/reactions-api.test.ts", "sha256": "dbc5c417ac2ea2370193037ec129ac46933532434e77db088743e317b903772c", "bytes": 2408 }, { "path": "tests/web/room-live-resume.test.ts", "sha256": "330c1e70264ec01e40bfca14ef7f32804e25548f4584efdb1c61677763db37a2", "bytes": 4578 }, { "path": "tests/web/rooms-api.test.ts", "sha256": "6c0f6e30efd15fd054ea190005b8dd7025bf7619e9f859f07fd103af8e83f435", "bytes": 4418 }, { "path": "tests/web/social-live-cadence.test.ts", "sha256": "8aac0d220e6fcabcc3faf37b5b264124b9e9e518950a22786c3689d5c289635b", "bytes": 2588 }, { "path": "tests/web/social-panel.test.ts", "sha256": "ae5bb6fc7b35cb5d7d3d83a82d938a91b90db83480834aca6617ae3d607512c3", "bytes": 1363 }, { "path": "tsconfig.json", "sha256": "d49b298cf75400c8e62721f2dbb376f5c1c6ed3316ee9e68577d13fdfc8284d1", "bytes": 836 }, { "path": "vitest.config.ts", "sha256": "ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46", "bytes": 275 }, { "path": "vitest.postgres.config.ts", "sha256": "e7bdfa2faaa1605efc7d27ddda0353bfcba4df1abe81289284a8888ef6af75c9", "bytes": 312 }, { "path": "vitest.realtime.config.ts", "sha256": "ccce354a393818890fa2e7fcdc99f29cbb6c20c3c426b7379cd4451ea739aa30", "bytes": 197 } ], "supersedes": "archive/pre-safe-errors-20261028/implementation-manifest.json", "changesSincePriorInventory": [ "src/web/room-screen.tsx", "tests/browser/ui-gaps.phase6.spec.ts" ] }