idx-cli/tests/fixtures
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
..
bing_buyers_bbca.json feat(ownership): complete ownership intelligence module 2026-03-07 21:10:58 +00:00
bing_holders_bbca.json feat(ownership): complete ownership intelligence module 2026-03-07 21:10:58 +00:00
chart_bbca_1d.json test(api): add yahoo fixtures, mock-provider errors, and CLI integration coverage 2026-03-05 18:28:40 +00:00
chart_bbca_3mo.json test(api): add yahoo fixtures, mock-provider errors, and CLI integration coverage 2026-03-05 18:28:40 +00:00
chart_bbca_with_gap.json chore: prepare v0.2.1 release 2026-04-06 17:47:20 +07:00
idx_announcement_kepemilikan.json ownership: add IDX above1 discovery and import 2026-03-30 11:57:14 +07:00
idx_share_ownership_page_excerpt.html feat(ownership): discover above-1% XLSX on the IDX data page 2026-09-24 21:09:05 +00:00
ksei_above1_20260831_excerpt.xlsx feat(ownership): import IDX above-1% XLSX holder register 2026-09-24 20:48:07 +00:00
ksei_above1_spaced_stext_excerpt.xml fix: handle spaced KSEI PDF headers (SHARE CODE vs SHARE_CODE) 2026-07-29 04:21:54 +00:00
ksei_above1_stext_excerpt.xml test: add real above1 parser fixture 2026-03-30 13:06:39 +07:00
ksei_above1_stext_excerpt_prev.xml Add ownership snapshot sync 2026-03-31 19:28:13 +07:00
ksei_above5_20260923_excerpt.xlsx feat(ownership): import IDX above-1% XLSX holder register 2026-09-24 20:48:07 +00:00
ksei_above5_stext_excerpt.xml Complete batch 2 ownership import hardening 2026-03-30 16:40:32 +07:00
ksei_announcement_wrapper_stext_excerpt.xml Complete batch 2 ownership import hardening 2026-03-30 16:40:32 +07:00
ksei_balancepos_20260130_excerpt.txt Add KSEI archive fallback import 2026-03-31 19:29:00 +07:00
ksei_balancepos_20260227_excerpt.txt Add KSEI archive fallback import 2026-03-31 19:29:00 +07:00
ksei_investor_type_stext_excerpt.xml Complete batch 2 ownership import hardening 2026-03-30 16:40:32 +07:00
ksei_stext_sample.xml feat(ownership): complete ownership intelligence module 2026-03-07 21:10:58 +00:00
msn_chart_bbca_3m.json feat: support explicit MSN chart history 2026-04-15 13:48:27 +07:00
msn_chart_bbca_3mo.json feat(api): add MSN Finance as alternative data provider 2026-03-06 10:19:10 +00:00
msn_earnings_bbca.json test: fixture test 2026-03-26 18:33:08 +07:00
msn_financials_bbca.json test: fixture test 2026-03-26 18:33:08 +07:00
msn_insights_bbca.json test: fixture test msn-only 2026-03-27 16:44:45 +07:00
msn_keyratios_bbca.json chore: prepare v0.2.1 release 2026-04-06 17:47:20 +07:00
msn_keyratios_industry_only.json chore: prepare v0.2.1 release 2026-04-06 17:47:20 +07:00
msn_keyratios_infinity.json fix: handle non-finite msn key ratios 2026-04-13 23:34:36 +07:00
msn_keyratios_negative_infinity.json fix: handle non-finite msn key ratios 2026-04-13 23:34:36 +07:00
msn_news_bbca.json test: fixture test 2026-03-26 18:33:08 +07:00
msn_profile_bbca.json test: fixture test msn-only 2026-03-27 16:44:45 +07:00
msn_quote_bbca.json feat(api): add MSN Finance as alternative data provider 2026-03-06 10:19:10 +00:00
msn_screener_id_topperfs.json test: fixture test 2026-03-26 18:33:08 +07:00
msn_sentiment_bbca.json test: fixture test 2026-03-26 18:33:08 +07:00
quotesummary_bbca.json feat(fundamental): add fundamental analysis suite (growth, valuation, risk, compare) 2026-03-06 05:54:37 +00:00