{
  "document": "Harbor Insurance — the evidence record",
  "subtitle": "Every observation behind the brief, tagged and indexed by claim.",
  "author": "Stedmon Harper",
  "fieldwork_date": "2026-09-09",
  "generated": "2026-09-17",
  "fiction_notice": "Harbor Insurance does not exist. It is the client in a hiring assignment. Every observation below is of REAL insurance systems, documents and people; only the company the brief advises is fictional.",
  "tag_definitions": {
    "observed": "I saw or heard this directly.",
    "inferred": "I derived it from what I observed. Challengeable.",
    "uncertain": "I do not know, and I am not going to assume.",
    "contaminated": "I supplied the idea to the subject before they said it. Not counted as corroboration."
  },
  "provenance": {
    "conversations": 4,
    "bodies_of_testimony": 5,
    "note": "One subject appears twice — by memory and by the insurer's own record. That is one source, not two.",
    "authenticated_insurer_accounts": 2,
    "buying_surfaces_driven": 3,
    "paper_documents": 1,
    "channel_scope": "Three of four informants buy direct. The fourth uses a broker and sees none of these screens.",
    "untested": "Home. One home data point exists in the record and it is inertia, not a test."
  },
  "claims": [
    {
      "id": "can-compare",
      "question": "Can an ordinary person compare two policies?"
    },
    {
      "id": "pre-purchase-vague",
      "question": "Are the pages you see before buying really that vague?"
    },
    {
      "id": "post-purchase-good",
      "question": "Is your online account really that good once you are a customer?"
    },
    {
      "id": "capability-allocated",
      "question": "Where did \"they explain things, just not to you\" come from?"
    },
    {
      "id": "renewal-look",
      "question": "What does a renewal notice actually look like?"
    },
    {
      "id": "why-people-move",
      "question": "Why do people move, when they move?"
    },
    {
      "id": "broker",
      "question": "What about people who use a broker?"
    }
  ],
  "sources": [
    {
      "id": "adjuster",
      "ref": "S1",
      "title": "A career P&C adjuster",
      "descriptor": "Forty years, insurer side and claimant side",
      "note": "Testimony from inside the industry, not something I watched happen — strong, and still one account.",
      "observations": [
        {
          "id": "OBS-001",
          "tag": "observed",
          "text": "Asked whether the incentives could be better for buyers, he proposed an insurer backed by a credit union, where members share in the dividend — \"you're participating here, you get a kickback.\"",
          "reading": "Surfaced on 17 Sep, in the session. His diagnosis: drive well and the premium still rises, so there is no upside outside a claim. His instinct is sound and the vehicle is wrong — see the note in what I got wrong.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-002",
          "tag": "observed",
          "text": "\"A lot of people stay because they fear the risk of getting dropped once they have a claim — because they don't have any history with the company.\"",
          "reading": "His answer to what causes the gap, given without prompting.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-003",
          "tag": "observed",
          "text": "\"But you can be with an insurance company 20 years and have a claim, and they'll still drop you.\"",
          "reading": "He demolished his own answer in the next breath. The belief is real. The protection is not.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-004",
          "tag": "observed",
          "text": "\"If a prior claim was taken care of to your satisfaction — done quickly, fast, fairly — they may say it was worth it, because I got treated right.\"",
          "reading": "Where trust actually comes from. Not the quote. The claim.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-005",
          "tag": "observed",
          "text": "Insurers promised 24-hour adjuster contact. Does it work? \"Depends how much stuff the adjuster got going on.\" — \"Insurance companies have fired most of their adjusters.\"",
          "reading": "He named specific insurers and an empty regional office. I could not verify any of it, so I cut it rather than print checkable claims I did not check. What stands is that he said the staffing is gone. Nothing in the finding rests on it.",
          "supports_claims": []
        },
        {
          "id": "OBS-006",
          "tag": "observed",
          "text": "Can a normal person tell whether two policies cover the same thing? \"No. Sales never explains coverages — because half the time they don't know it anyway.\" And: \"the insurance the sales gives you, the claims takes away.\"",
          "reading": "One of the two independent sources for the comparison claim. The other is the broker's client, at the opposite end of the same transaction.",
          "supports_claims": [
            "can-compare"
          ]
        },
        {
          "id": "OBS-007",
          "tag": "observed",
          "text": "The tree. Wind blows your tree onto your house: they pay to lift it off and repair the house, will not haul the tree away, and you get nothing for the tree. Lightning drops the same tree: you get something for the tree. Why? Probability.",
          "reading": "One example, and coverage is revealed as unknowable to a normal buyer.",
          "supports_claims": [
            "can-compare"
          ]
        }
      ]
    },
    {
      "id": "customer",
      "ref": "S2",
      "title": "A long-term customer",
      "descriptor": "Home, four vehicles and equipment · one insurer",
      "note": "Looks every six months and almost never binds. Exactly the population this brief is about.",
      "observations": [
        {
          "id": "OBS-008",
          "tag": "observed",
          "text": "\"I look every six months, because usually on every six-month basis they take your premiums up.\" Do they ever go down? \"Never go down.\"",
          "reading": "He has looked every six months for years and has never once moved on price. Shops, does not bind.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-009",
          "tag": "observed",
          "text": "The one time he switched: a denied hail claim. Every house on the block got a new roof; his was denied. He took photographs and showed them. He moved home and auto together.",
          "reading": "Not price. A claim.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-010",
          "tag": "observed",
          "text": "He is about to switch again, right now — a claim filed over a month ago is still unpaid. \"Mine is getting ready to be broke now, and I'm getting ready to fix it.\"",
          "reading": "The decision is being made live, and again the trigger is a claim.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-011",
          "tag": "observed",
          "text": "Any retention offer, ever? \"No. They just tell me if I don't pay it by a certain time, they're gonna cancel.\"",
          "reading": "Second person, and again no save attempt of any kind. This is what killed the retention counter-move hypothesis.",
          "supports_claims": []
        },
        {
          "id": "OBS-012",
          "tag": "observed",
          "text": "He asked to raise the deductible on his vehicles. They raised the deductible on his house. Grandfathered at $250, changed to $2,000. \"I didn't ask them to do it.\"",
          "reading": "If he needs another roof the deductible is now 6% of what the home is worth, and wind damage is being removed. A material adverse change to one policy, triggered as a side effect of an unrelated request the customer initiated, discovered afterwards. He consented to none of it.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-013",
          "tag": "observed",
          "text": "At his last switch he did not take the cheapest. \"I went with the more reputable company… I would have a better experience if I had a problem with them.\"",
          "reading": "It denied his claim anyway.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-014",
          "tag": "observed",
          "text": "Two quotes at that switch. The one he did not take: \"I just never went back.\"",
          "reading": "Third independent confirmation that a quote is abandoned rather than declined.",
          "supports_claims": []
        },
        {
          "id": "OBS-015",
          "tag": "observed",
          "text": "\"Nowadays they can put your name in, they can see what coverages you have. I get texts and emails telling me they can cover my house and my vehicles and I'd save X a year with the same coverage I got now, because they know what your coverage is.\"",
          "reading": "Coverage lining coverages up is solved and deployed — as an outbound sales weapon. A insurer can match your coverage automatically to poach you. You cannot do the same thing to shop.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-016",
          "tag": "observed",
          "text": "What would move him: \"a few hundred dollars cheaper\" with the same coverage — and without the 6% roof deductible. \"I just don't think that's fair.\"",
          "reading": "",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-017",
          "tag": "observed",
          "text": "What he wants out of a claim: \"I just want to be made whole. I paid into this. I have a claim, I want to be made whole. I don't want any more than what is required. I'm not trying to run a game.\"",
          "reading": "Surfaced on 17 Sep, in the session rather than in the write-up. It corrected an assumption I had not noticed I was holding — that a claimant wants to extract more than the loss. He wants restoration, and he volunteers the distinction from people who do not. The adjuster models this relationship as adversarial. The claimant does not.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-018",
          "tag": "contaminated",
          "text": "The wind-versus-lightning tree example also came up in this conversation. ⚠ I introduced it.",
          "reading": "I had heard it from the adjuster hours earlier and carried it in. It is therefore not a second independent source and is not counted as corroboration. Recorded rather than dropped, because a single source quietly becoming \"two people said it\" is exactly how a four-conversation study produces a false finding.",
          "supports_claims": []
        }
      ]
    },
    {
      "id": "account",
      "ref": "S3",
      "title": "Inside a real policy",
      "descriptor": "Logged into an active auto account, read end to end, with the customer's permission",
      "note": "This corrected what I had written from the public buying surfaces. The correction runs in that direction, and it cost me a claim.",
      "observations": [
        {
          "id": "OBS-019",
          "tag": "observed",
          "text": "The Coverages screen is genuinely good. Every coverage with its limit and its individual price: liability $100k/$300k — $405 · comprehensive $1,000 deductible — $949 · collision $1,000 deductible — $733 · rental $40/day — $71 · six coverages at No Coverage, $0. Total $2,190.",
          "reading": "Better disclosure than most industries manage — and it corrects what I had written from the marketing pages. Inside the account, nothing is vague. This is the disconfirmation.",
          "supports_claims": [
            "post-purchase-good"
          ]
        },
        {
          "id": "OBS-020",
          "tag": "inferred",
          "text": "Comprehensive and collision are $1,682 of a $2,190 premium — 77%. The liability that covers catastrophic loss is $405.",
          "reading": "Visible, itemised, and never surfaced as a decision.",
          "supports_claims": [
            "post-purchase-good"
          ]
        },
        {
          "id": "OBS-021",
          "tag": "observed",
          "text": "The landing page is titled \"Policy and Coverages\" and contains no coverages — premium, vehicle, people, contact details, and two upsells. Coverage is a link.",
          "reading": "",
          "supports_claims": [
            "post-purchase-good"
          ]
        },
        {
          "id": "OBS-022",
          "tag": "observed",
          "text": "Policy Activity logs everything. Two mid-term premium changes in six weeks, four figures apart, both labeled only \"Policy change\" — plus three more reading \"Policy change $0.00.\"",
          "reading": "Amounts and the full sequence under S4.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-023",
          "tag": "observed",
          "text": "In three months of logged email: 8 billing · 5 marketing · 3 driving tracker · 3 paperless · 2 confirmations. Zero about coverage.",
          "reading": "",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-024",
          "tag": "observed",
          "text": "\"Scheduled Activity: Nothing to report here! You don't have any activities scheduled for a future date.\" The policy expires in 85 days.",
          "reading": "The renewal is not an event in the customer's view of their own policy. Third confirmation, now from the insurer's own forward calendar.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-025",
          "tag": "observed",
          "text": "A returned bank payment in July produced a $20 fee and a cancellation notice with an effective date twelve days out. Reinstated when payment cleared.",
          "reading": "It sits in the log with exactly the same weight as a paperless-settings email. A near-loss of coverage, published and unflagged.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-026",
          "tag": "observed",
          "text": "The policy summary — the one document that states what you bought — is filed under \"ID Cards and Other Proof of Insurance.\"",
          "reading": "Three of the four items in that section are proof you produce for someone else: your car, your lender, the state. Categorised as evidence for third parties, not as your own record.",
          "supports_claims": [
            "post-purchase-good"
          ]
        },
        {
          "id": "OBS-027",
          "tag": "observed",
          "text": "In the app it renders as a flat document image — not searchable, not selectable, not readable by the page around it. The downloaded PDF does have a text layer. The actions offered are Save, Print, Email and Fax.",
          "reading": "Corrected 16 Sep. I first recorded the document itself as having no text layer. It has one — the preview is the image, not the file. The legible version exists and you have to leave the interface to get it.",
          "supports_claims": [
            "post-purchase-good"
          ]
        },
        {
          "id": "OBS-028",
          "tag": "observed",
          "text": "The policy summary states: \"This coverage summary replaces your prior one.\"",
          "reading": "Supersession announced, with no way to see what changed.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-029",
          "tag": "observed",
          "text": "And: \"Your insurance policy and any policy endorsements contain a full explanation of your coverage. The policy contract is form 9611D AR (12/15). The contract is modified by forms 4884 (10/08), Z357 (01/07), A239 AR (07/17), A264 (02/22) and A331 (11/21).\"",
          "reading": "Six form numbers. The contract itself is retrievable — under Documents, behind a filter, on a different page from the summary that names it. The five endorsements that modify it are not: listed as plain text, with no date, no link, and not bundled in the 40-page contract. This is where the answer to \"is the fallen tree covered\" actually lives.",
          "supports_claims": [
            "can-compare"
          ]
        },
        {
          "id": "OBS-030",
          "tag": "observed",
          "text": "Two policies on a prior vehicle show \"We rescinded this policy. This means you're not covered by it.\" — and the interface still offers \"Report a claim\" and \"Get your ID card\" on both.",
          "reading": "",
          "supports_claims": [
            "capability-allocated"
          ]
        }
      ]
    },
    {
      "id": "july",
      "ref": "S4",
      "title": "July 2026 — one household, both sides of the same three weeks",
      "descriptor": "The most ordinary event in insurance: swapping one car for another",
      "note": "I have the customer's account of it and the insurer's timestamped log of the same weeks. One subject, two kinds of evidence — not two sources.",
      "observations": [
        {
          "id": "OBS-031",
          "tag": "observed",
          "text": "What the insurer recorded. 30 June: policy change +$1,115.26, the new vehicle added. 16 July: policy change −$696.15, the old vehicle removed. Net +$419 on a $2,190 policy.",
          "reading": "Two halves of a single transaction, sixteen days apart, each logged as \"Policy change\" with no explanation and no link between them. Identical labelling to a paperless-settings update.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-032",
          "tag": "observed",
          "text": "Interleaved with those two entries: a returned bank payment, a $20 fee, a cancellation notice with a twelve-day effective date, three further policy changes at $0.00, and a reinstatement. Eleven logged events across three weeks, in one flat list.",
          "reading": "",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-033",
          "tag": "observed",
          "text": "What the customer remembers: \"We switched because they were cheaper… about $200 cheaper… how long did it take? My day.\"",
          "reading": "One decision, one day, clean.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-034",
          "tag": "inferred",
          "text": "Both accounts are accurate. She is not misremembering — nobody ever narrated the ten weeks to her, so there was nothing to remember. She experienced a one-day switch; the system recorded three policies, two cancellations and five policy changes.",
          "reading": "The gap between those two is the finding, stated as a lived case: everything published, nothing interpreted — to the point where a customer's own account of her own decision does not match the record of it.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-035",
          "tag": "uncertain",
          "text": "Whether the two May cancellations on the prior vehicle were ever registered by the customer.",
          "reading": "\"We rescinded this policy. This means you're not covered by it\" is a serious sentence. Not established. If it was never noticed, it is the sharpest data point here — and I would rather leave it open than assume it.",
          "supports_claims": []
        },
        {
          "id": "OBS-036",
          "tag": "uncertain",
          "text": "Whether the cancellation notice influenced the decision to stay — it landed three days before the vehicle came off — and what the three \"Policy change $0.00\" entries were.",
          "reading": "Sequence observed, causation not established; the rest are insurer-side events the customer may never have seen.",
          "supports_claims": []
        }
      ]
    },
    {
      "id": "insurer2",
      "ref": "S5",
      "title": "A second insurer — same household, a prior policy",
      "descriptor": "The test that mattered most: does any of this generalise, or is it one insurer's interface?",
      "note": "Amounts and dates are withheld; what follows is structure and counts.",
      "observations": [
        {
          "id": "OBS-037",
          "tag": "observed",
          "text": "After the policy ended, a residual balance went unpaid. The insurer sent, in sequence: a first collection email · a first collection letter · a second collection email · a second collection letter · a third collection email · a final collection letter · a final collection email. Seven escalating, timed, multi-channel contacts, then referral to a third-party collections vendor.",
          "reading": "Every step logged, every step automated, every step on schedule.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-038",
          "tag": "observed",
          "text": "The same log shows the payment machinery in full: a reversed electronic payment, an insufficient-funds fee, a payment restriction placed on the bank, three declined card attempts, pending-cancellation notices automatically rescinded the moment money arrived, and cancellation when it did not.",
          "reading": "The system reacts to payment state within minutes and records every reaction.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-039",
          "tag": "observed",
          "text": "In the same account, across the same period: no communication explaining what the policy covered. None explaining a premium change. None stating that a renewal decision was due.",
          "reading": "",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-040",
          "tag": "observed",
          "text": "A cancelled policy at this insurer offers a one-click \"Restart My Policy\" button and links to seven other products it would like to sell. It offers no way to see what the policy had covered.",
          "reading": "At the first insurer, cancelled policies still offered \"Report a claim\" and \"Get your ID card.\" Both insurers keep dead policies alive and actionable — in one direction.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-041",
          "tag": "inferred",
          "text": "This removes the only sympathetic explanation. \"They lack the tooling to explain things\" is not available: there is a seven-touch, multi-channel escalation ladder for a few hundred dollars owed, and no touch at all for a premium that moved by four figures.",
          "reading": "The capability is not missing. It is allocated.",
          "supports_claims": [
            "capability-allocated"
          ]
        },
        {
          "id": "OBS-042",
          "tag": "inferred",
          "text": "And it is the same at both insurers — the same fee, the same automated cancellation notice, the same instant cancellation on payment, the same silence everywhere else.",
          "reading": "Said precisely: both insurers this household used. Two is better than one and it is not an industry. Wherever this brief says \"both insurers,\" it means these two — hold it at that size. The second-insurer test was the one that could have killed the finding. It did the opposite.",
          "supports_claims": [
            "capability-allocated"
          ]
        }
      ]
    },
    {
      "id": "invoice",
      "ref": "S6",
      "title": "The artifact he sent",
      "descriptor": "A real auto renewal invoice · September 2026 · paper",
      "note": "",
      "observations": [
        {
          "id": "OBS-043",
          "tag": "observed",
          "text": "What is on it: an amount, a due date, four vehicles, a named local agent with photo and direct line, a detachable payment stub, and a promotion for a deductible-reduction program.",
          "reading": "",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-044",
          "tag": "observed",
          "text": "What is not on it: any coverage limit. Any deductible. Anything about what is covered. Any comparison to the prior term's premium. Any statement that a decision is due.",
          "reading": "He told me premiums rise every six months. The document that arrives does not tell him his premium rose. To know, he would have to find the last statement and compare it himself.",
          "supports_claims": [
            "renewal-look"
          ]
        },
        {
          "id": "OBS-045",
          "tag": "inferred",
          "text": "The renewal moment is not presented as a decision. It is presented as a bill — and a bill invites payment, not evaluation.",
          "reading": "This is also the high-touch end of the market: a insurer with local offices and adjusters you can meet. Even here the routine communication carries no coverage information, and the one piece of free space is used to sell.",
          "supports_claims": [
            "renewal-look"
          ]
        }
      ]
    },
    {
      "id": "surfaces",
      "ref": "S7",
      "title": "From the systems themselves",
      "descriptor": "Three real buying surfaces — two insurers and a comparison site — driven end to end by an agent",
      "note": "No personal information entered, no quote submitted. Every screen captured. This is the repeatable half of the record.",
      "observations": [
        {
          "id": "OBS-046",
          "tag": "observed",
          "text": "The precision is inverted. Pet injury $1,000. Trip interruption $500. Custom parts $5,000. Liability, comprehensive and collision: \"up to your policy's limits.\"",
          "reading": "The coverages that cannot hurt you carry exact numbers. The ones that decide whether you are ruined carry a placeholder. Not one exclusion appears on the page.",
          "supports_claims": [
            "pre-purchase-vague"
          ]
        },
        {
          "id": "OBS-047",
          "tag": "observed",
          "text": "The exclusions a insurer does publish: routine maintenance, wear and tear, personal items, ride-sharing, mechanical breakdown, pet injuries — prefaced with \"varies by policy and insurer.\"",
          "reading": "Every item is something a reasonable person already assumes. The exclusions that decide claims are published nowhere.",
          "supports_claims": [
            "pre-purchase-vague"
          ]
        },
        {
          "id": "OBS-048",
          "tag": "observed",
          "text": "A insurer's own advice: \"To best compare quotes from different providers, ensure you select the same coverage, policy limit, and deductible amount.\"",
          "reading": "Correct — and it describes a task their surface does not support. No export, no import, no shared vocabulary.",
          "supports_claims": [
            "can-compare"
          ]
        },
        {
          "id": "OBS-049",
          "tag": "observed",
          "text": "Both insurers have built a coverage calculator that asks nine questions — assets over $50,000, whether you are underwater on the loan, whether you could fund a replacement car, access to a substitute vehicle. Neither puts it in the quote flow.",
          "reading": "The purchase path asks for a ZIP code and returns a price. And the tool says it recommends a \"minimum set of coverages.\" This is the observation ALT–2 attacks.",
          "supports_claims": [
            "pre-purchase-vague"
          ]
        },
        {
          "id": "OBS-050",
          "tag": "observed",
          "text": "The comparison layer is paid \"when you purchase a policy or get a quote through us\" — and on whether the compared price is the real one: \"It depends!\"",
          "reading": "The only comparable number on the surface is provisional, and the channel earns on the quote either way.",
          "supports_claims": [
            "pre-purchase-vague"
          ]
        }
      ]
    },
    {
      "id": "switcher",
      "ref": "S8",
      "title": "From a recent switcher",
      "descriptor": "Three insurers in a few years",
      "note": "Someone who actually moves.",
      "observations": [
        {
          "id": "OBS-051",
          "tag": "observed",
          "text": "\"Whoever's the cheapest, to be honest.\" Any loyalty to a provider? \"No.\" — \"My thought process on insurance is that it's a scam.\"",
          "reading": "Said calmly, as a settled fact about the category.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-052",
          "tag": "observed",
          "text": "$50 a month cheaper: \"doesn't seem like a sufficient enough reason to go through all the paperwork.\" Told that is $600 a year: \"maybe if you say it like that.\"",
          "reading": "Same money. Different answer. Her stated threshold is $100/month. The industry quotes monthly.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-053",
          "tag": "observed",
          "text": "She has never declined a quote. \"They send follow-up emails — your quote is waiting — and then they stopped sending them.\" Unsure a decline option even exists.",
          "reading": "She bought elsewhere. That insurer never learned it. The quote is still, formally, undecided.",
          "supports_claims": []
        },
        {
          "id": "OBS-054",
          "tag": "observed",
          "text": "The only thing she had to leave the flow to find was the VIN. Everything else she answered from memory, because the insurer verifies against the motor vehicle report on the back end and corrects it.",
          "reading": "The friction story is smaller and more specific than expected.",
          "supports_claims": []
        },
        {
          "id": "OBS-055",
          "tag": "observed",
          "text": "Switched insurers for ~$200/month. Took one day. Does she understand how her price is set? \"It was just like a slot machine.\"",
          "reading": "",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-056",
          "tag": "inferred",
          "text": "The incumbent quote required confirming stored details; the challenger quote required entering everything from scratch.",
          "reading": "A structural re-quote advantage belonging to whoever already has you — observed once, not yet general.",
          "supports_claims": []
        }
      ]
    },
    {
      "id": "broker",
      "ref": "S9",
      "title": "From a multi-policy buyer who works through a broker",
      "descriptor": "Auto, home, business, rentals, family",
      "note": "The one person here who does not buy insurance the way this brief measures it. I went in expecting an intermediary to dissolve the problem. It relocates it, and it produced the sharpest objection in the study.",
      "observations": [
        {
          "id": "OBS-057",
          "tag": "observed",
          "text": "They switched auto insurers this year. Two things happened at once: twin teen drivers pushed the premium past what they would pay, and their agent left the brokerage. \"I followed the agent, actually.\"",
          "reading": "A third trigger class, and one I did not register. Not a claim. Not a rate. Not a life event on its own. The distribution channel moved and the customer moved with it — insurer unnamed in the reasoning, and irrelevant to it.",
          "supports_claims": [
            "broker",
            "why-people-move"
          ]
        },
        {
          "id": "OBS-058",
          "tag": "observed",
          "text": "Can an ordinary person read a policy and tell what they are covered for? \"You know what to look for, like deductibles… but there's so much insurance language now to where there are gaps in that knowledge, and that's why I think you need an agent.\"",
          "reading": "The adjuster said this from inside the industry. This is a buyer saying it from outside, unprompted, in a different conversation — and naming the remedy. Two sources at opposite ends of the same transaction. This is the one thing in the study that is independently corroborated.",
          "supports_claims": [
            "can-compare",
            "broker"
          ]
        },
        {
          "id": "OBS-059",
          "tag": "observed",
          "text": "How did they know the new policy covered what the old one did? \"It's down to my agent.\" The agent shops a panel of insurers and returns the two best.",
          "reading": "The comparison problem is real for this person, and they have already bought a solution to it. The solution is a human being.",
          "supports_claims": [
            "broker",
            "can-compare"
          ]
        },
        {
          "id": "OBS-060",
          "tag": "observed",
          "text": "The quote they did not take: \"I don't personally tell the other company that I'm not going with them. You just go with the quote you move forward with.\"",
          "reading": "Fourth independent confirmation — and the strongest, because this buyer did not even generate the quotes and still never closed the loop. If a broker will not decline on your behalf, nobody will.",
          "supports_claims": [
            "broker"
          ]
        },
        {
          "id": "OBS-061",
          "tag": "observed",
          "text": "They filed a storm claim. It was paid. \"Took a long time… some of those claim processes should be more streamlined… but it ultimately happened.\" They did not switch.",
          "reading": "Set against the customer whose hail claim was denied and who moved home and auto together in response: slow-and-paid does not move people. Denied does. Two subjects, opposite outcomes, opposite behavior.",
          "supports_claims": [
            "why-people-move"
          ]
        },
        {
          "id": "OBS-062",
          "tag": "observed",
          "text": "They have never switched home insurance since buying the house. It was bundled; they unbundled it to move the auto. They are now considering re-consolidating for a discount — \"we haven't done it yet.\"",
          "reading": "The only home data point in this brief, and it is inertia. It does not test the finding on home. Home stays open.",
          "supports_claims": [
            "broker"
          ]
        },
        {
          "id": "OBS-063",
          "tag": "observed",
          "text": "What would move them: price first — \"insurance is a price-sensitive market\" — then an agent's recommendation, then coverage. They pay roughly $700–800 a month across multiple vehicles and teen drivers.",
          "reading": "",
          "supports_claims": [
            "why-people-move",
            "broker"
          ]
        },
        {
          "id": "OBS-064",
          "tag": "uncertain",
          "text": "Inside that one answer they said it would take \"considerably cheaper\" and then, seconds later, \"if it was a little cheaper, I would do that.\"",
          "reading": "I cannot resolve the threshold from this and I am not going to pick the half that fits. The switcher's $100/month remains one stated number from one person.",
          "supports_claims": []
        },
        {
          "id": "OBS-065",
          "tag": "observed",
          "text": "On shopping direct: \"you fill out a form, and then you have a million companies that reach out to you… I hate that process.\"",
          "reading": "Consumer-side corroboration of what the comparison layer's own terms say — it is paid \"when you purchase a policy or get a quote through us.\" The lead is the product.",
          "supports_claims": [
            "broker"
          ]
        },
        {
          "id": "OBS-066",
          "tag": "observed",
          "text": "Their explanation for why the category does not change: insurance is legally compulsory and the industry spends to keep it that way. \"When you can hide behind the government policy, you make it required — and then they don't have any incentive to innovate.\"",
          "reading": "Their analysis, not an observation of the market, and they do not work in insurance. Recorded because compulsory demand removes the pressure to change and a legible renewal removes revenue. Both point the same way, and neither binds a challenger.",
          "supports_claims": []
        },
        {
          "id": "OBS-067",
          "tag": "observed",
          "text": "On building trust as a software product: \"you're missing the interpersonal. I'm not saying it can't be done, because it can — but where do you incorporate that?\" Their working model of trust is Chick-fil-A: \"you trust that they're gonna be consistent with what they provide every time.\"",
          "reading": "The strongest live objection to the intervention. Trust here is not built by a document. It is built by a person, and by repetition. An intervention that is only a better disclosure has to answer this, and saying it is a better disclosure is not an answer.",
          "supports_claims": [
            "broker"
          ]
        },
        {
          "id": "OBS-068",
          "tag": "observed",
          "text": "They have been with the same agent since buying the house — home, business, rental houses, sister's house, mother's house. \"Because we just trust them.\"",
          "reading": "Six policies and three households, held by one relationship. That is what Harbor is actually competing with in this channel, and it is not a price.",
          "supports_claims": [
            "broker"
          ]
        },
        {
          "id": "OBS-069",
          "tag": "contaminated",
          "text": "Late in this call I described my own findings to the subject — the denied-claim story from the third interview, and the account-log observation that everything is published and nothing is explained. ⚠ Second contamination event in the same study.",
          "reading": "Everything quoted above was said before that point; everything about transparency afterwards came back in my own shape and is not used, including the line I would most have liked to quote. And one remark I nearly attributed to them — that the industry is built on risk, not trust — is mine. The transcription tool labels every speaker \"Me:\", which is how a researcher ends up quoting himself as a source.",
          "supports_claims": []
        }
      ]
    }
  ],
  "corrections": [
    {
      "kind": "Withdrawn",
      "detail": "A driving tracker comparison stood in the finding and was removed because it traced to no observation. It is not in this record and it is not in the brief."
    },
    {
      "kind": "Killed by fact-check",
      "detail": "H4 — loyalty pays and history does not port. Built on a case I had wrong: I believed a household had run driving-tracker-priced insurance and left anyway. They never had it. They were quoted, it came in higher, they stayed put. The driver did not know the vehicle measured her driving at all."
    },
    {
      "kind": "Reversed by evidence",
      "detail": "I had written that pre-purchase surfaces invert precision and that the industry is opaque. The authenticated account disconfirmed the second half: inside a policy, disclosure is close to exemplary. The finding changed from a claim about quality to a claim about time."
    },
    {
      "kind": "Cut, not printed",
      "detail": "The adjuster's claims about insurer staffing named specific companies and an office. I could not verify them, so they are cut rather than printed as checkable claims I did not check."
    },
    {
      "kind": "Checked after the session, 17 Sep",
      "detail": "The adjuster proposed a credit-union-backed insurer sharing dividends with members. The vehicle is wrong and the mechanism is real: mutual insurers already do this. State Farm Mutual paid a $5bn dividend to auto customers in 2026 — about $100 a vehicle, 4–10% of premium by state, issuing from August. TruStage is the credit-union insurance program, but on auto it is an agency arrangement underwritten by Liberty Mutual and I found no member dividend. And the check cuts against the idea rather than for it: State Farm is a mutual, its policyholders are its owners, and it still shows you no comparison before you buy. Aligned ownership did not produce legibility. The dividend is also roughly $100 a year, against the $100 a month this record found as a switching threshold."
    },
    {
      "kind": "Corrected by reading the file, not the picture",
      "detail": "Three errors, all mine, all from reading the summary's on-screen image instead of the downloaded PDF. The contract is form 9611D AR, not 9611AD AR. The endorsements are Z357 and A331, not Z857 and A681. And I recorded the document as having no text layer — it has one, and reading it is what would have given me the right numbers. I also wrote that the contract is one \"you do not have.\" It is in the account, behind a filter. The five endorsements are the part you cannot get."
    },
    {
      "kind": "Contaminated ×2",
      "detail": "Two interviews where I supplied the finding. Both tagged, counted as single sources, downstream answers discarded."
    }
  ],
  "counts": {
    "sources": 9,
    "observations": 69,
    "by_tag": {
      "observed": 58,
      "inferred": 6,
      "uncertain": 3,
      "contaminated": 2
    },
    "claims": 7,
    "corrections": 7
  }
}