{"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A test-harness bootstrap","scope":"AC-38 traceability guard only; not behavioral AC coverage","environment":{"node":"v24.22.1","npm":"11.9.0","vitest":"5.0.5","typescript":"7.0.2","react":"19.3.1","react_dom":"19.3.1"},"commands":[{"command":"npm test","result":"passed","test_files":1,"tests_passed":3,"tests_failed":0,"tests_skipped":0},{"command":"npm run typecheck","result":"passed"},{"command":"git diff --check","result":"passed"}],"coverage_status":{"active_ac_count":45,"planned_ac_case_count":67,"behavioral_ac_tests_authored":0,"mock_validation_gate":"not passed","traceability_guards_passed":["AC-38","AC-39"]},"production_code_written":false,"deployment_performed":false,"notes":"Test-only dependency bootstrap installed reviewed development/test dependencies and generated package-lock.json. AC-38 checks inventory completeness and assertion/seam fields; AC-39 checks exact installed direct dependency versions/licenses against ATTRIBUTIONS. These do not demonstrate gameplay acceptance behavior."} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A AC mock-oracle gate","scope":"67 AC oracle sensitivity tests; not application conformance","environment":{"node":"v24.22.1","npm":"11.9.0","vitest":"5.0.5","typescript":"7.0.2","react":"19.3.1","react_dom":"19.3.1"},"commands":[{"command":"npm test","result":"passed","test_files":2,"tests_passed":71,"tests_failed":0,"tests_skipped":0},{"command":"npm run typecheck","result":"passed"},{"command":"git diff --check","result":"passed"}],"coverage_status":{"active_ac_count":45,"planned_ac_case_count":67,"oracle_cases_validated":67,"oracle_accepts_conforming_trace":true,"oracle_rejects_mutated_violation":true,"application_behavior_cases_run_against_sut":0,"tr30_tr31_integration_cases_run":0},"production_code_written":false,"deployment_performed":false,"notes":"The oracle tests validate that each active-AC assertion accepts a conforming scripted mock observation and rejects a mutated violation. This validates assertion sensitivity only; it does not demonstrate that product behavior conforms. The same oracles must run against the real application as each increment is implemented."} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A mock-oracle gate","scope":"AC-38/39 traceability and attribution checks plus all 67 AC oracle sensitivity cases; no product conformance","commands":[{"command":"npm test","result":"passed","test_files":2,"tests_passed":72,"tests_failed":0,"tests_skipped":0},{"command":"npm run typecheck","result":"passed"},{"command":"git diff --check","result":"passed"}],"oracle_validation":{"case_count":67,"coverage":"all 45 active ACs","for_each_case":["conforming scripted mock observation accepted","mutated violating observation rejected"],"meaning":"assertion sensitivity only, not application behavior"},"evidence_sha256":{"package.json":"ede0cf1d87578097e41f57ba6a1150a46547625a59e0585560f82bd000735824","package-lock.json":"f7f106c9feb908773944b68566108ce2f0d404e4360c95546ed966deb2d7c017","docs/ac_test_inventory.md":"f0526a10de043b712ec2bfdedaeabe71ef0a3a8e4ff9d064037b01838c991cc9","tests/traceability/ac-inventory.test.ts":"a845fea6a56aa38b32806a891e7d362044516f6c577069f61096ed8fc21134d7","tests/ac-contracts/oracle-scenarios.ts":"8d50c426da694574c81a2e41504219dd0cdb41db73a22590eeb64e18e271ce47","tests/ac-contracts/oracle-validation.test.ts":"12d473dad5ddafcb7df256093ccadae0782ffd1279c244a145ae1ea5de91e14d","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"application_behavior_cases_run_against_sut":0,"production_code_written":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A global AC mock-oracle gate","scope":"Scripted mock-oracle sensitivity only; not product conformance","commands":[{"command":"npm test","exit_code":0,"result":"passed","stdout_summary":"Test Files 2 passed (2); Tests 72 passed (72); 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed","stdout_summary":"tsc --noEmit completed without diagnostics."},{"command":"git diff --check","exit_code":0,"result":"passed","stdout_summary":"No whitespace errors."}],"oracle_validation":{"active_acceptance_criteria":45,"case_count":67,"for_each_case":"conforming scripted observation accepted; each independent field mutation rejected","meaning":"assertion sensitivity only; application behavior remains unimplemented"},"evidence_sha256":{"package.json":"ede0cf1d87578097e41f57ba6a1150a46547625a59e0585560f82bd000735824","package-lock.json":"f7f106c9feb908773944b68566108ce2f0d404e4360c95546ed966deb2d7c017","docs/ac_test_inventory.md":"f0526a10de043b712ec2bfdedaeabe71ef0a3a8e4ff9d064037b01838c991cc9","tests/traceability/ac-inventory.test.ts":"a845fea6a56aa38b32806a891e7d362044516f6c577069f61096ed8fc21134d7","tests/ac-contracts/oracle-scenarios.ts":"8d50c426da694574c81a2e41504219dd0cdb41db73a22590eeb64e18e271ce47","tests/ac-contracts/oracle-validation.test.ts":"8dc8d29ef728e781a427ae250ae1fe71176ea0042c4a219b22da90d7a7374afb","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"production_implementation_started":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A corrected global AC mock-oracle suite","scope":"67 reusable scripted AC scenarios and named semantic violations; assertion sensitivity only, no product conformance","commands":[{"command":"npm test","exit_code":0,"result":"2 files passed; 154 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"tsc --noEmit completed without diagnostics."},{"command":"git diff --check","exit_code":0,"result":"No whitespace errors."},{"command":"Python XML parse of docs/*.svg","exit_code":0,"result":"All SVG documents parse as XML."}],"scenario_validation":{"active_acceptance_criteria":45,"scenario_count":67,"named_semantic_violation_controls":80,"for_each_scenario":"independent contract expectation accepts scripted raw observation; each named semantic violation is rejected","driver":"ScriptedObservationDriver records ordered requests and returns raw observation fixtures; exported AcScenarioDriver interface is reusable for later SUT adapter","scope_limit":"This establishes mock-oracle assertion sensitivity only; no game domain behavior, database concurrency, browser rendering, archive extraction, or deployment has been validated."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","package.json":"ede0cf1d87578097e41f57ba6a1150a46547625a59e0585560f82bd000735824","package-lock.json":"f7f106c9feb908773944b68566108ce2f0d404e4360c95546ed966deb2d7c017","docs/ac_test_inventory.md":"2568903b6697ca0230cb47d65827e93be33688d2d30c835acd9715804f730e0a","tests/traceability/ac-inventory.test.ts":"1038f5b03ccc50e77e33d355afd6d1e9702faf875f804aa62bbf69f27e345248","tests/ac-contracts/oracle-scenarios.ts":"c9a1a800c9762fd925980548c3b35aa70e30eace5afefc9ed2592cd4ffd08114","tests/ac-contracts/oracle-contract-expectations.ts":"939b4837dcfccdf9d0389778e0fccb9815553512fcf6677664d795ab6a73bdfe","tests/ac-contracts/oracle-validation.test.ts":"7dc738978ebeda729810f5ff5f1a91cb4981a3321d4c46e518a1867f78372a82","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"environment":{"node":"v24.22.1","npm":"11.9.0","platform":"Linux-6.18.55-x86_64-with-glibc2.39"},"production_code_written":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A assertion-coverage correction candidate","scope":"Test-only mock-oracle sensitivity; no product conformance. The prior 92/89.9 review mapping is addressed locally and awaits fresh exact-commit hostile validation.","commands":[{"command":"npm test","exit_code":0,"result":"3 files passed; 306 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"tsc --noEmit completed without diagnostics."},{"command":"git diff --check","exit_code":0,"result":"No whitespace errors."},{"command":"Parse docs/*.jsonl and docs/*.svg","exit_code":0,"result":"All JSONL records parse; all SVG files parse as XML."}],"scenario_validation":{"active_acceptance_criteria":45,"case_ids":67,"primary_scenarios":67,"supplemental_assertion_scenarios":26,"named_semantic_controls":106,"driver":"Strict ScriptedObservationDriver checks exact setup and ordered actions/payloads before returning a raw fixture; assertions are reusable behind AcScenarioDriver.","scope_limit":"Mock assertions only; no production application, database concurrency, live browser, physical archive extraction, external provider, or deployment conformance is claimed."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","package.json":"ede0cf1d87578097e41f57ba6a1150a46547625a59e0585560f82bd000735824","package-lock.json":"f7f106c9feb908773944b68566108ce2f0d404e4360c95546ed966deb2d7c017","docs/ac_test_inventory.md":"f124222ba293451cc74c0adccbcb176aa2a313dee1936bd3c0c98632a25595f3","tests/traceability/ac-inventory.test.ts":"1038f5b03ccc50e77e33d355afd6d1e9702faf875f804aa62bbf69f27e345248","tests/ac-contracts/oracle-scenarios.ts":"ee72d7b0070b5fe81d7d702d00966561e59e8d60ed34186cefde9c6430ad7862","tests/ac-contracts/oracle-contract-expectations.ts":"d0eec73a5037f0dcdbe3347f3844a61bce845ab971025042f46f896905f08e50","tests/ac-contracts/oracle-validation.test.ts":"adbf1de89a5d774ced842d0349eacc7b4646a56ef99c6c474fe8abe7c2903766","tests/ac-contracts/oracle-supplemental-contracts.ts":"df254e6d0af96ad44f2ce4ab73c9cf19263e8f496bdb19ec6201f400d903151f","tests/ac-contracts/oracle-supplemental-scenarios.ts":"0caef7b9bdb056e8bcaeb354efbd79fe977f4b1e6893ef7ecd529c99982d3087","tests/ac-contracts/oracle-supplemental-validation.test.ts":"5f592bb51f5527570e41db32e605dba652a4b092dd339e7d57112a25e131b99d","tests/ac-contracts/archive-fixture-validator.ts":"3d612c85af1582f37de4158aea5964918fe90779ce937704e8c1e264b1c03ce0","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"environment":{"node":"v24.22.1","npm":"11.9.0","platform":"Linux-6.18.55-x86_64-with-glibc2.39"},"production_code_written":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A mock-oracle correction candidate","scope":"Test-only AC mock-oracle sensitivity; no product conformance, production implementation, or deployment","commands":[{"command":"npm test","exit_code":0,"result":"4 files passed; 315 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed"},{"command":"git diff --check","exit_code":0,"result":"passed"},{"command":"Parse docs/*.jsonl and docs/*.svg","exit_code":0,"result":"all JSONL records parse; all SVG documents parse as XML"}],"scenario_validation":{"active_acceptance_criteria":45,"case_ids":67,"primary_scenarios":67,"supplemental_assertion_scenarios":27,"named_semantic_controls":111,"separate_tr_19_cases":4,"meaning":"Mock assertion sensitivity only; no product behavior conformance claim. Fresh independent review of exact immutable commit required; previous review was 96% accuracy and 94.6% completeness before these corrections."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","LICENSE":"aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3","README.md":"450fe5673e91cb80ef63f257445bd3b6971585e87925e5567ac119a47875d140","docs/ATTRIBUTIONS.md":"7e112447507249b6c71ee1c74bf357c0382c042b29325ebce00e268f67cb7c43","docs/SWBOM.md":"93e00173c74a44fe0fa93a8a74ae865a01839af57debfb80a90f41785290de24","docs/ac_gap_analysis.md":"979dcd0fa104a3101170ed1411ff3add79c5729b3a7e9e28596d37b08b84682a","docs/ac_test_inventory.md":"f944ac9d7a49682063f53dc90ec18bc1d44d8c1bf518f2786188a798be127df2","docs/architecture_command_classes.svg":"1b77d3f54f945f5b7b7b2f53270226353a73ecaa1d730150b6e07bbb37ea2107","docs/architecture_ddd_components.svg":"59aafd3e1cde8d06bb7bedf4adcb4da4615ece08a0d49e258a6f9e3632fc0bed","docs/architecture_decision_record.md":"6b3fb4c7e5ad5df9bd13e70aa85f69ab40e73a329e7c39ed06dfaad18473e652","docs/architecture_design.md":"526286ad92a20240339178bab60f8d072939fccc90155a6d891a06b1511e2ed7","docs/architecture_domain_classes.svg":"350ae5d2ab7b004e4af62a8037436677113421dead82f406a74306ddae783f6f","docs/architecture_patterns.md":"6e76c64f15c733cc94c38b46b72ca1d6fad9975d04c1ca965be200b0f0f0670a","docs/architecture_patterns.svg":"ab56be1eefe84b93137431645288c77047c9c1b7511d69a8b245c77e9ec6f35a","docs/deployment_plan.md":"bbb3cefd689cb8f19e276e9853d6e69aa4dab1a03d52e21ec96571edb348d26e","docs/goal_hv_agreement_through_phase_6.md":"d14a6386442a3c1f33eef4dd37cbf46f7cf02ab38501518f076075b0fecb74ab","docs/implementation_kickoff_receipt.jsonl":"c4969c3c5a1e0725c69ac48765cf669d5e2d94fe4d8615668fcf8743334b733e","docs/implementation_phase0_execution.md":"be0556da43efe9fd29bd95ee6ca6095a98ceb6cee598b522f36dfa0bf0d7de12","docs/implementation_plan.md":"a6d29750bc4808c8271929279cb09db171f5994d09dc35fbcf8ee82c04085084","docs/moderation_plan.md":"fef21cc4ac5de8c47832bdd1c044c49e50c1f26e6a02647026897353bc6b9235","docs/phase0_approval_receipt.jsonl":"c33a5c7e8e7fff64372193716232bc23330e0a652ec22c9c9f289108b14f17fa","docs/phase0_interface_and_data_contracts.md":"e01c91f936bd9ebb3708916c818cac606729db8cd4948fe99b74371692dfc14d","docs/phase0_refresh_hostile_review_receipt.jsonl":"1834cb7f9ef69951b76d010415f5358570920af742cb5ef32fadb28f4009ce81","docs/repo_review_receipt.jsonl":"f755deb636ffc1cf7f13bc6ee706fbeb7e82306274456b39d10672bcb62fb152","docs/test_execution_receipt.jsonl":"d70d446eb50481a0f269eb671cbe78c6da41b8c9d194b6d6cbd912352d444023","docs/word_association_category_suggestion.svg":"ef587ca4cb6924572af55c4509748a34c509d19673a0f60bb86255fc913cc8f7","docs/word_association_client_message_flow.svg":"c50bb2b8ba96dbaaf79e87088ab4edb0c819a268dbfa0f863969bf86b9b9f073","docs/word_association_game_requirements.md":"2dae65a1abefaef53b92f51384031bcdcad9823ac1c1127d58ae6d37f7f5cc32","docs/word_association_identity_profile.svg":"7c143a994f14adae4866d34b4f7f275b99f6e360648c19fdf04f6c75ce6cb8c4","docs/word_association_lobby_discovery.svg":"b374ca0d01d2c6b7e2b60bd28317484e9ce09a1728f0a5920511b0f271b95ce9","docs/word_association_nomination_flow.svg":"915d40ed1cd4ee22d7e2ea53bd0ee8ac615fbe4b9f6f88e11815c60d7583318f","docs/word_association_room_creation.svg":"8a2125a797539c244be00daa260f48d740a6c38f3381d5097725ae62865bdac7","docs/word_association_round_flow.svg":"da03873d53e31a9e7d84d772cab14bbfcd47bfdf0c285580a468dc39822c2bb0","docs/word_association_vercel_deployment.mmd":"4627cebf425a14b4b4a3415fa7ac7882ba998fe8a0dcbaadf0a61723122d0929","docs/word_association_vercel_deployment.svg":"4a40e96a9ccbabadb2bf4c6a421f7818f793dca2a5992babb8279408fc930776","package-lock.json":"66d10b382060d5d7e1631bda905bf19199959972dd2b3867d7dd1e93c56ceb6a","package.json":"ead78acc37b6e85e2ab4e8f8fab846d0598be83bcf0eedf87b35136ac57a07ba","tests/ac-contracts/archive-fixture-validator.ts":"128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673","tests/ac-contracts/oracle-contract-expectations.ts":"8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a","tests/ac-contracts/oracle-scenarios.ts":"d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d","tests/ac-contracts/oracle-supplemental-contracts.ts":"f1e33305700b18ca8a8f6123d49b6302269fd529b5351c78bd8f12039c711177","tests/ac-contracts/oracle-supplemental-scenarios.ts":"81651f6118ab01c95d8259ba2b92b564b8967495d26bb135997e4c546f9e172f","tests/ac-contracts/oracle-supplemental-validation.test.ts":"7ff884d41236e1c21799968ecf865337fd3127dec9dce1b692f311c7cdaaf7c4","tests/ac-contracts/oracle-validation.test.ts":"41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179","tests/tr-contracts/reaction-contracts.test.ts":"1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1","tests/traceability/ac-inventory.test.ts":"cf34dcf33263c139bd19f61a4c35bcbf6e05081c675e412e73bce0426862556b","tests/traceability/inventory-validator.ts":"0c9946f811376b2b3026712713761e406b5a4191c29c0bd761d1dc64a5821ec9","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"production_implementation_started":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A AC-38 gate correction candidate","scope":"Test-only mock-oracle sensitivity; no product behavior conformance, production implementation, or deployment","commands":[{"command":"npm test","exit_code":0,"result":"4 files passed; 316 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed"},{"command":"git diff --check","exit_code":0,"result":"passed"},{"command":"Parse docs/*.jsonl and docs/*.svg","exit_code":0,"result":"all JSONL records parse; all SVG documents parse as XML"}],"scenario_validation":{"active_acceptance_criteria":45,"case_ids":67,"primary_scenarios":67,"supplemental_assertion_scenarios":27,"named_semantic_controls":112,"separate_tr_19_cases":4,"ac38_controls":["passing mock-validation records accepted","planned-only record rejected","empty active set rejected"],"meaning":"Mock assertion sensitivity only; application behavior remains unimplemented and unverified."},"receipt_chain":{"file":"docs/test_execution_receipt.jsonl","prior_prefix_byte_length":16852,"prior_prefix_sha256":"29fc5b2e7bf8d5629cb4bc88cd54a1977cec99c44ffc7566824c947ed1178481","self_hash_policy":"This record omits the whole-file hash of this JSONL receipt. The prior prefix hash and byte length explicitly identify the immutable receipt state before this record was appended."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","LICENSE":"aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3","README.md":"52471c9e74893c909b97bb48d1dafab3ad77e5c1a3e8b63a3039dd3776e2ff4f","docs/ATTRIBUTIONS.md":"7e112447507249b6c71ee1c74bf357c0382c042b29325ebce00e268f67cb7c43","docs/SWBOM.md":"93e00173c74a44fe0fa93a8a74ae865a01839af57debfb80a90f41785290de24","docs/ac_gap_analysis.md":"f64826fdc5febbd72f72ae7ddc01e1c7b19363733026c31da275056d325d743a","docs/ac_test_inventory.md":"2d3bdda98d965dfebd219ed117c894ee32bc789af2d6cc75800bcd3ed7074399","docs/architecture_command_classes.svg":"1b77d3f54f945f5b7b7b2f53270226353a73ecaa1d730150b6e07bbb37ea2107","docs/architecture_ddd_components.svg":"59aafd3e1cde8d06bb7bedf4adcb4da4615ece08a0d49e258a6f9e3632fc0bed","docs/architecture_decision_record.md":"6b3fb4c7e5ad5df9bd13e70aa85f69ab40e73a329e7c39ed06dfaad18473e652","docs/architecture_design.md":"526286ad92a20240339178bab60f8d072939fccc90155a6d891a06b1511e2ed7","docs/architecture_domain_classes.svg":"350ae5d2ab7b004e4af62a8037436677113421dead82f406a74306ddae783f6f","docs/architecture_patterns.md":"6e76c64f15c733cc94c38b46b72ca1d6fad9975d04c1ca965be200b0f0f0670a","docs/architecture_patterns.svg":"ab56be1eefe84b93137431645288c77047c9c1b7511d69a8b245c77e9ec6f35a","docs/deployment_plan.md":"bbb3cefd689cb8f19e276e9853d6e69aa4dab1a03d52e21ec96571edb348d26e","docs/goal_hv_agreement_through_phase_6.md":"6f09cbfa6d004e976812d3cbdadf2e2d5594f6d10c47e0ee528b3a95fadb7791","docs/implementation_kickoff_receipt.jsonl":"c4969c3c5a1e0725c69ac48765cf669d5e2d94fe4d8615668fcf8743334b733e","docs/implementation_phase0_execution.md":"d4215eaa99b34c03434a8f76528281f1888f9f5bc71bb7f8325b1d9d5721332d","docs/implementation_plan.md":"a8155ca19008578044bfb14dd47fd00c8df33b8d0bcfb327846b4b5c921c8c3d","docs/moderation_plan.md":"fef21cc4ac5de8c47832bdd1c044c49e50c1f26e6a02647026897353bc6b9235","docs/phase0_approval_receipt.jsonl":"c33a5c7e8e7fff64372193716232bc23330e0a652ec22c9c9f289108b14f17fa","docs/phase0_interface_and_data_contracts.md":"8ca890e64fbf2ee1133e00f597e40687bbf99bf4c27969528f7db7fce9813a4a","docs/phase0_refresh_hostile_review_receipt.jsonl":"1834cb7f9ef69951b76d010415f5358570920af742cb5ef32fadb28f4009ce81","docs/repo_review_receipt.jsonl":"f755deb636ffc1cf7f13bc6ee706fbeb7e82306274456b39d10672bcb62fb152","docs/word_association_category_suggestion.svg":"ef587ca4cb6924572af55c4509748a34c509d19673a0f60bb86255fc913cc8f7","docs/word_association_client_message_flow.svg":"11e4eda67fe2f3d070c7a743f41bc8f1b29efa90ae25f8e615a319a7a7edd83d","docs/word_association_game_requirements.md":"2dae65a1abefaef53b92f51384031bcdcad9823ac1c1127d58ae6d37f7f5cc32","docs/word_association_identity_profile.svg":"70a0038357c566132717e92b3b6a0c121f5454491525485626deb2c8138ceece","docs/word_association_lobby_discovery.svg":"b374ca0d01d2c6b7e2b60bd28317484e9ce09a1728f0a5920511b0f271b95ce9","docs/word_association_nomination_flow.svg":"915d40ed1cd4ee22d7e2ea53bd0ee8ac615fbe4b9f6f88e11815c60d7583318f","docs/word_association_room_creation.svg":"8a2125a797539c244be00daa260f48d740a6c38f3381d5097725ae62865bdac7","docs/word_association_round_flow.svg":"da03873d53e31a9e7d84d772cab14bbfcd47bfdf0c285580a468dc39822c2bb0","docs/word_association_vercel_deployment.mmd":"4627cebf425a14b4b4a3415fa7ac7882ba998fe8a0dcbaadf0a61723122d0929","docs/word_association_vercel_deployment.svg":"4a40e96a9ccbabadb2bf4c6a421f7818f793dca2a5992babb8279408fc930776","package-lock.json":"66d10b382060d5d7e1631bda905bf19199959972dd2b3867d7dd1e93c56ceb6a","package.json":"ead78acc37b6e85e2ab4e8f8fab846d0598be83bcf0eedf87b35136ac57a07ba","tests/ac-contracts/archive-fixture-validator.ts":"128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673","tests/ac-contracts/oracle-contract-expectations.ts":"8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a","tests/ac-contracts/oracle-scenarios.ts":"d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d","tests/ac-contracts/oracle-supplemental-contracts.ts":"f4894dcc140e6159664669562216ca7ec2fb8128e68c3f5a3130c944151c2627","tests/ac-contracts/oracle-supplemental-scenarios.ts":"f91bf5571928dd620bc0664289be5c45ed3b064b8e78bb812389d029caf704bb","tests/ac-contracts/oracle-supplemental-validation.test.ts":"7ff884d41236e1c21799968ecf865337fd3127dec9dce1b692f311c7cdaaf7c4","tests/ac-contracts/oracle-validation.test.ts":"41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179","tests/tr-contracts/reaction-contracts.test.ts":"1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1","tests/traceability/ac-inventory.test.ts":"f702fc61234b59a6ab01b226772d3d9a7179ab355db933076b0c67ccb87a8701","tests/traceability/inventory-validator.ts":"8e84eef2f99412452ed775ea3cd35211d0713bbca7cd8b69ae5d7607a995bdfc","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"production_implementation_started":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A corrected global AC mock-oracle candidate after v4 hostile review","scope":"Test-only mock-oracle sensitivity; product behavior, production implementation, and deployment are not claimed","commands":[{"command":"npm test","exit_code":0,"result":"4 files passed; 316 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed"},{"command":"git diff --check","exit_code":0,"result":"passed"},{"command":"Parse all docs/*.jsonl and docs/*.svg","exit_code":0,"result":"all JSONL records parse; all SVGs parse as XML"}],"scenario_validation":{"active_acceptance_criteria":45,"case_ids":67,"primary_scenarios":67,"supplemental_assertion_scenarios":27,"named_semantic_controls":112,"separate_tr_19_cases":4,"ac38_gate":"Passing mock-validation records are required; planned-only records and empty active sets are rejected.","scope_limit":"Passing tests validate mock-oracle sensitivity only, not product behavior."},"receipt_chain":{"file":"docs/test_execution_receipt.jsonl","prior_prefix_byte_length":23311,"prior_prefix_sha256":"0d61c3eac4db16f1d758ffdde909fa06e8abf7e73517ab12cdcb494b40d491c0","self_hash_policy":"This JSONL record omits its own whole-file SHA-256 and explicitly identifies the prior receipt prefix by length and hash."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","LICENSE":"aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3","README.md":"52471c9e74893c909b97bb48d1dafab3ad77e5c1a3e8b63a3039dd3776e2ff4f","docs/ATTRIBUTIONS.md":"7e112447507249b6c71ee1c74bf357c0382c042b29325ebce00e268f67cb7c43","docs/SWBOM.md":"93e00173c74a44fe0fa93a8a74ae865a01839af57debfb80a90f41785290de24","docs/ac_gap_analysis.md":"f64826fdc5febbd72f72ae7ddc01e1c7b19363733026c31da275056d325d743a","docs/ac_test_inventory.md":"cda664508432b4eaa3f7914ab5468322d810d07687c458c965700e25969ce2d1","docs/architecture_command_classes.svg":"1b77d3f54f945f5b7b7b2f53270226353a73ecaa1d730150b6e07bbb37ea2107","docs/architecture_ddd_components.svg":"59aafd3e1cde8d06bb7bedf4adcb4da4615ece08a0d49e258a6f9e3632fc0bed","docs/architecture_decision_record.md":"6b3fb4c7e5ad5df9bd13e70aa85f69ab40e73a329e7c39ed06dfaad18473e652","docs/architecture_design.md":"526286ad92a20240339178bab60f8d072939fccc90155a6d891a06b1511e2ed7","docs/architecture_domain_classes.svg":"350ae5d2ab7b004e4af62a8037436677113421dead82f406a74306ddae783f6f","docs/architecture_patterns.md":"6e76c64f15c733cc94c38b46b72ca1d6fad9975d04c1ca965be200b0f0f0670a","docs/architecture_patterns.svg":"ab56be1eefe84b93137431645288c77047c9c1b7511d69a8b245c77e9ec6f35a","docs/deployment_plan.md":"bbb3cefd689cb8f19e276e9853d6e69aa4dab1a03d52e21ec96571edb348d26e","docs/goal_hv_agreement_through_phase_6.md":"6f09cbfa6d004e976812d3cbdadf2e2d5594f6d10c47e0ee528b3a95fadb7791","docs/implementation_kickoff_receipt.jsonl":"c4969c3c5a1e0725c69ac48765cf669d5e2d94fe4d8615668fcf8743334b733e","docs/implementation_phase0_execution.md":"a919fe48576e15de628468ae39ec43cdec4d1fabba2afb7ca4f9ce720a4d8e02","docs/implementation_plan.md":"a8155ca19008578044bfb14dd47fd00c8df33b8d0bcfb327846b4b5c921c8c3d","docs/moderation_plan.md":"fef21cc4ac5de8c47832bdd1c044c49e50c1f26e6a02647026897353bc6b9235","docs/phase0_approval_receipt.jsonl":"c33a5c7e8e7fff64372193716232bc23330e0a652ec22c9c9f289108b14f17fa","docs/phase0_interface_and_data_contracts.md":"8ca890e64fbf2ee1133e00f597e40687bbf99bf4c27969528f7db7fce9813a4a","docs/phase0_refresh_hostile_review_receipt.jsonl":"1834cb7f9ef69951b76d010415f5358570920af742cb5ef32fadb28f4009ce81","docs/repo_review_receipt.jsonl":"a192e9cbd74b4bac299de1cbc5c19fe3ba3ca7575bb982f3fb02d8f655697668","docs/word_association_category_suggestion.svg":"ef587ca4cb6924572af55c4509748a34c509d19673a0f60bb86255fc913cc8f7","docs/word_association_client_message_flow.svg":"11e4eda67fe2f3d070c7a743f41bc8f1b29efa90ae25f8e615a319a7a7edd83d","docs/word_association_game_requirements.md":"2dae65a1abefaef53b92f51384031bcdcad9823ac1c1127d58ae6d37f7f5cc32","docs/word_association_identity_profile.svg":"70a0038357c566132717e92b3b6a0c121f5454491525485626deb2c8138ceece","docs/word_association_lobby_discovery.svg":"b374ca0d01d2c6b7e2b60bd28317484e9ce09a1728f0a5920511b0f271b95ce9","docs/word_association_nomination_flow.svg":"915d40ed1cd4ee22d7e2ea53bd0ee8ac615fbe4b9f6f88e11815c60d7583318f","docs/word_association_room_creation.svg":"8a2125a797539c244be00daa260f48d740a6c38f3381d5097725ae62865bdac7","docs/word_association_round_flow.svg":"da03873d53e31a9e7d84d772cab14bbfcd47bfdf0c285580a468dc39822c2bb0","docs/word_association_vercel_deployment.mmd":"4627cebf425a14b4b4a3415fa7ac7882ba998fe8a0dcbaadf0a61723122d0929","docs/word_association_vercel_deployment.svg":"4a40e96a9ccbabadb2bf4c6a421f7818f793dca2a5992babb8279408fc930776","package-lock.json":"66d10b382060d5d7e1631bda905bf19199959972dd2b3867d7dd1e93c56ceb6a","package.json":"ead78acc37b6e85e2ab4e8f8fab846d0598be83bcf0eedf87b35136ac57a07ba","tests/ac-contracts/archive-fixture-validator.ts":"128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673","tests/ac-contracts/oracle-contract-expectations.ts":"8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a","tests/ac-contracts/oracle-scenarios.ts":"d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d","tests/ac-contracts/oracle-supplemental-contracts.ts":"f4894dcc140e6159664669562216ca7ec2fb8128e68c3f5a3130c944151c2627","tests/ac-contracts/oracle-supplemental-scenarios.ts":"f91bf5571928dd620bc0664289be5c45ed3b064b8e78bb812389d029caf704bb","tests/ac-contracts/oracle-supplemental-validation.test.ts":"7ff884d41236e1c21799968ecf865337fd3127dec9dce1b692f311c7cdaaf7c4","tests/ac-contracts/oracle-validation.test.ts":"41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179","tests/tr-contracts/reaction-contracts.test.ts":"1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1","tests/traceability/ac-inventory.test.ts":"f702fc61234b59a6ab01b226772d3d9a7179ab355db933076b0c67ccb87a8701","tests/traceability/inventory-validator.ts":"8e84eef2f99412452ed775ea3cd35211d0713bbca7cd8b69ae5d7607a995bdfc","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"production_implementation_started":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 0A approved mock-oracle gate, editorial cleanup candidate","scope":"Test-only mock-oracle sensitivity; product behavior, production implementation, and deployment are not claimed","commands":[{"command":"npm test","exit_code":0,"result":"4 files passed; 316 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed"},{"command":"git diff --check","exit_code":0,"result":"passed"},{"command":"Parse all docs/*.jsonl and docs/*.svg","exit_code":0,"result":"all JSONL records parse; all SVG documents parse as XML"}],"scenario_validation":{"active_acceptance_criteria":45,"primary_case_ids":67,"primary_scenarios":67,"supplemental_scenarios":27,"named_semantic_controls":112,"separate_tr_19_cases":4,"mock_oracle_review":"Exact commit d9630662e2843d17dda4e2a0355660ac368a8af8 passed independent hostile review at 99% accuracy and 100% completeness; this test receipt itself is updated in the new commit and was not included in that exact review.","scope_limit":"Mock assertion sensitivity only; no product behavior or Phase 1\u20136 completion claim."},"receipt_chain":{"file":"docs/test_execution_receipt.jsonl","prior_prefix_byte_length":29727,"prior_prefix_sha256":"90d3cb99166dfad854007f5af2897f86f1d3e9336915040e3b06648624337047","self_hash_policy":"This record omits its own whole-file hash and identifies the prior receipt prefix by byte length and SHA-256."},"evidence_sha256":{".gitignore":"a0b6d637ba44b18413272b787386035b180f959f744f2a81b2102956910d8fb0","LICENSE":"aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3","README.md":"52471c9e74893c909b97bb48d1dafab3ad77e5c1a3e8b63a3039dd3776e2ff4f","docs/ATTRIBUTIONS.md":"7e112447507249b6c71ee1c74bf357c0382c042b29325ebce00e268f67cb7c43","docs/SWBOM.md":"93e00173c74a44fe0fa93a8a74ae865a01839af57debfb80a90f41785290de24","docs/ac_gap_analysis.md":"f64826fdc5febbd72f72ae7ddc01e1c7b19363733026c31da275056d325d743a","docs/ac_test_inventory.md":"cda664508432b4eaa3f7914ab5468322d810d07687c458c965700e25969ce2d1","docs/architecture_command_classes.svg":"1b77d3f54f945f5b7b7b2f53270226353a73ecaa1d730150b6e07bbb37ea2107","docs/architecture_ddd_components.svg":"59aafd3e1cde8d06bb7bedf4adcb4da4615ece08a0d49e258a6f9e3632fc0bed","docs/architecture_decision_record.md":"6b3fb4c7e5ad5df9bd13e70aa85f69ab40e73a329e7c39ed06dfaad18473e652","docs/architecture_design.md":"526286ad92a20240339178bab60f8d072939fccc90155a6d891a06b1511e2ed7","docs/architecture_domain_classes.svg":"350ae5d2ab7b004e4af62a8037436677113421dead82f406a74306ddae783f6f","docs/architecture_patterns.md":"6e76c64f15c733cc94c38b46b72ca1d6fad9975d04c1ca965be200b0f0f0670a","docs/architecture_patterns.svg":"ab56be1eefe84b93137431645288c77047c9c1b7511d69a8b245c77e9ec6f35a","docs/deployment_plan.md":"bbb3cefd689cb8f19e276e9853d6e69aa4dab1a03d52e21ec96571edb348d26e","docs/goal_hv_agreement_through_phase_6.md":"6f09cbfa6d004e976812d3cbdadf2e2d5594f6d10c47e0ee528b3a95fadb7791","docs/implementation_kickoff_receipt.jsonl":"c4969c3c5a1e0725c69ac48765cf669d5e2d94fe4d8615668fcf8743334b733e","docs/implementation_phase0_execution.md":"a919fe48576e15de628468ae39ec43cdec4d1fabba2afb7ca4f9ce720a4d8e02","docs/implementation_plan.md":"f0e67d062afe24c45504a37fd46debe3196e482b96c2a44ff88386be48b1f76d","docs/moderation_plan.md":"fef21cc4ac5de8c47832bdd1c044c49e50c1f26e6a02647026897353bc6b9235","docs/phase0_approval_receipt.jsonl":"c33a5c7e8e7fff64372193716232bc23330e0a652ec22c9c9f289108b14f17fa","docs/phase0_interface_and_data_contracts.md":"8ca890e64fbf2ee1133e00f597e40687bbf99bf4c27969528f7db7fce9813a4a","docs/phase0_refresh_hostile_review_receipt.jsonl":"1834cb7f9ef69951b76d010415f5358570920af742cb5ef32fadb28f4009ce81","docs/repo_review_receipt.jsonl":"e6993d2989b7dfff4685ec1c934d7d413af6b6955c0b7856d67665545b6d071f","docs/word_association_category_suggestion.svg":"ef587ca4cb6924572af55c4509748a34c509d19673a0f60bb86255fc913cc8f7","docs/word_association_client_message_flow.svg":"11e4eda67fe2f3d070c7a743f41bc8f1b29efa90ae25f8e615a319a7a7edd83d","docs/word_association_game_requirements.md":"a714d3c715e5f0c7ee4b3d49b8c869cc3fda716e0b7c020e8f82d82ee7446101","docs/word_association_identity_profile.svg":"70a0038357c566132717e92b3b6a0c121f5454491525485626deb2c8138ceece","docs/word_association_lobby_discovery.svg":"b374ca0d01d2c6b7e2b60bd28317484e9ce09a1728f0a5920511b0f271b95ce9","docs/word_association_nomination_flow.svg":"915d40ed1cd4ee22d7e2ea53bd0ee8ac615fbe4b9f6f88e11815c60d7583318f","docs/word_association_room_creation.svg":"8a2125a797539c244be00daa260f48d740a6c38f3381d5097725ae62865bdac7","docs/word_association_round_flow.svg":"da03873d53e31a9e7d84d772cab14bbfcd47bfdf0c285580a468dc39822c2bb0","docs/word_association_vercel_deployment.mmd":"4627cebf425a14b4b4a3415fa7ac7882ba998fe8a0dcbaadf0a61723122d0929","docs/word_association_vercel_deployment.svg":"4a40e96a9ccbabadb2bf4c6a421f7818f793dca2a5992babb8279408fc930776","package-lock.json":"66d10b382060d5d7e1631bda905bf19199959972dd2b3867d7dd1e93c56ceb6a","package.json":"ead78acc37b6e85e2ab4e8f8fab846d0598be83bcf0eedf87b35136ac57a07ba","tests/ac-contracts/archive-fixture-validator.ts":"128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673","tests/ac-contracts/oracle-contract-expectations.ts":"8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a","tests/ac-contracts/oracle-scenarios.ts":"d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d","tests/ac-contracts/oracle-supplemental-contracts.ts":"f4894dcc140e6159664669562216ca7ec2fb8128e68c3f5a3130c944151c2627","tests/ac-contracts/oracle-supplemental-scenarios.ts":"f91bf5571928dd620bc0664289be5c45ed3b064b8e78bb812389d029caf704bb","tests/ac-contracts/oracle-supplemental-validation.test.ts":"7ff884d41236e1c21799968ecf865337fd3127dec9dce1b692f311c7cdaaf7c4","tests/ac-contracts/oracle-validation.test.ts":"41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179","tests/tr-contracts/reaction-contracts.test.ts":"1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1","tests/traceability/ac-inventory.test.ts":"f702fc61234b59a6ab01b226772d3d9a7179ab355db933076b0c67ccb87a8701","tests/traceability/inventory-validator.ts":"8e84eef2f99412452ed775ea3cd35211d0713bbca7cd8b69ae5d7607a995bdfc","tsconfig.json":"4e952a46d8fb8424057fd31e6241dab2593c9eb0159150c001ca560ec6ab06c8","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"production_implementation_started":false,"deployment_performed":false} {"record_type":"test_run","date":"2026-10-26","phase":"Phase 1A application skeleton and module boundaries","scope":"Local Phase 1A checks plus complete existing mock-oracle regression; no gameplay behavior or deployment conformance claim","commands":[{"command":"npx vitest run tests/architecture/phase1a-bootstrap.test.ts (before implementation)","exit_code":1,"result":"Expected Red: all five skeleton checks failed while app scripts, runtime dependencies, App Router files and DDD roots were absent."},{"command":"npm test","exit_code":0,"result":"5 files passed; 321 tests passed; 0 failed; 0 skipped."},{"command":"npm run typecheck","exit_code":0,"result":"passed"},{"command":"npm run lint","exit_code":0,"result":"Biome checked src and Phase 1A architecture tests; no diagnostics."},{"command":"npm run build","exit_code":0,"result":"Next.js 16.4.3 optimized local build passed; / and /_not-found prerendered. No preview or deployment."},{"command":"git diff --check","exit_code":0,"result":"passed"},{"command":"Parse docs/*.jsonl and docs/*.svg","exit_code":0,"result":"all JSONL records parse; all SVG documents parse as XML"}],"tdd":{"red_tests":5,"red_result":"all five failed for the expected missing skeleton capabilities","green_tests":5,"green_result":"all five passed after implementation"},"phase1a_scope":{"runtime_dependencies":["next 16.4.3","react 19.3.1","react-dom 19.3.1"],"lint_tool":"@biomejs/biome 2.6.3","app_shell":"minimal App Router page/layout","ddd_roots":["src/domain","src/application","src/infrastructure"],"gameplay_behavior_implemented":false,"deployment_performed":false},"receipt_chain":{"file":"docs/test_execution_receipt.jsonl","prior_prefix_byte_length":36271,"prior_prefix_sha256":"d0bd6a73d17f563ecceeefe290a59df97eb671ff06a0726e2886433deffac3d5","self_hash_policy":"This record omits its own whole-file hash; the prior prefix is identified by byte length and SHA-256."},"evidence_sha256":{".gitignore":"9bb8d326462fa25153c6582323cc23dceb2609f01930e535e47ea9298e487570","LICENSE":"aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3","README.md":"5fcffe58b55c436c5b8f5974061e7eeb882a690ebb3bca133658075ae93217ea","biome.json":"dbc0589a25d5786b1d0f48156fe1b8217e28133254223f412e2288bfd1bb137f","docs/ATTRIBUTIONS.md":"14618e95c83b2bd7bed1d3c4abce8cf7abfafdd9337f80b524ca9bbfb2261749","docs/SWBOM.md":"93e00173c74a44fe0fa93a8a74ae865a01839af57debfb80a90f41785290de24","docs/ac_gap_analysis.md":"65fd9e8a2e0b64ea08be665db20723b85c5472e43adc4d1cb64c89b3804e6e95","docs/ac_test_inventory.md":"954026b7c48fbad3a0b3fedcc8d994571c05e0352a33f33b0df63154ce1a6178","docs/architecture_command_classes.svg":"1b77d3f54f945f5b7b7b2f53270226353a73ecaa1d730150b6e07bbb37ea2107","docs/architecture_ddd_components.svg":"59aafd3e1cde8d06bb7bedf4adcb4da4615ece08a0d49e258a6f9e3632fc0bed","docs/architecture_decision_record.md":"6b3fb4c7e5ad5df9bd13e70aa85f69ab40e73a329e7c39ed06dfaad18473e652","docs/architecture_design.md":"526286ad92a20240339178bab60f8d072939fccc90155a6d891a06b1511e2ed7","docs/architecture_domain_classes.svg":"350ae5d2ab7b004e4af62a8037436677113421dead82f406a74306ddae783f6f","docs/architecture_patterns.md":"6e76c64f15c733cc94c38b46b72ca1d6fad9975d04c1ca965be200b0f0f0670a","docs/architecture_patterns.svg":"ab56be1eefe84b93137431645288c77047c9c1b7511d69a8b245c77e9ec6f35a","docs/deployment_plan.md":"bbb3cefd689cb8f19e276e9853d6e69aa4dab1a03d52e21ec96571edb348d26e","docs/goal_hv_agreement_through_phase_6.md":"fb639f0f0c3462c9326bad85a17104967fe1d4a1a3f5ed7ec446446308b26044","docs/implementation_kickoff_receipt.jsonl":"c4969c3c5a1e0725c69ac48765cf669d5e2d94fe4d8615668fcf8743334b733e","docs/implementation_phase0_execution.md":"d63d6faa612c76555ade13f5122fc867c085a89308f1a57f6dcbb2612e63cef6","docs/implementation_plan.md":"27d8b54fc707158737b70faf383676656a912eb522687c8ff8d07c3192583933","docs/moderation_plan.md":"fef21cc4ac5de8c47832bdd1c044c49e50c1f26e6a02647026897353bc6b9235","docs/phase0_approval_receipt.jsonl":"c33a5c7e8e7fff64372193716232bc23330e0a652ec22c9c9f289108b14f17fa","docs/phase0_interface_and_data_contracts.md":"ef6869d3769305b8abaf44ab267eebb61133201a5ca8136e5db017851c88237d","docs/phase0_refresh_hostile_review_receipt.jsonl":"1834cb7f9ef69951b76d010415f5358570920af742cb5ef32fadb28f4009ce81","docs/phase1a_execution.md":"fcb29f5e75baab21fd2b446b121e3a254659415646916a16adc0183d1f00b905","docs/repo_review_receipt.jsonl":"f9be658b59d8172c3c0a512ec8e0c43e3ec6d3a71e086a200ebf43e13e4f53ca","docs/word_association_category_suggestion.svg":"ef587ca4cb6924572af55c4509748a34c509d19673a0f60bb86255fc913cc8f7","docs/word_association_client_message_flow.svg":"11e4eda67fe2f3d070c7a743f41bc8f1b29efa90ae25f8e615a319a7a7edd83d","docs/word_association_game_requirements.md":"a714d3c715e5f0c7ee4b3d49b8c869cc3fda716e0b7c020e8f82d82ee7446101","docs/word_association_identity_profile.svg":"70a0038357c566132717e92b3b6a0c121f5454491525485626deb2c8138ceece","docs/word_association_lobby_discovery.svg":"b374ca0d01d2c6b7e2b60bd28317484e9ce09a1728f0a5920511b0f271b95ce9","docs/word_association_nomination_flow.svg":"915d40ed1cd4ee22d7e2ea53bd0ee8ac615fbe4b9f6f88e11815c60d7583318f","docs/word_association_room_creation.svg":"8a2125a797539c244be00daa260f48d740a6c38f3381d5097725ae62865bdac7","docs/word_association_round_flow.svg":"da03873d53e31a9e7d84d772cab14bbfcd47bfdf0c285580a468dc39822c2bb0","docs/word_association_vercel_deployment.mmd":"4627cebf425a14b4b4a3415fa7ac7882ba998fe8a0dcbaadf0a61723122d0929","docs/word_association_vercel_deployment.svg":"4a40e96a9ccbabadb2bf4c6a421f7818f793dca2a5992babb8279408fc930776","next-env.d.ts":"1862ac4bbbc5192d4bf562161df66ea547ed3e67173100656ab606ae9797db2b","next.config.ts":"d063bebef3a4878ae82f9f9547c2c9675b8b6945ab23702932dcb63a011a9fc9","package-lock.json":"894a9299e8952ed5e174e36e764da3af117c65b950a1ca291a156b0da740116e","package.json":"8f79b3aada208ccadb1b2bb404444546c1bf0e690ba608375a1809ed094391e0","src/app/layout.tsx":"4d900fd41de03a57d7df0430b1a1137dd77ac1e549967c4d86888a79743339a3","src/app/page.tsx":"4f8bab03b494d5b62940dfed8a4d63689a8539f1775acd3a0bdec0da89b48307","src/application/index.ts":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","src/domain/index.ts":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","src/infrastructure/index.ts":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","tests/ac-contracts/archive-fixture-validator.ts":"128f2e9c34910b37d46fa54a353717df52e520b0cf1b6e7353669f47b469d673","tests/ac-contracts/oracle-contract-expectations.ts":"8289d461640240326d0d5ee8c4d682001db5db44020bb4bec32acaa3bd796d0a","tests/ac-contracts/oracle-scenarios.ts":"d4fa3344d15b6deca9a7b0a384a93bce9297d02f30a5a701009b32e0644c049d","tests/ac-contracts/oracle-supplemental-contracts.ts":"f4894dcc140e6159664669562216ca7ec2fb8128e68c3f5a3130c944151c2627","tests/ac-contracts/oracle-supplemental-scenarios.ts":"f91bf5571928dd620bc0664289be5c45ed3b064b8e78bb812389d029caf704bb","tests/ac-contracts/oracle-supplemental-validation.test.ts":"5d2790b86df2d803bbcf061ade2311e541446727100666cccf26c53e2748173a","tests/ac-contracts/oracle-validation.test.ts":"41cd441e0c3137063250f895d1be439a8759244c2ca82727121f2f10504e1179","tests/architecture/phase1a-bootstrap.test.ts":"41ab8f6c4a898dd98349d31aa7dcbbcad7c172440e6385ae7c86b51da213a5ef","tests/tr-contracts/reaction-contracts.test.ts":"1a62d20277fcae97c8d2975e38d4dae02b5d989c8de67298c44b8041b29615a1","tests/traceability/ac-inventory.test.ts":"f702fc61234b59a6ab01b226772d3d9a7179ab355db933076b0c67ccb87a8701","tests/traceability/inventory-validator.ts":"8e84eef2f99412452ed775ea3cd35211d0713bbca7cd8b69ae5d7607a995bdfc","tsconfig.json":"d49b298cf75400c8e62721f2dbb376f5c1c6ed3316ee9e68577d13fdfc8284d1","vitest.config.ts":"ebab6936362ca79b30f2354406bd80cbe1de9b2981f7397345eb37ebf3d3ae46"},"deployment_performed":false}