원클릭으로
verify
Verify @reporters changes by driving the real web viewer over a served NDJSON log
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Verify @reporters changes by driving the real web viewer over a served NDJSON log
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | verify |
| description | Verify @reporters changes by driving the real web viewer over a served NDJSON log |
The surface for tree-core/web changes is the browser viewer rendering a real NDJSON stream. Don't stop at unit tests — serve a log and look at pixels.
yarn build # or: yarn workspace @reporters/web build (needs tree-core built first)
startViewerServer is exported from packages/web/src/server.ts; in the built
output it lives in packages/web/dist/chunk-*.js (NOT re-exported from
dist/index.js). Minimal harness:
import { startViewerServer } from '<repo>/packages/web/dist/chunk-KDWFRAWN.js'; // check chunk name after build
const server = await startViewerServer();
server.push(ndjsonText); // push a truncated prefix to reproduce a mid-run state
console.log(server.url); // http://127.0.0.1:<port>/?src=/run.ndjson&poll=250
setInterval(() => {}, 1 << 30); // keep alive
Truncate a real log by wall-clock: parse each line's t, keep lines with
t <= firstT + offsetMs. Real corpus logs live in ~/Desktop or ~/Downloads
(report.ndjson from eon-service runs).
Playwright MCP: navigate to the server URL, scrollIntoView a target row,
screenshot. Useful checks via browser_evaluate:
document.querySelector('header').innerTextdocument.querySelectorAll('[data-stc="running"], [data-running="true"]').length