Request:
Run the scheduled HK IPO analyst refresh as of 2026-06-24T07:00:26Z, refresh online archive facts first, rebuild the analysis dataset, write the latest Chinese broad candidate report, mirror it to reports/README.md, and preserve stage discipline.
Changes:
- Refreshed HKEX English and Chinese current-listing pages, rolling recent-listing coverage, current HKEX document searches, VBKR/Jieli live T0.95 market heat, ipohk external history, Yahoo same-day D1 evidence, and A/H quote/FX evidence.
- Archived 5 still-actionable T0_95_final_heat rows for 00668, 02697, 03952, 06715, and 06915 while leaving post-deadline names on their last pre-deadline heat snapshots.
- Rebuilt analysis_model_v0_dataset.csv and related snapshots for 2026-06-24T07:00:26Z.
- Updated reports/2026-06-24_latest_ipo_candidates_analysis.md in Simplified Chinese and mirrored identical content to reports/README.md.
- Kept unofficial heat in ipo_market_heat only, preserved official T1 demand from HKEX allotment-result sources, and kept 02335/06106 D1 rows labelled as in-session rather than final D1 confirmation.
Verification:
- git diff --check
- git diff --cached --check
- Rebuilt analysis dataset for 2026-06-24T07:00:26Z with 312 rows
- Python check that reports/README.md matches the dated report and all unresolved current/recent tickers are covered in the risk table
- Python check that 5 current-run heat rows are T0_95_final_heat with provider VBKR/Jieli and active heat tickers have no official ipo_demand rows
- Python check that 02335 and 06106 official T1 fields match HKEX allotment results
- Python check that 89 source_refs archived at 2026-06-24T07:00:26Z use repo-relative paths, files exist, and hashes match
Next useful context:
- At 15:00 HKT, only 00668, 02697, 03952, 06715, and 06915 remained still-actionable by public subscription timetable; 06715 crossed 10x heat and upgraded to a small secondary candidate.
- 02335 and 06106 have refreshed 2026-06-24 Yahoo D1 rows before the Hong Kong close; treat them as in-session execution evidence, not final D1 review labels.
- T2 grey-market remains a source-strategy data_gap for recent June IPOs without approved reproducible evidence.
Request:
Run the scheduled HK IPO analyst refresh as of 2026-06-24T05:23:44Z, refresh online archive facts first, rebuild the analysis dataset, write the latest Chinese broad candidate report, mirror it to reports/README.md, and preserve stage discipline.
Changes:
- Refreshed HKEX English and Chinese current-listing pages, rolling recent-listing coverage, the due HKEX document task for 02667, VBKR/Jieli live market heat, ipohk external history, Yahoo price-performance evidence, and A/H quote/FX evidence.
- Archived 5 still-actionable T0_95_final_heat rows for 00668, 02697, 03952, 06715, and 06915 while leaving post-deadline names on their last pre-deadline heat snapshots.
- Rebuilt analysis_model_v0_dataset.csv and related snapshots after the archive refresh.
- Wrote reports/2026-06-24_latest_ipo_candidates_analysis.md in Simplified Chinese and mirrored the same content to reports/README.md.
- Kept unofficial heat in ipo_market_heat only, preserved official T1 demand from HKEX allotment-result sources, and labeled 02335/06106 D1 rows as in-session rather than final D1 confirmation in the report.
Verification:
- git diff --check
- Rebuilt analysis dataset for 2026-06-24T05:23:44Z
- Python check that reports/README.md matches the dated report and all unresolved current/recent tickers are covered
- Python check that 5 current-run heat rows are T0_95_final_heat with provider VBKR/Jieli and active heat tickers have no official ipo_demand rows
- Python check that 02335 and 06106 official T1 fields match HKEX allotment results
- Python check that 68 source_refs archived at 2026-06-24T05:23:44Z use repo-relative paths, files exist, and hashes match
- Python check that analysis_model_v0_dataset.csv has 312 rows and the expected analysis_as_of
Next useful context:
- At 13:23 HKT, the 6/24 10:00 deadline group was already closed, leaving only 00668, 02697, 03952, 06715, and 06915 as still-actionable subscription names.
- Yahoo returned 02335 and 06106 D1 daily rows before the Hong Kong close; treat them as D1 in-session execution evidence, not final D1 review labels.
- T2 grey-market remains a source-strategy data_gap for recent June IPOs without approved reproducible evidence.
Request:
- Use the analyst workflow to analyze the latest Hong Kong IPOs, connect their source data, and produce a current report.
Changes:
- Added a current HKEX New Listing Information page seeder that archives the official page, seeds visible tickers, and records source_refs.
- Archived current HKEX prospectus and allotment-result sources for the 16 visible Main Board candidates and extracted their text.
- Extended prospectus parsing for offer price, derived gross proceeds, HDR offerings, and listing-date text extracted with split characters.
- Rebuilt the analysis dataset and added a Chinese 2026-06-21 latest IPO report separating live T0 watchlist names from past-cutoff T1/D1 candidates.
Verification:
- Ran py_compile for update_recent_ipo_list.py, archive_hkex_current_new_listings.py, archive_hkex_documents.py, and build_analysis_dataset.py.
- Re-ran HKEX current page seeding, document archiving, and analysis dataset build as of 2026-06-21T08:44:59Z.
- Ran git diff --check and git diff --cached --check.
- Ran SQLite integrity_check and foreign_key_check.
- Verified source_refs paths, file existence, SHA-256 hashes, and report source paths.
Next useful context:
- Capture T0.95 market heat before the 2026-06-23 and 2026-06-24 order cutoffs before converting the new watchlist into execution calls.
- Treat 02667 as a stale/special HKEX page item until a fresh June timetable or official result appears.
Request:
- Refresh today's HK IPO analyst view for the current candidate set.
Changes:
- Refreshed the 2026 HKEX new-listing report archive and synchronized source hashes across 2026 report-backed rows.
- Re-ran HKEX document archiving for 01392, 06067, 06132, 02335, and 06106; no official T1 allotment facts were available at 2026-06-18T08:16:33Z.
- Rebuilt the v0 analysis dataset and model report as of 2026-06-18T08:16:33Z.
- Added a Chinese 2026-06-18 cross-candidate analysis update that treats 06106/02335 as past standard subscription cutoff, flags 01392 for a post-23:00 HKT T1 refresh, and lists newly visible HKEX page tickers as pending archivist work.
Verification:
- Ran scripts/update_recent_ipo_list.py for 2026-01-01 through 2026-06-18.
- Ran scripts/archive_hkex_documents.py for 01392,06067,06132,02335,06106.
- Ran scripts/build_analysis_dataset.py as of 2026-06-18T08:16:33Z.
- Ran git diff --check and git diff --cached --check.
- Ran py_compile for the touched workflow scripts.
- Ran SQLite integrity_check and foreign_key_check.
- Verified durable report paths exist and source_refs have no missing paths or hash mismatches.
Next useful context:
- Re-run archivist after 2026-06-18T15:00:00Z to capture 01392 allotment results if published.
- Add a seed/archive path for current HKEX New Listing Information page candidates before scoring 02672, 01191, 09637, 09630, 06228, 03661, 01956, 02272, 01688, and 02667.
Request:
- Use the project analyst workflow to analyze the latest upcoming Hong Kong IPO candidates.
Changes:
- Refreshed recent HK IPO target coverage through 2026-06-17 and archived current HKEX source updates.
- Archived 06675 allotment results and D1 Yahoo price performance for boundary-case review.
- Archived a 2026-06-17 T0.5 VBKR/Jieli market-heat snapshot for still-actionable 02335 and 06106.
- Rebuilt the v0 analysis dataset and snapshots at 2026-06-17T08:20:00Z.
- Added a Chinese horizontal analyst report ranking 06106, 02335, 06132, 06067, 01392, with 06675 separated as a T1/D1 review sample.
Verification:
- Ran SQLite PRAGMA integrity_check and foreign_key_check.
- Ran git diff --check and git diff --cached --check.
- Confirmed report source paths exist.
Next useful context:
- 06106 is the top still-actionable T0.5 candidate at this as-of time.
- 02335 needs another pre-deadline heat sample before a stronger call.
- 01392, 06067, and 06132 are now mainly waiting for T1 official allotment results.
Request:
Use the project archivist workflow to update IPO target coverage for the most recent three-year window.
Changes:
- Add scripts/update_recent_ipo_list.py to discover HKEXnews annual new listing reports, archive XLSX sources, parse subscription-relevant IPO rows, and update SQLite plus snapshots.
- Add new_listing_report_entries to preserve annual report row-level evidence.
- Archive 2023-2026 Main Board new listing reports and 2024-2026 GEM new listing reports.
- Seed 290 report-backed IPO targets for 2023-06-15 through 2026-06-15, skipping 10 non-IPO rows without numeric offer prices.
- Refresh ipo_master, missing offering_terms fields, source_refs, ticker_sync_state, and sync_tasks.
- Add openpyxl as the XLSX parser dependency and document the archivist refresh flow.
- Limit sync summary output while keeping the full queue in SQLite and CSV snapshots.
Verification:
- Ran update_recent_ipo_list.py for 2023-06-15 to 2026-06-15 with as-of 2026-06-15T07:30:00Z.
- Parsed project Python scripts with ast.parse.
- Checked SQLite integrity and DB-to-snapshot row counts.
- Verified source_refs paths are repo-relative, files exist, and SHA-256 hashes match.
- Ran git diff --check and git diff --cached --check.
- Checked for Python cache and SQLite transient files.
Next useful context:
- ipo_master now has 293 tickers; new_listing_report_entries has 290 report-backed targets.
- Current sync queue has 2005 open tasks and 42 waiting_until_due tasks for deeper per-ticker archival stages.