[
  {
    "id": "w3c-names",
    "title": "W3C: Personal names around the world",
    "url": "https://www.w3.org/International/questions/qa-personal-names",
    "checked": "2026-11-01",
    "type": "primary-technical-guidance",
    "supports": "Avoid assuming one universal first-name / last-name structure; retain flexible forms.",
    "limits": "Introductory guidance is not proof of a particular candidate name, pronunciation, or every culture's practices.",
    "license": "Reference only; no name corpus copied.",
    "imported": false
  },
  {
    "id": "scrivener",
    "title": "Literature & Latte: How to Manage Your Characters in Scrivener",
    "url": "https://www.literatureandlatte.com/blog/how-to-manage-your-characters-in-scrivener",
    "checked": "2026-10-31",
    "type": "first-party-product-documentation",
    "supports": "An established writing workflow already supports name lists, component locks, initials and alliteration. These settings alone are weak independent-page rationales.",
    "limits": "Shows product behavior, not market size or demand for Namewoven.",
    "license": "Reference only; no proprietary lists copied.",
    "imported": false
  },
  {
    "id": "ink",
    "title": "inkle: Writing with ink",
    "url": "https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md",
    "checked": "2026-10-31",
    "type": "first-party-technical-documentation",
    "supports": "Interactive stories have variable and branching state; naming architecture should distinguish identity state and display.",
    "limits": "Identity-ledger design is this project's inference, not an Ink feature claim.",
    "license": "Reference only; no code copied.",
    "imported": false
  },
  {
    "id": "renpy",
    "title": "Ren'Py: Translation",
    "url": "https://www.renpy.org/doc/html/translation.html",
    "checked": "2026-11-01",
    "type": "first-party-technical-documentation",
    "supports": "Dialogue, interface text, images and styles are distinct localization surfaces.",
    "limits": "Does not establish a translation choice or promise an existing integration.",
    "license": "Reference only; no runtime dependency or code imported.",
    "imported": false
  },
  {
    "id": "moj-reading",
    "title": "法務省：戸籍にフリガナが記載されます",
    "url": "https://www.moj.go.jp/MINJI/furigana/",
    "checked": "2026-10-31",
    "type": "government-primary-source",
    "supports": "In the specified Japanese registry context, readings became recorded name information following the reform effective 2025-05-26.",
    "limits": "Not a source of candidate name readings, registration approval, period-wide custom or legal advice; institutional scope only.",
    "license": "Reference only; no personal registry data collected.",
    "imported": false,
    "latestAttempt": {
      "date": "2026-11-01",
      "status": 403,
      "note": "Latest re-fetch blocked; historical checked date preserved. Not freshly reverified."
    }
  },
  {
    "id": "edrdg",
    "title": "EDRDG: General Dictionary Licence Statement",
    "url": "https://www.edrdg.org/edrdg/licence.html",
    "checked": "2026-11-01",
    "type": "primary-license-source",
    "supports": "General dictionary licence, attribution, share-alike derived data and update conditions verified; licence copies retained.",
    "limits": "Dictionary evidence is not etymology, popularity or universal cultural suitability.",
    "license": "CC-BY-SA-4.0; imported personal-component subset with notices.",
    "imported": true
  },
  {
    "id": "google-js",
    "title": "Google Search Central: JavaScript SEO basics",
    "url": "https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics",
    "checked": "2026-10-31",
    "type": "first-party-search-documentation",
    "supports": "Initial HTML, crawlable links and correct status codes support discoverability; pre-rendering remains useful.",
    "limits": "No indexing or ranking guarantee.",
    "license": "Reference only; no documentation republished.",
    "imported": false
  },
  {
    "id": "google-locales",
    "title": "Google Search Central: Localized versions of pages",
    "url": "https://developers.google.com/search/docs/specialty/international/localized-versions",
    "checked": "2026-10-31",
    "type": "first-party-search-documentation",
    "supports": "Plan explicit language versions and corresponding language-alternate relationships.",
    "limits": "Applied only when independently complete locales are publicly released.",
    "license": "Reference only.",
    "imported": false
  },
  {
    "id": "google-robots",
    "title": "Google Search Central: Robots meta tags",
    "url": "https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag",
    "checked": "2026-10-31",
    "type": "first-party-search-documentation",
    "supports": "Use crawl-visible noindex for internal review pages; do not assume robots disallow removes indexed URLs.",
    "limits": "Local staging is not a production indexing test.",
    "license": "Reference only.",
    "imported": false
  },
  {
    "id": "google-ai",
    "title": "Google Search Central: AI features and your website",
    "url": "https://developers.google.com/search/docs/appearance/ai-features",
    "checked": "2026-10-31",
    "type": "first-party-search-documentation",
    "supports": "Google documents no additional special technical requirements for its AI features; inclusion is not guaranteed.",
    "limits": "Does not generalize to every AI provider. Project clarity and evidence policies are internal quality requirements.",
    "license": "Reference only.",
    "imported": false
  },
  {
    "id": "wcag22",
    "title": "W3C: How to Meet WCAG 2.2",
    "url": "https://www.w3.org/WAI/WCAG22/quickref/",
    "checked": "2026-10-31",
    "type": "primary-accessibility-standard-guidance",
    "supports": "Use labeled inputs, keyboard access, readable contrast, semantic structure and reflow checks.",
    "limits": "No certification or full accessibility conformance claimed; manual assistive technology testing remains outstanding.",
    "license": "Reference only.",
    "imported": false
  },
  {
    "id": "whatwg-canvas",
    "title": "WHATWG HTML: Canvas text metrics",
    "url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-measuretext-dev",
    "supports": "Browser measureText returns font text metrics.",
    "limits": "Not evidence of font coverage, readability, layout certification or cultural appropriateness.",
    "checked": "2026-11-01",
    "type": "primary-technical-standard",
    "license": "Reference only; no code or corpus copied.",
    "imported": false
  },
  {
    "id": "whatwg-media",
    "title": "WHATWG HTML: Media duration",
    "url": "https://html.spec.whatwg.org/multipage/media.html#dom-media-duration-dev",
    "supports": "Media duration metadata can be read by the browser.",
    "limits": "Clip length only; no intelligibility or pronunciation measurement.",
    "checked": "2026-11-01",
    "type": "primary-technical-standard",
    "license": "Reference only; no code or corpus copied.",
    "imported": false
  },
  {
    "id": "ssa-source",
    "title": "SSA national names: source qualifications",
    "url": "https://www.ssa.gov/oact/babynames/background.html",
    "supports": "US application records, spelling tabulation, incomplete coverage and privacy suppression.",
    "license": "US government source; dataset catalog marks CC0.",
    "checked": "2026-11-01",
    "type": "primary-source",
    "limits": "Source-specific scope, no naturalness or rights clearance guarantee.",
    "imported": true
  },
  {
    "id": "ssa-license",
    "title": "Data.gov: SSA national names metadata",
    "url": "https://catalog.data.gov/dataset/baby-names-from-social-security-card-applications-national-data",
    "supports": "Publisher, coverage and explicit CC0 metadata.",
    "license": "CC0 metadata reference.",
    "checked": "2026-11-01",
    "type": "primary-source",
    "limits": "Source-specific scope, no naturalness or rights clearance guarantee.",
    "imported": true
  },
  {
    "id": "jmnedict-source",
    "title": "EDRDG: ENAMDICT/JMnedict documentation",
    "url": "https://www.edrdg.org/pub/Nihongo/enamdict_doc.html",
    "supports": "Source types and written/reading structure.",
    "license": "CC BY-SA 4.0; attribution, documentation and derived-data notices retained.",
    "checked": "2026-11-01",
    "type": "primary-source",
    "limits": "Source-specific scope, no naturalness or rights clearance guarantee.",
    "imported": true
  },
  {
    "id": "unicode-normalization",
    "title": "Unicode UAX #15: Unicode Normalization Forms",
    "url": "https://www.unicode.org/reports/tr15/",
    "checked": "2026-11-01",
    "type": "primary-technical-standard",
    "supports": "Normalization concerns encoded-text equivalence; original display preservation and fictional identity/asset approval are separately designed here.",
    "limits": "Not evidence that any two real personal-name glyph forms may be substituted, or that a font supports a sequence.",
    "license": "Reference only; no tables or prose imported.",
    "imported": false
  },
  {
    "id": "austen-pride-prejudice",
    "title": "Jane Austen: Pride and Prejudice, chapters I and XIX",
    "url": "https://www.gutenberg.org/cache/epub/1342/pg1342-images.html",
    "checked": "2026-11-01",
    "type": "primary-literary-text",
    "supports": "The opening dialogue uses Lizzy; chapter XIX explicitly places Elizabeth and Lizzy in the same exchange. A narrow example of variable address for one identity.",
    "limits": "Our practical naming interpretation is original editorial advice, not an Austen-authored naming rule or historical family-law claim.",
    "license": "Reference and original paraphrase only; no passage, name corpus, illustration or translated text copied.",
    "imported": false
  },
  {
    "id": "unicode-segmentation",
    "title": "Unicode UAX #29: Unicode Text Segmentation",
    "url": "https://www.unicode.org/reports/tr29/",
    "checked": "2026-11-01",
    "type": "primary-technical-standard",
    "supports": "Text segmentation distinguishes grapheme, word and sentence boundaries. Runtime grapheme segmentation is used for authored clue extraction; whitespace-token extraction is our separate explicit policy.",
    "limits": "No claim that runtime data matches every newest revision, that one cluster is one printed glyph/syllable, or that a clue is fair.",
    "license": "Reference only; no tables or prose imported.",
    "imported": false
  },
  {
    "id": "ecmascript-string-operations",
    "title": "ECMAScript language specification: text processing",
    "url": "https://tc39.es/ecma262/multipage/text-processing.html",
    "checked": "2026-11-01",
    "type": "primary-technical-specification",
    "supports": "Specification of String.prototype.trim, toLowerCase and normalize. Applied only to explicitly declared pipeline operations.",
    "limits": "Runtime Unicode support and destination integration are separate; no full case-folding, locale or game-engine certification.",
    "license": "Reference only; no prose or algorithm tables redistributed.",
    "imported": false
  },
  {
    "id": "html-media-playback",
    "title": "WHATWG HTML Living Standard: media elements",
    "url": "https://html.spec.whatwg.org/multipage/media.html",
    "checked": "2026-11-01",
    "type": "primary-technical-specification",
    "supports": "Media events, played ranges and audio controls. Used to describe actual browser state, not human hearing.",
    "limits": "No proof of audibility, attention, independent participants or intelligibility. Internal coverage tolerance is not a standard requirement.",
    "license": "Reference only; no prose or tables imported.",
    "imported": false
  },
  {
    "id": "file-api-local",
    "title": "W3C File API: selected files and object URLs",
    "url": "https://www.w3.org/TR/FileAPI/",
    "checked": "2026-11-01",
    "type": "primary-technical-working-draft",
    "supports": "Selected file objects and local object URL lifecycle. Implementation uses no clip-upload request.",
    "limits": "Working draft; reference does not itself guarantee privacy of an arbitrary application. No external audio rights clearance.",
    "license": "Reference only; no prose or tables imported.",
    "imported": false
  },
  {
    "id": "w3c-simple-ruby",
    "title": "W3C — Rules for Simple Placement of Japanese Ruby",
    "url": "https://www.w3.org/TR/simple-ruby/",
    "checked": "2026-11-01",
    "type": "primary-technical-working-draft",
    "supports": "Terminology distinguishing mono, group and jukugo associations and placement considerations.",
    "limits": "First Public Working Draft dated 9 June 2020; not W3C endorsement. The Namewoven proof is a documented browser policy, not complete Japanese-composition conformance.",
    "license": "Reference only, paraphrased attribution; no illustrations or source prose imported.",
    "imported": false
  }
]
