feat: execute stage-one capability modules

This commit is contained in:
冰朔 2026-09-08 22:11:38 +08:00
commit 25d54fd601
21 changed files with 520 additions and 48 deletions

View file

@ -13,7 +13,7 @@ class Tests(unittest.TestCase):
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_MODULES_API_VERIFIED');self.assertEqual(r['current_product_module']['module_id'],'HLP-LANG-MOD-001');self.assertEqual(r['next_product_gate'],'GATE-HLP-STAGE1-001')
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_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'])