@@ -58,7 +58,12 @@ assert.equal(indexHtml.includes(".innerHTML"), false);
5858assert . ok ( indexHtml . includes ( '<body class="app-loading">' ) ) ;
5959assert . ok ( indexHtml . includes ( 'id="boot-screen"' ) ) ;
6060assert . ok ( indexHtml . includes ( 'id="app-shell"' ) ) ;
61- assert . ok ( indexHtml . includes ( 'id="runtime-authority-status"' ) ) ;
61+ assert . equal ( indexHtml . includes ( 'runtime-authority-status' ) , false ) ;
62+ assert . equal ( indexHtml . includes ( 'runtime-authority-notice' ) , false ) ;
63+ assert . equal ( indexHtml . includes ( 'P0–P6' ) , false ) ;
64+ assert . equal ( indexHtml . includes ( 'GitHub OAuth 保护' ) , false ) ;
65+ assert . equal ( indexHtml . includes ( 'Worker 端触发' ) , false ) ;
66+ assert . equal ( indexHtml . includes ( '令牌保留在服务端' ) , false ) ;
6267assert . ok ( indexHtml . includes ( 'id="control-plane-view-button"' ) ) ;
6368assert . ok ( indexHtml . includes ( 'id="control-plane-view"' ) ) ;
6469assert . ok ( indexHtml . includes ( 'id="control-plane-list"' ) ) ;
@@ -84,10 +89,10 @@ assert.ok(indexHtml.includes('id="reconciliation-recovery-list"'));
8489assert . ok ( indexHtml . includes ( 'id="reconciliation-recovery-notice"' ) ) ;
8590assert . ok ( indexHtml . includes ( 'requestJson("/api/reconciliation-recovery")' ) ) ;
8691assert . ok ( indexHtml . includes ( 'data-reconciliation-recovery-confirm' ) ) ;
87- assert . ok ( indexHtml . includes ( 'P0_CONTROL_PLANE_NOT_RUNTIME_WIRED' ) ) ;
88- assert . ok ( indexHtml . includes ( 'window.__QSL_RUNTIME_AUTHORITY_STATUS__' ) ) ;
89- assert . ok ( indexHtml . includes ( 'execution_metadata_is_runtime_authority' ) ) ;
90- assert . ok ( indexHtml . includes ( 'P1–P3 non-live 数据获取仍需独立、精确的契约' ) ) ;
92+ assert . equal ( indexHtml . includes ( 'P0_CONTROL_PLANE_NOT_RUNTIME_WIRED' ) , false ) ;
93+ assert . equal ( indexHtml . includes ( 'window.__QSL_RUNTIME_AUTHORITY_STATUS__' ) , false ) ;
94+ assert . equal ( indexHtml . includes ( 'execution_metadata_is_runtime_authority' ) , false ) ;
95+ assert . equal ( indexHtml . includes ( 'P1–P3 non-live 数据获取仍需独立、精确的契约' ) , false ) ;
9196assert . ok ( indexHtml . includes ( 'requestJson("/api/execution-evidence")' ) ) ;
9297assert . ok ( indexHtml . includes ( 'requestJson("/api/adaptive-selection")' ) ) ;
9398assert . equal ( indexHtml . includes ( 'missing_current_promotion_evidence_and_human_acceptance' ) , false ) ;
@@ -212,8 +217,8 @@ assert.equal(indexHtml.includes('id="ibit-zscore-exit-mode-select"'), false);
212217assert . equal ( indexHtml . includes ( "ibitZscoreExit" ) , false ) ;
213218assert . equal ( indexHtml . includes ( "ibit_zscore_exit_mode" ) , false ) ;
214219assert . ok ( indexHtml . includes ( 'reservedCashDefault' ) ) ;
215- assert . ok ( indexHtml . includes ( 'dryRun: "演练(不下单) "' ) ) ;
216- assert . ok ( indexHtml . includes ( 'dryRun: "Dry run (no orders) "' ) ) ;
220+ assert . ok ( indexHtml . includes ( 'dryRun: "模拟运行 "' ) ) ;
221+ assert . ok ( indexHtml . includes ( 'dryRun: "Simulated run"' ) ) ;
217222assert . ok ( indexHtml . includes ( '平台默认:0 {currency} / 0%' ) ) ;
218223assert . equal ( indexHtml . includes ( '比例沿用策略默认,通常 3%' ) , false ) ;
219224assert . equal ( indexHtml . includes ( '平台默认:max(0 {currency}, 3%)' ) , false ) ;
@@ -262,6 +267,7 @@ assert.equal(bootstrapConfigResponse.headers.get("Content-Type"), "application/j
262267assert . equal ( bootstrapConfigResponse . headers . get ( "X-Content-Type-Options" ) , "nosniff" ) ;
263268assert . ok ( bootstrapConfigJs . includes ( "window.__PLATFORM_CONFIG__" ) ) ;
264269assert . ok ( bootstrapConfigJs . includes ( "window.__DEFAULT_STRATEGY_PROFILES__" ) ) ;
270+ assert . equal ( bootstrapConfigJs . includes ( "window.__QSL_RUNTIME_AUTHORITY_STATUS__" ) , false ) ;
265271assert . equal ( bootstrapConfigJs . includes ( "ibkr-primary" ) , false ) ;
266272assert . equal ( bootstrapConfigJs . includes ( "longbridge-quant-sg-service" ) , false ) ;
267273assert . equal ( bootstrapConfigJs . includes ( 'account_selector: "SG"' ) , false ) ;
0 commit comments