推进 INI 面板 shell handoff render-state
This commit is contained in:
@@ -23,6 +23,7 @@ import {
|
||||
createIniPanelShellIntegrationWorkflowPlan,
|
||||
createIniPanelShellSessionHandoffCompatibilityReport,
|
||||
createIniPanelShellSessionHandoffDisplayViewModel,
|
||||
createIniPanelShellSessionHandoffRenderState,
|
||||
createIniPanelShellSessionHandoffSnapshot,
|
||||
createIniPanelShellSessionHandoffSummary,
|
||||
createIniPanelShellSessionHandoffSummarySchema,
|
||||
@@ -153,12 +154,17 @@ handoff summary.
|
||||
Use `createIniPanelShellSessionHandoffDisplayViewModel()` or
|
||||
`linuxCncIniPanelLaunchApi.getShellSessionHandoffDisplayViewModel()` when an
|
||||
outer shell needs the same diagnostics as stable read-only label/value rows for
|
||||
DOM display. The launch page renders those rows in `[data-handoff-status]` and
|
||||
`[data-handoff-rows]` without adding control actions.
|
||||
DOM display.
|
||||
Use `createIniPanelShellSessionHandoffSnapshot()` or
|
||||
`linuxCncIniPanelLaunchApi.getShellSessionHandoffSnapshot()` when an outer shell
|
||||
needs one read-only API read that includes readiness, handoff summary,
|
||||
compatibility report, and display view-model together.
|
||||
Use `createIniPanelShellSessionHandoffRenderState()` or
|
||||
`linuxCncIniPanelLaunchApi.getShellSessionHandoffRenderState()` when an outer
|
||||
shell needs the snapshot compressed into launch-side DOM state with a status
|
||||
line, stable rows, and `[data-handoff-shell]` phase/readiness flags. The launch
|
||||
page renders `[data-handoff-status]` and `[data-handoff-rows]` from this helper
|
||||
without adding control actions.
|
||||
The browser workflow smoke
|
||||
`tests/browser/ini_panel_shell_integration_workflow_smoke.html` verifies the
|
||||
same external shell handoff: read integration manifest, pass readiness gate,
|
||||
|
||||
Reference in New Issue
Block a user