{"repo":"ai_api","file":"ShangheProfileRulesTest.php","ok":true,"exit":0,"output":"Shanghe profile rules passed: 16 cases."}
{"repo":"ai_api","file":"ShangheBackwardCompatibilityContractTest.php","ok":true,"exit":0,"output":"Shanghe backward compatibility contract passed."}
{"repo":"ai_api","file":"ShangheUserWeightGateContractTest.php","ok":true,"exit":0,"output":"Shanghe UserWeight gate contract passed."}
{"repo":"ai_api","file":"ShangheQrCodecTest.php","ok":true,"exit":0,"output":"Shanghe QR codec tests passed."}
{"repo":"ai_api","file":"ShangheClaimIntegrationTest.php","ok":true,"exit":0,"output":"Shanghe online V1 claim integration passed: exact report/partial/replay/append/phone/duplicate/conflict/expiry/tenant/pre-index reports; old QR rejected."}
{"repo":"ai_api","file":"ShangheV306MapperTest.php","ok":true,"exit":0,"output":"Shanghe V3.06 mapper tests passed."}
{"repo":"ai_api","file":"ShangheV306ProtocolTest.php","ok":true,"exit":0,"output":"Shanghe V3.06 protocol tests passed."}
{"repo":"ai_api","file":"ShangheV306ControllerContractTest.php","ok":true,"exit":0,"output":"Shanghe V3.06 controller contract passed."}
{"repo":"ai_api","file":"ShangheV306AssetStorageTest.php","ok":true,"exit":0,"output":"Shanghe V3.06 asset storage tests passed."}
{"repo":"ai_api","file":"ShangheHealthArchiveMetricSyncContractTest.php","ok":true,"exit":0,"output":"Shanghe health archive metric sync contract passed."}
{"repo":"ai_api","file":"HealthMetricProfileSyncIntegrationTest.php","ok":true,"exit":0,"output":"Health metric profile sync integration passed."}
{"repo":"ai_api","file":"HealthMetricEvaluatorTest.php","ok":true,"exit":0,"output":"Health metric evaluator tests passed."}
{"repo":"ai_api","file":"HealthMetricPrecisionContractTest.php","ok":true,"exit":0,"output":"health metric precision contract passed"}
{"repo":"ai_api","file":"HealthMetricSuggestionContractTest.php","ok":true,"exit":0,"output":"Health metric suggestion contract passed."}
{"repo":"ai_api","file":"MpWxMobileEnterpriseResponseTest.php","ok":true,"exit":0,"output":"WeChat login enterprise responses passed: 18 cases; no DB/network writes."}
{"repo":"ai_api","file":"HaerbinMpWxRegistrationPolicyTest.php","ok":true,"exit":0,"output":"Haerbin MP-WX registration policy passed: 50 cases; no DB/network writes."}
{"repo":"store","file":"Shanghe/ProfilePreservationTest.php","ok":true,"exit":0,"output":"Profile preservation passed: 4 service cases; ordinary sync and other source unchanged."}
{"repo":"store","file":"Shanghe/ProfileSqlContractTest.php","ok":true,"exit":0,"output":"Profile SQL contract passed."}
{"suites":18,"failures":0}
