idx-cli/crates/idx-core
hermes cecfbab235 fix(core): accept only the exact markup IPOT serves in its table body
Replace the tag scanner with a strict grammar: whole <tr> rows of nine
<td> cells, each holding text or one <span>, attributes as name="value"
without quotes or angle brackets in the value, and no character references
besides &nbsp;. Markup in that form reads the same in any HTML parser, so
a quoted '>', '</tr >', '<td-x' or '&#50;' can no longer make the parser
see other cells than the page shows; such pages are rejected (Codex
re-check, round 4).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V3syn2fN2LNo5pvTSqc6eh
2026-10-18 12:24:44 +00:00
..
src fix(core): accept only the exact markup IPOT serves in its table body 2026-10-18 12:24:44 +00:00
tests/fixtures feat: foreign flow from IPOT by default (--source ipot|idx) 2026-10-18 06:40:22 +00:00
Cargo.toml revert: keep curl in idx's process group so Ctrl+C reaches it 2026-10-17 13:24:20 +00:00
LICENSE refactor: split into idx-core library and idx-cli binary workspace 2026-10-14 09:13:46 +00:00