geometrybase
a2ec016769
Add selected T0 horizontal IPO report
...
Request:
- Combine the currently selected T0 IPO reports into one cross-sectional analysis report.
Changes:
- Add a Chinese horizontal T0 report comparing 01392, 02335, 06067, 06106, and 06132.
- Rank the selected IPOs by the current T0 model and short-exit discipline focused on T2/D1 selling.
- Backfill 02335's Chinese company name from its Chinese HKEX prospectus and archive the source PDF plus extracted text.
- Refresh the v0 analysis dataset and sync-state snapshots at 2026-06-15T18:20:00Z.
Verification:
- .venv/bin/python -m py_compile scripts/build_analysis_dataset.py scripts/generate_ipo_report.py scripts/extract_pdf_text.py scripts/update_sync_state.py
- Python sqlite3 PRAGMA integrity_check returned ok and foreign_key_check returned zero rows.
- Confirmed 02335 Chinese source_ref, extracted text manifest row, and selected horizontal report content.
- git diff --cached --check
Next useful context:
- Untracked PDF exports of individual reports and the horizontal report were left out of this focused commit.
2026-06-15 15:17:06 +00:00
..
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:07:46 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 14:51:44 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 15:17:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 07:57:33 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 15:03:07 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 06:13:27 +00:00
2026-06-15 14:51:44 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 06:13:27 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 13:59:06 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 09:47:36 +00:00
2026-06-15 09:16:08 +00:00
2026-06-15 06:42:31 +00:00