Server writes
Blocked
F050
Combines backend source-map evidence and frontend JSON-safe contracts. Real server writes stay blocked until tenant ownership, audit, revision/conflict and read-after-write are all available.
Server writes
Blocked
Blocked checks
4
Mode
source-map-and-contract
/api/admin/widget-types/klinecharts-runtime/overlays/contract
Backend exposes a backend-only overlay/drawing registry contract. Object Tree overlay rows must stay sourced from this registry plus runtime getOverlays snapshots.
/api/admin/widget-types/klinecharts-runtime/overlays/interaction/contract
Backend documents drawing mode, overlay events, object-tree sync and trusted plugin policy without exposing executable custom code.
/api/admin/widget-types/klinecharts-runtime/overlays/built-in-tests/part-1/contract
Backend has a built-in overlay test/restore handoff. Server persistence must honor restore-after-refresh and symbol-switch semantics before live writes are enabled.
/api/admin/widget-types/klinecharts-runtime/indicators/contract
Backend exposes indicator lifecycle/registry contract. Object Tree indicator rows must remain registry-driven and JSON-safe.
/api/admin/widget-types/klinecharts-runtime/chart-instance-api/part1/contract
Backend handoff says getIndicators/getOverlays are safe redacted snapshots for Object Tree/Admin Preview; raw chart instance must stay inside chart-runtime.
/api/admin/widget-types/klinecharts-runtime/chart-instance-api/part2/contract
Backend handoff covers getSize, convertToPixel and convertFromPixel for safe pane/object-tree selection without exposing DOM or chart instance to backend.
/api/admin/kline/overlay-registry
Backend exposes an admin overlay registry endpoint, but it is admin-token protected. Frontend QA must not require manual admin token input or render token values.
/api/admin/kline/indicator-registry
Backend exposes an admin indicator registry endpoint, but it is admin-token protected. Dashboard must use controlled admin flows and never expose token evidence.
/api/admin/chart-runtime-config/object-tree-drafts/preflight
No matching backend controller was found in the uploaded backend ZIP. F026 preflight remains a frontend contract until backend implements this route with tenant/auth/audit/revision enforcement.
/api/admin/chart-runtime-config/object-tree-drafts
Server-side Object Tree writes are still blocked. Persist must not be enabled until backend has idempotency replay, optimistic revision locking and audit-log enforcement.
/api/v1/widget/object-tree
No runtime restore endpoint was found. Iframe runtime must keep using local/contract restore paths until backend adds a runtime-token protected restore API.
/api/admin/chart-runtime-config/object-tree-drafts
Server-side Object Tree writes remain disabled until preflight, persist, audit, tenant ownership, revision/conflict and read-after-write contracts are all present.
chart-runtime intent service
Runtime restore stays limited to validate-only, replace-local and merge-local modes until backend runtime restore exists.
packages/contracts + packages/api-client
Object Tree drafts, mutations and restore requests are JSON-safe and do not carry chart instances, DOM nodes, functions or sensitive credentials.