fix(hololake): establish language-world-native generation boundary

This commit is contained in:
冰朔 2026-09-09 18:26:26 +08:00
commit 6832933482
30 changed files with 1177 additions and 88 deletions

View file

@ -7,13 +7,15 @@ class Tests(unittest.TestCase):
r=M.audit();self.assertEqual(r['outcome'],'PASS');self.assertEqual(r['module_count'],17);self.assertEqual(r['cumulative_gate_count'],17)
def test_sync_builds_live_current_without_claiming_engineering(self):
with tempfile.TemporaryDirectory() as t:
M.sync(Path(t));v=M.load(Path(t)/'CURRENT.json');self.assertFalse(v['reality_engineering_started']);self.assertEqual(v['zero_core_dispatch'],'NOT_ISSUED')
M.sync(Path(t));v=M.load(Path(t)/'CURRENT.json');self.assertFalse(v['reality_engineering_started']);self.assertEqual(v['zero_core_dispatch'],'FROZEN_PENDING_CURRENT_GENERATION_MODULE_REDERIVATION');self.assertIsNone(v['current_product_module_id'])
def test_exact_query_finds_current_and_legacy_parts(self):
self.assertEqual(M.query('HLP-LANG-MOD-005')['matches'][0]['module_id'],'HLP-LANG-MOD-005')
self.assertTrue(any(x.get('part_id')=='HLP-PART-MODEL-RECEIPT-DONOR-0_5_8' for x in M.query('旧模型回执供体')['matches']))
self.assertTrue(any(x.get('part_id')=='HLP-PART-MODEL-RECEIPT-DONOR-0_5_8' for x in M.query('旧模型回执供体现在能不能用')['matches']))
def test_resume_reports_language_complete_and_first_product_module(self):
r=M.resume();self.assertEqual(r['language_runtime_state'],'READY_17_CAPABILITY_MODULES_API_AND_ORGAN_VERIFIED');self.assertEqual(r['current_product_module']['module_id'],'HLP-LANG-MOD-001');self.assertEqual(r['next_product_gate'],'GATE-HLP-STAGE1-001')
def test_resume_reports_generation_rederivation_not_old_module(self):
r=M.resume();self.assertEqual(r['language_runtime_state'],'OLD_17_MODULE_RUNTIME_VERIFIED_DONOR_FROZEN');self.assertIsNone(r['current_product_module']);self.assertIsNone(r['next_product_gate']);self.assertEqual(r['next_action'],'REDERIVE_LANGUAGE_WORLD_NATIVE_MODULE_REGISTRY_FROM_GENERATION_MAP')
def test_language_world_native_generation_is_queryable(self):
r=M.query('无限白布 实时渲染 语言唯一入口');self.assertEqual(r['matches'][0]['generation_id'],'HLP-GEN-LANGUAGE-WORLD-NATIVE-0001')
def test_smart_query_model_can_only_return_registered_ids(self):
def fake(_): return {'response':'{"module_ids":["HLP-LANG-MOD-015","FAKE"]}','selected_model':'mock'}
r=M.smart_query('监管审核',fake);self.assertEqual([x['module_id'] for x in r['matches']],['HLP-LANG-MOD-015'])