Concept prototype, not affiliated with MoneySmart. Information only, not advice.

How the cover layer was built

Agents did the reading; people set the questions and checked the answers. Every line on the listing points at a clause read from the insurer's current policy, and every figure on this page comes from the run log of 28 Sep 2026.

The pipeline

  1. Step 1

    Capture

    The MoneySmart listing as a traveller sees it: 51 plans, order, prices, badges, filters and the compare page.

    Runs: MS page capture (24.1 min); Wave 2 Singlife + UOI + MS filters/compare (16.9 min)

  2. Step 2

    Fetch wordings

    Each insurer's current policy wording, summary of cover and brochure; superseded versions kept aside.

    Runs: Wordings scrape + first diff (14.0 min)

  3. Step 3

    Extract

    Plan by plan, clause by clause: pre-existing conditions, altitude, winter sports, scuba, with the page and line cited.

    Runs: Wave 1 dataset (15.4 min); Wave 2 MSIG + Tiq (10.5 min); Wave 2 Income + GE + Sompo (12.5 min); Merge + normalise (5.5 min)

  4. Step 4

    QA

    A second agent checks every row against the source and writes down what it caught.

    Runs: QA competitors (4.5 min); QA coverage diff (14.1 min); QA all 12 insurers (22.1 min)

  5. Step 5

    Receipts

    Clauses re-read word for word from the cited lines become the “See clause” behind every line on the page.

Measured timings

Wall-clock per agent from the harness task notifications, 28 Sep 2026.

RunAgentsWall-clockOutput
Competitors research111.2 mincompetitors.md
Wordings scrape + first diff (5 insurers)114.0 minwordings/, coverage-diff.md
QA competitors14.5 minqa-competitors.md
QA coverage diff114.1 minqa-coverage-diff.md
Wave 1 dataset (5 insurers, all tiers + add-ons)1 (+5 sub-agents)15.4 mindataset.json (501 rows)
MS page capture (51 plans, 12 insurers)124.1 minms-page/ms-page-capture.md
Wave 2 MSIG + Tiq1 (+sub-agents)10.5 min334 rows
Wave 2 Income + GE + Sompo1 (+sub-agents)12.5 min331 rows
Wave 2 Singlife + UOI + MS filters/compare116.9 min106 rows + ms-filters-and-compare.md
Merge + normalise (1,272 rows)15.5 mindataset-all.json
QA all 12 insurers122.1 mindataset-all-qa.json, qa-dataset-all.md
Sum of agent run times (runs overlap, so elapsed time is shorter)150.8 min

What QA caught

What the page never does

Back to the listing