$ pnpm --filter @zoen/db test && pnpm --filter @zoen/admin typecheck && pnpm ai:test # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 > @zoen/db@0.1.0 test /Users/king/Desktop/Workspace/SRO/zoen/packages/db > node --experimental-strip-types --no-warnings=ExperimentalWarning --test "tests/*.test.mjs" TAP version 13 # Subtest: owner bootstrap ok 1 - owner bootstrap --- duration_ms: 585.862542 type: 'test' ... # Subtest: the game_demo seed is deterministic for its seed and changes with another seed ok 2 - the game_demo seed is deterministic for its seed and changes with another seed --- duration_ms: 124.719792 type: 'test' ... # Subtest: every demo record uses real game ids and valid shapes ok 3 - every demo record uses real game ids and valid shapes --- duration_ms: 46.314791 type: 'test' ... # Subtest: a signed publish webhook verifies; tampering, wrong secrets, old timestamps and bad tags are refused ok 4 - a signed publish webhook verifies; tampering, wrong secrets, old timestamps and bad tags are refused --- duration_ms: 1.223917 type: 'test' ... # Subtest: the outbox drains in batches, ≤ 50 tags per signed request, and stops when the site fails ok 5 - the outbox drains in batches, ≤ 50 tags per signed request, and stops when the site fails --- duration_ms: 0.791417 type: 'test' ... # Stopped services: [supabase_realtime_zoen supabase_imgproxy_zoen supabase_edge_runtime_zoen supabase_analytics_zoen supabase_vector_zoen supabase_pooler_zoen] # Subtest: anon key reaches api.health as anon ok 6 - anon key reaches api.health as anon --- duration_ms: 22.673167 type: 'test' ... # Subtest: site_server and job_worker JWTs run as those roles ok 7 - site_server and job_worker JWTs run as those roles --- duration_ms: 13.245208 type: 'test' ... # Subtest: a token signed with the wrong secret is rejected ok 8 - a token signed with the wrong secret is rejected --- duration_ms: 5.005459 type: 'test' ... # Subtest: site_server cannot read staff tables ok 9 - site_server cannot read staff tables --- duration_ms: 5.907708 type: 'test' ... # Subtest: pre-registration needs an e-mail, a platform and consent ok 10 - pre-registration needs an e-mail, a platform and consent --- duration_ms: 2.547833 type: 'test' ... # Subtest: ban reviews need the ban id; bug reports trim optional fields ok 11 - ban reviews need the ban id; bug reports trim optional fields --- duration_ms: 1.731084 type: 'test' ... # Subtest: site settings accept only https socials on known networks and a Steam url when enabled ok 12 - site settings accept only https socials on known networks and a Steam url when enabled --- duration_ms: 0.816459 type: 'test' ... # Subtest: credentials can never use the NEXT_PUBLIC_ prefix ok 13 - credentials can never use the NEXT_PUBLIC_ prefix --- duration_ms: 0.230084 type: 'test' ... # Subtest: config keys come from rulesets.json: one per multiplier, max = largest ruleset value, seed is fresh ok 14 - config keys come from rulesets.json: one per multiplier, max = largest ruleset value, seed is fresh --- duration_ms: 39.034042 type: 'test' ... # Subtest: public sign-up is closed ok 15 - public sign-up is closed --- duration_ms: 23.717917 type: 'test' ... # Subtest: every seeded role reaches AAL2 and sees exactly its own role ok 16 - every seeded role reaches AAL2 and sees exactly its own role --- duration_ms: 1449.031125 type: 'test' ... # Subtest: reset refuses while a non-test account exists ok 17 - reset refuses while a non-test account exists --- duration_ms: 462.023416 type: 'test' ... 1..17 # tests 17 # suites 0 # pass 17 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 2420.037166 > @zoen/admin@0.1.0 typecheck /Users/king/Desktop/Workspace/SRO/zoen/apps/admin > tsc --noEmit > zoen@0.1.0 ai:test /Users/king/Desktop/Workspace/SRO/zoen > cd apps/admin && node --test worker/tests/prompt.test.ts worker/tests/pipeline.int.test.ts TAP version 13 # Subtest: approved job → worker → branch pushed → pull request → bug linked ok 1 - approved job → worker → branch pushed → pull request → bug linked --- duration_ms: 506.511875 type: 'test' ... # Subtest: the bug report is fenced as untrusted data the text cannot escape ok 2 - the bug report is fenced as untrusted data the text cannot escape --- duration_ms: 0.483666 type: 'test' ... # Subtest: branch names and protected paths ok 3 - branch names and protected paths --- duration_ms: 0.524292 type: 'test' ... 1..3 # tests 3 # suites 0 # pass 3 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 599.139791