idx-cli/docs
hermes 29e416109c feat(ownership): discover above-1% XLSX on the IDX data page
IDX stopped posting the monthly above-1% list as an announcement after
the 2026-05-29 report; June/July/August are only on the Data
Kepemilikan Saham page. `ownership discover` could not see them, and
IDX's Cloudflare now rejects curl_chrome142 on that page and on the
/Media/ XLSX files.

- remote: parse the page's Nuxt payload (Description/Prospectus pairs,
  / escapes), classify above-1% XLSX as supported and above-5% /
  investor-type workbooks as unsupported, derive as_of_date from the
  Indonesian description. Keep all above-1% entries, only the newest
  of the other series. Merge with the announcement results.
- discover JSON gains `format` (xlsx|pdf) and `as_of_date`; page
  entries use the as-of date as publish_date (the page shows none).
- import --url accepts .xlsx and downloads via the XLSX validator.
- curl_impersonate: run_owned_with_fallback tries several browser
  profiles until the body validates (JSON / page payload / %PDF / PK);
  IDX_CURL_IMPERSONATE_BIN still pins one.
- Tests: page fixture parsing, date parsing, payload validation, CLI
  discover via a local page server; existing discover tests now point
  IDX_OWNERSHIP_DATA_PAGE_URL at a closed port so no test hits IDX.
- Docs: ARCHITECTURE discovery section, AGENTS ownership inputs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017a5Cv5Z1NzdYKgKnTiAF4E
2026-09-24 21:09:05 +00:00
..
ARCHITECTURE.md feat(ownership): discover above-1% XLSX on the IDX data page 2026-09-24 21:09:05 +00:00
CONVENTIONS.md feat(ownership): complete ownership intelligence module 2026-03-07 21:10:58 +00:00
INSTALL.md feat: add curl | sh install script 2026-09-24 19:29:52 +00:00
NPM_DISTRIBUTION.md fix: harden npm distribution release and installer 2026-09-24 18:57:53 +00:00
OWNERSHIP_PUBLISH.md ops: draft self-hosted ownership snapshot publish flow 2026-04-13 16:46:53 +07:00
OWNERSHIP_SELF_HOSTED.md ops: draft self-hosted ownership snapshot publish flow 2026-04-13 16:46:53 +07:00
OWNERSHIP_SYNC.md feat: default ownership sync to published snapshot 2026-04-12 14:27:47 +07:00
SMOKE.md feat: support explicit MSN chart history 2026-04-15 13:48:27 +07:00