| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-06-24 | 1.6 kB | |
| v2.51.4 source code.tar.gz | 2026-06-24 | 2.3 MB | |
| v2.51.4 source code.zip | 2026-06-24 | 2.6 MB | |
| Totals: 3 Items | 4.9 MB | 2 | |
Fixed
- Hyperliquid normalizer now extracts
resolutionDatefrom question prose when noexpiry:tag is present. Hyperliquid'soutcomeMetapayload exposes no structured end-time on either the Outcome or Question objects. Price-bracket markets get a cleanexpiry:YYYYMMDD-HHmmin the outcome description (parsed); everything else (World Cup teams/matches, Fed funds decisions, CPI prints) puts the deadline only in the question description's legalese, e.g. "by October 14, 2026 at 23:59 UTC". The normalizer now scans the question description for<Month> <DD>[,] <YYYY> [at HH:MM UTC]matches and takes the latest — which is always the resolution deadline (questions often mention an event date and a later cutoff). Defaults to 23:59 UTC when no time is given. Verified against all 28 live HL questions: 27 resolve to the correct deadline (World Cup matches → 2026-07-19, World Cup champion → 2026-10-14, Fed funds → 2026-09-16, CPI → 2026-08-12); the one miss is theRecurringprice-bracket parent, which still falls through to the existing outcome-levelexpiry:tag.
Installation
npm:
:::bash
npm install pmxtjs@2.51.4
npm install -g @pmxt/cli@2.51.4
PyPI:
:::bash
pip install pmxt==2.51.4
Links
Full Changelog: https://github.com/pmxt-dev/pmxt/compare/v2.51.3f...v2.51.4f