Files
FreeCADWasmDev/docs/current/desktop-ui-toolbar-preferences-repair-20260923/receipt-patch.json
wangdequan 789e18ca3e
Some checks failed
FreeCAD master CI / Prepare (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
FreeCAD master CI / Pixi (push) Has been cancelled
FreeCAD master CI / Ubuntu (push) Has been cancelled
FreeCAD master CI / Windows (push) Has been cancelled
FreeCAD master CI / Lint (push) Has been cancelled
FreeCAD master CI / WrapUp (push) Has been cancelled
Stale Issues / stale (push) Has been cancelled
CodeQL Advanced (c-cpp) / Analyze (c-cpp) (push) Has been cancelled
Push Crowdin Translations / update-crowdin (push) Has been cancelled
Fetch Crowdin Translations / update-crowdin (push) Has been cancelled
Build Release / upload_src (push) Has been cancelled
Build Release / build (10.13, macos-15-intel, osx-64) (push) Has been cancelled
Build Release / build (11.0, macos-latest, osx-arm64) (push) Has been cancelled
Build Release / build (15.0, macos-latest, osx-arm64) (push) Has been cancelled
Build Release / build (ubuntu-22.04, linux-64) (push) Has been cancelled
Build Release / build (ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Build Release / build (windows-latest, win-64) (push) Has been cancelled
Monthly issue metrics / issue metrics (push) Has been cancelled
Continue FreeCAD Web UI parity repairs
2026-09-23 14:03:56 +08:00

24 lines
2.1 KiB
JSON

{
"status": "implemented_unvalidated",
"record": "docs/current/desktop-ui-toolbar-preferences-repair-20260923/README.md",
"result": "Repaired source-confirmed omission of root Enabled from toolbar persistence. Versioned OPFS snapshot carries Enabled plus native User FCParam, migrates legacy User-only storage without overwriting the native gate, preserves System presets, rolls back root gate and layout on failure, and suppresses unchanged writes/notifications. Shared workspace now offers restore retry, guarded stale error feedback, and arrangement enter/cancel focus. Configured frontend build exit 0 (1.63s), no validation.",
"implementedAt": "2026-09-23T03:49:15.385779+00:00",
"continuationNotes": "This specific Enabled persistence and recovery repair is delivered. Reuse web/src/toolbar-preferences.ts, web/src/persistent-toolbar-workspace.tsx and docs/current/desktop-ui-toolbar-preferences-repair-20260923/build.log; do not rebuild unchanged inputs or run validation. OPFS snapshot is now Std_DlgParameter-PersistentToolbars.json with schema/root gate/native User FCParam; legacy .FCParam remains readable. System presets stay session-local. Current Part New Sketch owner work belongs to the existing scheduler and must not be duplicated.",
"remainingFunctionalLimitations": [],
"completionCorrection": "Previous record claimed root Enabled was in exported User-only snapshot. Source still exported only User; this turn implements the missing durable gate. Historical record is retained, new record describes actual storage format and limits.",
"manualCheckpoint": {
"at": "2026-09-23T03:49:15.385792+00:00",
"modifiedSources": [
"web/src/toolbar-preferences.ts",
"web/src/persistent-toolbar-workspace.tsx"
],
"buildDirectory": "web",
"buildTarget": "configured Vite frontend",
"buildCommand": "python3 tools/build_web_frontend.py",
"exitCode": 0,
"log": "docs/current/desktop-ui-toolbar-preferences-repair-20260923/build.log",
"unfinishedBuildProcesses": [],
"nextStep": "Reuse completed shared toolbar repair; continue queued UI packages in the existing scheduler. No validation."
}
}