Object Tree Restore QA
F024 local draft import/export and runtime restore
این صفحه وضعیت F024 را مشخص میکند: export/import و restore محلی اضافه شده، اما هنوز هیچ backend write یا persisted restore واقعی انجام نمیشود. هدف این است که قبل از وصلکردن endpointهای auditدار، schema و UX restore تستپذیر باشد.
Implemented now
• F024 adds a local export envelope around the F023 Object Tree draft, with schemaVersion, exportedAt and a QA checksum.
• The import path parses JSON, validates the draft shape, blocks token/secret-like payloads and checks envelope integrity before any runtime restore intent is emitted.
• Runtime restore is routed through KLineChartInstanceApiService using restore-object-tree intent; dashboard UI still never mutates raw chart instance state.
• Restore supports validate-only, replace-local and merge-local modes for local runtime objects only.
• Adapter-sourced KLineCharts objects remain guarded and are skipped by local restore until live browser/backend validation confirms safe restore semantics.
Draft envelope
schemaVersion: kline.object-tree-draft.v1
restore modes: validate-only / replace-local / merge-local
backend write: deferred