接入 INI 面板只读 session readiness handoff

This commit is contained in:
2026-06-16 06:47:48 +08:00
parent 03db34485e
commit 68ff2fb5d6
16 changed files with 164 additions and 8 deletions

View File

@@ -3,6 +3,7 @@ export function createIniPanelStateSummary({
machine = null,
machineFiles = null,
sessionSnapshot = null,
sessionReadiness = null,
sessionLoad = null,
runReadiness = null,
run = null,
@@ -17,6 +18,7 @@ export function createIniPanelStateSummary({
machine,
machineFiles,
sessionSnapshot,
sessionReadiness,
sessionLoad,
runReadiness,
run,
@@ -29,6 +31,7 @@ export function createMachineSessionStateSnapshot({
machine = null,
machineFiles = null,
sessionSnapshot = null,
sessionReadiness = null,
sessionLoad = null,
runReadiness = null,
selectedProgram = null,
@@ -44,6 +47,7 @@ export function createMachineSessionStateSnapshot({
machine,
machineFiles,
sessionSnapshot,
sessionReadiness,
sessionLoad,
runReadiness,
run,
@@ -72,6 +76,7 @@ export function createMachineSessionStateReport(state = {}) {
const badges = state.badges ?? {};
const fields = state.fields ?? {};
const sessionSnapshot = state.sessionSnapshot ?? {};
const sessionReadiness = state.sessionReadiness ?? null;
const sessionLoad = state.sessionLoad ?? {};
const runReadiness = state.runReadiness ?? {};
const selectedProgram = state.selectedProgram ?? {};
@@ -90,6 +95,7 @@ export function createMachineSessionStateReport(state = {}) {
toolTable: fields.sessionToolTable ?? sessionSnapshot.toolTableOpfsPath ?? sessionLoad.toolTableWasmPath ?? null,
gcode: fields.sessionGcode ?? sessionSnapshot.gcodeOpfsPath ?? null,
},
sessionReadiness,
loaded: {
iniWasmPath: sessionLoad.iniWasmPath ?? null,
parameterWasmPath: sessionLoad.parameterWasmPath ?? null,
@@ -141,6 +147,7 @@ export function createMachineSessionWorkflowStatus(state = {}) {
return {
readiness: report.readiness,
overview,
sessionReadiness: report.sessionReadiness ?? null,
runReadiness: report.runReadiness,
lastAction: report.status.lastAction,
error: report.status.error,