{
  "note": "Checked constant: the verification debt, enumerated. Every field below currently reads NEEDS VERIFICATION or carries no date, and the site renders those as unverified rather than as facts. integrity.test.mjs asserts this list matches the data EXACTLY in both directions — a field that gets verified but stays listed fails, and a field that regresses without being listed fails. So the list cannot drift and the debt cannot be quietly forgotten.",
  "whyThisExists": "The plan requires that every priceNote and structure block carry a verified date, and that a date more than staleAfterDays old breaks the build. The seed data satisfies neither yet: funding, ownership, data-policy and price facts are an open item awaiting a sourcing pass with dates. Rather than weaken the assertion into something that would never fire, the debt is declared here and gated below.",
  "staleAfterDays": 180,
  "launchReady": false,
  "launchGate": "Flip launchReady to true only when pendingVerification is empty. The test suite asserts the two agree, so setting it true with debt outstanding fails immediately rather than shipping unsourced structural claims about real companies.",
  "renderAsUnverifiedMarker": "NEEDS VERIFICATION",
  "pendingVerification": {
    "light-phone": [
      "structure.ownership",
      "structure.funding",
      "structure.dataPolicy",
      "structure.verified"
    ],
    "wisephone": [
      "structure.dataPolicy"
    ],
    "brick": [
      "structure.funding"
    ],
    "opal": [
      "structure.funding"
    ],
    "sociallite": [
      "structure.funding"
    ],
    "forest": [
      "priceNote",
      "structure.funding"
    ],
    "unhook": [
      "structure.funding"
    ],
    "cold-turkey": [
      "structure.dataPolicy"
    ],
    "lockbox": [
      "priceNote"
    ]
  },
  "scope": "Restricted to fields that are verifiable IN PRINCIPLE for the kind of thing each entry is. An earlier version asked for a drawer's funding and an OS setting's privacy policy, which inflated the list to 117 fields and hid the debt that is real. A practice has no owner to source; an OS feature adds no party you have not already accepted.",
  "lastPass": "2026-08-12 — a verification pass over the twelve commercial vendors and the seven open-source projects, from primary sources only (each product's own privacy policy, pricing page, or App Store seller listing). Aggregator sites were not used as sources: two disagreed with each other on one company's funding total by a factor of two, and a search for another returned a different company with a similar name. What could not be sourced from a primary document was left outstanding rather than filled in."
}