Bone Flow Common Standalone UI Test v1.0.0 - QA REPORT Date: 2026-09-03 Status: CANDIDATE / user localhost-client confirmation pending SCOPE #017-#029 excluding #023: 017,018,019,020,021,022,024,025,026,027,028,029 Distribution goal: boneflow.js + boneflow.css only for basic runtime/UI assets; optional external JSON is supported for registry/data updates. SOURCE source archive: boneflow (2).zip source archive SHA-256: 017df1a12573ea04a9f6f0c6a9e2b76675c11f746e11e07ffa7f098cb82392e6 Original source JS/CSS SHA-256 values are recorded in SOURCE-MANIFEST.json. RUNTIME VERSIONS OBSERVED IN CHROMIUM #017: 1.0.34 #018: 1.0.18 #019: 1.0.74 #020: 1.0.60 #021: 1.0.35 #022: 1.0.10 #024: 1.0.15 #025: 1.0.10 #026: 1.0.17 #027: 1.0.35 #028: 1.0.13 #029: 1.0.17 STATIC QA PASS node --check boneflow.js PASS #023 exclusion: BoneFlowEditor=0 / bone-flow-editor=0 in common bundle PASS boneflow.css external URL requirement: 0 non-data url() values PASS all 12 sample pages: duplicate id=0, broken local src/href=0, inline JavaScript syntax PASS PASS sample-specific dynamic values are not embedded in boneflow.js: 見積書確認=0 / 顧客へ連絡=0 / 今日のタスクを確認=0 CHROMIUM DOM RUNTIME QA Method: system Chromium + actual generated boneflow.css/boneflow.js injected into a real DOM using Playwright page.set_content(). Note: direct localhost/file navigation is blocked by this execution environment, therefore URL-path loading itself is NOT claimed as executed here. #017 mount: PASS #018 mount: PASS #019 mount: PASS #020 mount: PASS #021 mount: PASS #022 mount: PASS #024 mount: PASS #025 mount: PASS #026 mount: PASS #027 mount: PASS #028 mount: PASS #029 mount: PASS embedded Font Awesome icon catalog: 1944 entries embedded Shape registry: 34 shapes BoneEmojiRegistry/common emoji catalog: 1438 entries JP holiday base 2026: 18 holiday/holiday-equivalent entries JP holiday base 2027: 17 holiday/holiday-equivalent entries browser page/console errors: 0 runtime network requests during injected-bundle QA: 0 REPRESENTATIVE OPERATION QA #022 hover attach/mouseenter state: PASS #024 nextMonth view change: PASS #025 open(): PASS #026 open(): PASS #026 min=08:00 max=18:00 candidate filter: PASS (08=True,18=True,07=False,19=False,24=False) #027 input event: PASS #028 input event: PASS #029 numeric input event: PASS COMMON DATA LAYER QA BoneFlow.holidays exists: True BoneFlow.emoji exists: True BoneFlow.data exists: True BoneFlow.data set/get: PASS BoneFlow.data provider/refresh: PASS holiday JSON load/override path: PASS emoji JSON load path: PASS dynamic JSON data load path: PASS BUNDLE-ONLY COMPATIBILITY CHANGES 1. #017 bone-text HTML Functional Class ignores non-HTML namespaces so #021 SVG is not auto-mounted as #017. 2. fontawesome-icons.json and bone-shapes.json are embedded; fetch by these filenames is served in-memory. 3. fa-solid-900.woff2 is embedded in boneflow.css as a data URI. 4. BoneFlow.holidays / BoneFlow.emoji / BoneFlow.data common registries are added. Uploaded all-in-one source files themselves were not modified. NOT EXECUTED / USER GATE Direct localhost URL navigation: NOT EXECUTED here (environment policy blocks localhost/file navigation). User/client runtime confirmation: PENDING. Therefore this package is NOT marked Completed / Specification Frozen.