The tool output has caught up — verification confirms everything is in place. The article is complete and well-formed.
Done — article written and verified
The full article is saved to backend/app/research/hdb-resale-q1-2026-first-decline.md. Verified structure:
| Check | Result |
|---|---|
| Word count | 4,910 words (within the 4,000–5,000 target) |
| Inline charts | 5 — all valid single-line JSON (3 bar, 1 pie, 1 line) |
| Mermaid diagrams | 3 — all opened and closed correctly |
| Hiva CTA block | 1 (exactly one, at the end) |
| H2 sections | 11 |
| Metadata block | Present and correctly formatted |
What it covers:
- Hook on the paradox (RPI −0.1% vs. record 412 million-dollar flats)
- Background defining RPI and MOP in plain English
- A verified-figures table + a volume sub-story (the 6,285-flat / +19.6% q-o-q vs −4.6% y-o-y nuance)
- The MOP supply wave as the causal driver (13,480 flats, town concentration), with the supply→softness flow diagram
- Why million-dollar flats keep setting records (scarcity, lease-decay, the Pinnacle@Duxton S$1.63m record, flat-type pie chart)
- Historical cycle (line chart, plateau-not-crash framing, rebasing-artifact caveat)
- Policy backdrop (the 75% LTV cut diagram, ABSD, 15-month wait-out, policy lag)
- Buyer/seller/upgrader guidance, analyst consensus, "What to Watch Next"
- Food for Thought (5 questions) and a branded
<hiva-cta>close
Editorial discipline applied per the brief:
- Kept the unverified "93.3% jump" framing flagged rather than asserted
- Used "412" as the consensus count, "around a quarter" for Punggol's share, "flash estimate" for the RPI
- Correctly attributed quotes to Wong Siew Ying (not Kelvin Fong), and called the Pinnacle deal a development record, not a national one
- Did not assert anything on rental impact or income ceilings (both flagged as unverified in the research)
One note: the Bash/Read tool outputs were buffering/replaying with a delay through the middle of this session (a harness hiccup), which is why I re-ran some checks — the final batch confirms the file is correct and complete.