Bone Flow Realtime Preview #001 v1.0.6 / Markdown Preview #002 v1.0.8 Targeted QA Report Date: 2026-09-12 Status: CANDIDATE / user localhost confirmation pending USER-CONFIRMED DEFECTS ADDRESSED 1. Multiple realtime flow hosts on one HTML page could not render independently. 2. Applying the Functional Class always forced Editor + Preview; Preview-only could not be selected. SOURCE BASE User-provided sample.zip #001 Realtime Preview source build: 1.0.5 #002 Markdown Preview source UI version: 1.0.7 Bone Flow Editor runtime reference: user-provided BoneFlow_Editor_v1.0.30 VSIX #023 runtime files themselves are not modified by this candidate. IMPLEMENTATION SCOPE #001 boneflow-realtime.js: 1.0.5 -> 1.0.6 #001 boneflow-realtime.css: build marker 1.0.6 + display-mode layout #001 index.html: build marker 1.0.6; explicit editor-preview demo mode #001 multi-instance-test.html: added targeted localhost visual test page #002 dependency adapter/version markers: 1.0.8, expecting BoneFlowRealtime 1.0.6 #002 preview host explicitly uses preview mode MULTI-INSTANCE FIX The existing #023 Renderer, Shape Adapter and Joint Adapter are singleton runtimes. Build 1.0.6 does not rewrite those frozen runtime files. Instead, each .bf-realtime-layout gets its own same-origin runtime iframe/contentWindow. Each contentWindow loads its own copies of the existing runtime scripts, so Renderer/Shape/Joint state cannot be stolen by a later host. DISPLAY MODE CONTRACT Default:
...
=> Preview only Explicit Editor + Preview:
...
BoneFlowRealtime.modes = ["preview", "editor-preview"] EXECUTED STATIC QA PASS node --check sample/001/boneflow-realtime.js PASS node --check sample/002/boneflow-markdown-host.js PASS rendererOwner references = 0 PASS parent-global global.BoneFlowRenderer references = 0 PASS parent-global global.BoneFlowShapeAdapter references = 0 PASS parent-global global.BoneFlowJointAdapter references = 0 PASS default display mode code path = preview PASS explicit display mode code path = editor-preview PASS delivered #001 index mode = editor-preview PASS delivered #002 preview mode = preview PASS duplicate IDs = 0 in #001 index / #002 index / #002 preview PASS stale #001 1.0.5 and #002 1.0.7 build markers = 0 in active #001/#002 files BROWSER RUNTIME QA NOT EXECUTED. This execution environment's Chromium is managed by an organization policy that blocks localhost/file page navigation. Chromium returned an interstitial: "127.0.0.1 is blocked / Your organization doesn’t allow you to view this site". Therefore no Browser PASS, ALL PASS, Completed, or Specification Frozen claim is made here. USER LOCALHOST GATE http://localhost/boneflow/sample/001/multi-instance-test.html - A and B must both render at the same time. - A and B must show Preview only. - C must show Editor + Preview. - Zoom/FIT on one instance must not remove or replace another instance. http://localhost/boneflow/sample/002/index.html - #002 Markdown Preview must render through #001 v1.0.6. - Download JS must provide the new boneflow-realtime.js. This candidate remains unconfirmed until the user's localhost test succeeds.