# 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.