Request
wyvern <file.xhtml> currently fails with PARSE_ERROR: No shipped extension matches ... — only the .html suffix routes to the page extension.
atm-core's benchmark reporting pipeline (phase AO2.10+) renders per-run XHTML panels (site/reports/send-message-benchmark/<artifact-id>.xhtml) via sc-compose, and the operator workflow calls for displaying the most recent panel in wyvern on demand immediately after a benchmark run.
Please route the .xhtml suffix to the same handler as .html (or add a page <file> prefix override that bypasses suffix detection).
Repro
WYVERN_VIEWER=none wyvern site/reports/send-message-benchmark/20260801-063351.969883-mac-arm64-01-uds-f1.xhtml
# -> {"error":"parse","code":"PARSE_ERROR","message":"unknown input ...","cause":"No shipped extension matches ..."}
Interim workaround used by the atm-core benchmark skill: copy the panel to a .html temp file and open that.
🤖 Generated with Claude Code
Request
wyvern <file.xhtml>currently fails withPARSE_ERROR: No shipped extension matches ...— only the.htmlsuffix routes to the page extension.atm-core's benchmark reporting pipeline (phase AO2.10+) renders per-run XHTML panels (
site/reports/send-message-benchmark/<artifact-id>.xhtml) via sc-compose, and the operator workflow calls for displaying the most recent panel in wyvern on demand immediately after a benchmark run.Please route the
.xhtmlsuffix to the same handler as.html(or add apage <file>prefix override that bypasses suffix detection).Repro
Interim workaround used by the atm-core benchmark skill: copy the panel to a
.htmltemp file and open that.🤖 Generated with Claude Code