Files
HMDesign/PORTABLE-R5-CANDIDATE-VERIFICATION.md
T

2.8 KiB

HMDesignTest Portable r5 candidate verification

Result

PORTABLE EXECUTION RESULT: PARTIAL

The portable server starts with the bundled Node runtime and prints separate Storybook and Dashboard URLs. The r5 candidate routes / to storybook-static/ and /dashboard/ to dist-dashboard/ without changing UI source, Theme, Component, Pattern, or Storybook files.

Candidate artifact

  • Path: HMDesignTest-Portable-Test-r5-candidate-2026-10-08.zip
  • Size: 108,362,960 bytes
  • SHA-256: 2CD5BE30C6B6D7CCAC21D1081E9A0152CDA402D3D2F9218CCBCA6E253A0B9A38
  • ZIP entries: 2,065
  • Duplicate archive paths: none

Portable execution

  • Bundled runtime: present at HMDesignTest/runtime/node/node.exe
  • Server startup: PASS; bundled Node v22.23.3 started the candidate server.
  • Example selected port during verification: 6009.
  • Printed addresses: http://127.0.0.1:6009/ and http://127.0.0.1:6009/dashboard/.
  • Port collision fallback: retained; server increments from 6007 through 6023 and then fails cleanly if all are unavailable.
  • Binding: retained at 127.0.0.1.
  • Path traversal and backslash rejection: retained.

Static checks

  • Storybook entry present: HMDesignTest/storybook-static/index.html
  • Dashboard entry present: HMDesignTest/dist-dashboard/index.html
  • Dashboard JS present: HMDesignTest/dist-dashboard/assets/dashboard-export.js
  • Dashboard CSS present: HMDesignTest/dist-dashboard/assets/style-BJ7gb3jH.css
  • Dashboard Noto Sans KR font present: HMDesignTest/dist-dashboard/assets/NotoSansKR-variable-k7NQXPol.ttf
  • Dashboard source is the production export; no Storybook story import was added.
  • r3/r4 preserved: PASS; no existing archive was overwritten.

Browser verification

NOT RUN for the r5 candidate. The available browser could not connect to the locally spawned candidate server (ERR_CONNECTION_TIMED_OUT), and the shell HTTP client was blocked from accessing the local test socket by the execution sandbox. Therefore HTTP 200, rendered production Dashboard, filter/search/reset interaction, and console-error checks are not claimed as PASS.

Inventory comparison

Archive Bytes Entries SHA-256
r3 59,256,057 1,214 DA1F6DAD261D3F780BEE1E70F734F2464C5E6648A8BE94A75720B6F3D8F8FF08
r4 108,362,799 2,065 3ED64BAD1E9BF062CC168B6F253C6905244F3645F75EE70CFA7FAAB63C9A1F31
r5 candidate 108,362,960 2,065 2CD5BE30C6B6D7CCAC21D1081E9A0152CDA402D3D2F9218CCBCA6E253A0B9A38

The r5 delta from r4 is limited to the launcher/server patch and ZIP metadata; no duplicate archive paths were found.

User test status

Not yet fully user-testable as a verified release because browser-level HTTP/rendering and interaction checks remain NOT RUN. The candidate is suitable for a manual local test once the ZIP is extracted on a machine where localhost browser access is permitted.