Merge branch 'main' into release/v0.5.0

Brings in #79, the ownership XLSX fix for IDX's October register.

Claude-Session: https://claude.ai/code/session_01RqPPVeVDrnLoP7NUZmLRxY
This commit is contained in:
Rasyidan Akbar F. 2026-11-04 20:25:03 +07:00
commit 50d9f92550
5 changed files with 107 additions and 4 deletions

View file

@ -197,7 +197,8 @@ payload, `%PDF`, or `PK` zip magic). `IDX_CURL_IMPERSONATE_BIN` pins a single pr
### Parser Pipeline
```
KSEI XLSX → zip + quick-xml (sharedStrings + sheet1) → exact 12-column header check
KSEI XLSX → zip + quick-xml (sharedStrings + sheet1) → header check by name (12 columns;
October 2026 added CONTROLLER_OR_AFFILIATE, accepted but not stored yet)
→ KseiHoldingDraft (Excel serial dates, numeric shares, percent → bps)
→ SQLite INSERT (within transaction)