KLKLine FrontendDashboard · Preview · Embed shell

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