Checked
۰۶:۳۳:۰۷
F027 backend endpoint map
این صفحه از روی ZIP بکاند ارسالی، endpointهای واقعاً موجود برای overlay/indicator/object-tree را از persistence endpointهای هنوز برنامهریزیشده جدا میکند. نتیجه مهم F027: server write هنوز نباید روشن شود.
Checked
۰۶:۳۳:۰۷
Pass
6
Warning
2
Blocked
3
Server writes
blocked
object-tree-drafts/preflight، persist و runtime restore در source scan پیدا نشد؛ پس فرانت فقط handshake/QA را نگه میدارد.GET /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.
GET /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.
GET /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.
GET /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.
GET /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.
GET /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.
GET /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.
GET /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.
POST /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.
POST /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.
GET /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.