{
  "authored": [
    {
      "name": "splunelle",
      "morphemes": [
        "splash",
        "luna",
        "aurora"
      ],
      "mix": "splash + luna + aurora",
      "explanation": "Splash supplies the opening spl-, luna supplies the moon, and the invented -elle ending softens the join. Aurora was a light-and-color inspiration rather than a surviving word fragment. It suggests a small luminous splash: easy to say, with a lunar story that needs one sentence of introduction.",
      "scores": [
        9,
        9,
        9,
        9,
        9,
        7,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "replaces": "splunara",
      "report": {
        "name": "splunelle",
        "normalized_name": "splunelle",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "splunelle",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:01.113759Z",
            "expires_at": "2026-10-01T21:59:01.113759Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunelle",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:01.113759Z",
            "expires_at": "2026-10-01T21:59:01.113759Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunelle",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:01.113759Z",
            "expires_at": "2026-10-01T21:59:01.113759Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunelle",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:01.113759Z",
            "expires_at": "2026-10-01T21:59:01.113759Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 88,
      "explanation_revision": 1
    },
    {
      "name": "zorbelune",
      "morphemes": [
        "zorb",
        "luna"
      ],
      "mix": "zorb + luna",
      "explanation": "Zorb and luna become a rounded, playful moon-name, with the added e smoothing the central consonants. It describes the installation's central transformation: a transparent sphere taking on a lunar identity. The z keeps some mischief, while the lune ending makes the moon connection easy to hear.",
      "scores": [
        9,
        9,
        9,
        6,
        10,
        6,
        9,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "zorbelune",
        "normalized_name": "zorbelune",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "zorbelune",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:02.211959Z",
            "expires_at": "2026-10-01T21:59:02.211959Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbelune",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:02.211959Z",
            "expires_at": "2026-10-01T21:59:02.211959Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbelune",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:02.211959Z",
            "expires_at": "2026-10-01T21:59:02.211959Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbelune",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:02.211959Z",
            "expires_at": "2026-10-01T21:59:02.211959Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 86.5,
      "explanation_revision": 1
    },
    {
      "name": "enceluddle",
      "morphemes": [
        "enceladus",
        "puddle"
      ],
      "mix": "enceladus + puddle",
      "explanation": "Enceladus is shortened to encel- and puddle lends its soft -uddle ending. The enormous ocean moon becomes something intimate enough to splash in or gather around. The cuddle-like sound adds warmth, though listeners unfamiliar with Enceladus may hear the friendliness before the astronomical reference.",
      "scores": [
        9,
        8,
        9,
        10,
        10,
        4,
        8,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "enceluddle",
        "normalized_name": "enceluddle",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "enceluddle",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:04.215626Z",
            "expires_at": "2026-10-01T21:59:04.215626Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "enceluddle",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:04.215626Z",
            "expires_at": "2026-10-01T21:59:04.215626Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "enceluddle",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:04.215626Z",
            "expires_at": "2026-10-01T21:59:04.215626Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "enceluddle",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:04.215626Z",
            "expires_at": "2026-10-01T21:59:04.215626Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 87.3,
      "explanation_revision": 1
    },
    {
      "name": "plunavera",
      "morphemes": [
        "plume",
        "luna",
        "dawn"
      ],
      "mix": "plume + luna + dawn",
      "explanation": "Plume and luna inform the opening, while dawn supplies the idea of a world beginning again. The freely invented -vera ending gives the name an airy, springlike rhythm; it is not a literal piece of dawn. This is a mood-led coinage for the moon coming alive, rather than a transparent three-word contraction.",
      "scores": [
        9,
        9,
        9,
        7,
        9,
        6,
        6,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "plunavera",
        "normalized_name": "plunavera",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "plunavera",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:06.245137Z",
            "expires_at": "2026-10-01T21:59:06.245137Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "plunavera",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:06.245137Z",
            "expires_at": "2026-10-01T21:59:06.245137Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "plunavera",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:06.245137Z",
            "expires_at": "2026-10-01T21:59:06.245137Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "plunavera",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:06.245137Z",
            "expires_at": "2026-10-01T21:59:06.245137Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 85.4,
      "explanation_revision": 1
    },
    {
      "name": "cryzorva",
      "morphemes": [
        "cryo",
        "zorb",
        "vivo"
      ],
      "mix": "cryo + zorb + vivo",
      "explanation": "Cryo brings cold, zorb brings the spherical vessel, and vivo brings the idea of life. Compression leaves a sharp cry-zor opening and a warmer final vowel, suggesting an icy object with something living inside. It is compact and distinctive, but the life reference is mostly carried by the explanation.",
      "scores": [
        8,
        8,
        9,
        5,
        9,
        5,
        6,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "cryzorva",
        "normalized_name": "cryzorva",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "cryzorva",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:08.224701Z",
            "expires_at": "2026-10-01T21:59:08.224701Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryzorva",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:08.224701Z",
            "expires_at": "2026-10-01T21:59:08.224701Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryzorva",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:08.224701Z",
            "expires_at": "2026-10-01T21:59:08.224701Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryzorva",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:08.224701Z",
            "expires_at": "2026-10-01T21:59:08.224701Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 77.1,
      "explanation_revision": 1
    },
    {
      "name": "lunaspuddle",
      "morphemes": [
        "luna",
        "squish"
      ],
      "mix": "luna + squish",
      "explanation": "Luna meets a puddle, making the moon feel small, wet and available for play. The original seed pair was luna and squish; the replacement freely introduces puddle and an extra s rather than literally meshing those two recorded roots. Its readable words make the image immediate, although the name is deliberately silly.",
      "scores": [
        8,
        9,
        9,
        10,
        9,
        3,
        10,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "replaces": "lunasquish",
      "report": {
        "name": "lunaspuddle",
        "normalized_name": "lunaspuddle",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "lunaspuddle",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:10.239957Z",
            "expires_at": "2026-10-01T21:59:10.239957Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunaspuddle",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:10.239957Z",
            "expires_at": "2026-10-01T21:59:10.239957Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunaspuddle",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:10.239957Z",
            "expires_at": "2026-10-01T21:59:10.239957Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunaspuddle",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:10.239957Z",
            "expires_at": "2026-10-01T21:59:10.239957Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 83,
      "explanation_revision": 1
    },
    {
      "name": "cryolilune",
      "morphemes": [
        "cryo",
        "lilt"
      ],
      "mix": "cryo + lilt",
      "explanation": "Cryo and lilt were the original seeds: cold water with a dancing rhythm. This replacement also introduces a lune-like moon ending, so it is an expanded invention rather than a strict two-root blend. The repeated l sounds make it gentle and singable, with less of the chunky playfulness of Zorbit.",
      "scores": [
        8,
        8,
        8,
        6,
        8,
        5,
        9,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "replaces": "cryolilt",
      "report": {
        "name": "cryolilune",
        "normalized_name": "cryolilune",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "cryolilune",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:12.303334Z",
            "expires_at": "2026-10-01T21:59:12.303334Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilune",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:12.303334Z",
            "expires_at": "2026-10-01T21:59:12.303334Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilune",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:12.303334Z",
            "expires_at": "2026-10-01T21:59:12.303334Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilune",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:12.303334Z",
            "expires_at": "2026-10-01T21:59:12.303334Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 77.4,
      "explanation_revision": 1
    },
    {
      "name": "lenspriggle",
      "morphemes": [
        "lens",
        "sprout"
      ],
      "mix": "lens + sprout",
      "explanation": "Lens supplies the optics; sprout suggested a small growing shoot, reshaped into sprig and an invented wriggle-like ending. The picture is of projected light sprouting into a lively little organism. It has personality, but the busy spriggle sound makes it more creature-name than calm celestial title.",
      "scores": [
        8,
        8,
        9,
        3,
        4,
        10,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "replaces": "lensprig",
      "report": {
        "name": "lenspriggle",
        "normalized_name": "lenspriggle",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "lenspriggle",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:14.220508Z",
            "expires_at": "2026-10-01T21:59:14.220508Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lenspriggle",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:14.220508Z",
            "expires_at": "2026-10-01T21:59:14.220508Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lenspriggle",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:14.220508Z",
            "expires_at": "2026-10-01T21:59:14.220508Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lenspriggle",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:14.220508Z",
            "expires_at": "2026-10-01T21:59:14.220508Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 75,
      "explanation_revision": 1
    },
    {
      "name": "zorbilume",
      "morphemes": [
        "zorb",
        "lumen"
      ],
      "mix": "zorb + lumen",
      "explanation": "Zorb and lumen meet at a light central vowel, turning the sphere into something that seems to glow from within. The name connects the physical vessel and the projection in one fairly short word. Its strongest quality is clarity: the playful zorb remains audible beside a luminous ending.",
      "scores": [
        9,
        9,
        9,
        6,
        8,
        10,
        9,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "zorbilume",
        "normalized_name": "zorbilume",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "zorbilume",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:16.221884Z",
            "expires_at": "2026-10-01T21:59:16.221884Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbilume",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:16.221884Z",
            "expires_at": "2026-10-01T21:59:16.221884Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbilume",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:16.221884Z",
            "expires_at": "2026-10-01T21:59:16.221884Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "zorbilume",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:16.221884Z",
            "expires_at": "2026-10-01T21:59:16.221884Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 87.1,
      "explanation_revision": 1
    },
    {
      "name": "thawluna",
      "morphemes": [
        "melt",
        "luna"
      ],
      "mix": "melt + luna",
      "explanation": "The recorded melt seed is expressed through the related word thaw, then joined to luna. It imagines the moon's frozen surface opening into water, matching the installation's shifts between ice, ocean and living presence. The construction is easy to explain, although thaw followed by luna has a noticeable spoken seam.",
      "scores": [
        8,
        9,
        8,
        8,
        9,
        7,
        7,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "thawluna",
        "normalized_name": "thawluna",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "clean",
        "complete": true,
        "clean": true,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "thawluna",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:18.301272Z",
            "expires_at": "2026-10-01T21:59:18.301272Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "thawluna",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:59:18.301272Z",
            "expires_at": "2026-10-01T21:59:18.301272Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "thawluna",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:18.301272Z",
            "expires_at": "2026-10-01T21:59:18.301272Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "thawluna",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:18.301272Z",
            "expires_at": "2026-10-01T21:59:18.301272Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 80.9,
      "explanation_revision": 1
    },
    {
      "name": "aquadoppel",
      "morphemes": [
        "ocean",
        "doppel"
      ],
      "mix": "ocean + doppel",
      "explanation": "Ocean is re-expressed as aqua, while doppel supplies the idea of a double. The name suggests a person acquiring a watery counterpart through projection or reflection. It makes the doubling theme stronger than the moon theme; the harder doppel ending adds a slightly uncanny character.",
      "scores": [
        7,
        8,
        8,
        9,
        4,
        7,
        8,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "aquadoppel",
        "normalized_name": "aquadoppel",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "aquadoppel",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:20.229928Z",
            "expires_at": "2026-10-01T21:59:20.229928Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquadoppel",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:20.229928Z",
            "expires_at": "2026-09-30T22:04:20.229928Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquadoppel",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:20.229928Z",
            "expires_at": "2026-10-01T21:59:20.229928Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquadoppel",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:20.229928Z",
            "expires_at": "2026-10-01T21:59:20.229928Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 72.5,
      "explanation_revision": 1
    },
    {
      "name": "bobblune",
      "morphemes": [
        "bobble",
        "luna"
      ],
      "mix": "bobble + luna",
      "explanation": "Bobble lends the buoyant, wobbling motion and luna contributes a shortened lune. Imagine a little moon bobbing on water rather than hanging solemnly in space. The repeated b sounds make it friendly and memorable, while the compressed ending keeps it shorter than a literal bobble-moon compound.",
      "scores": [
        9,
        9,
        9,
        10,
        9,
        4,
        8,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "bobblune",
        "normalized_name": "bobblune",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "bobblune",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:22.23282Z",
            "expires_at": "2026-10-01T21:59:22.23282Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "bobblune",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:22.23282Z",
            "expires_at": "2026-09-30T22:04:22.23282Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "bobblune",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:22.23282Z",
            "expires_at": "2026-10-01T21:59:22.23282Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "bobblune",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:22.23282Z",
            "expires_at": "2026-10-01T21:59:22.23282Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 87.8,
      "explanation_revision": 1
    },
    {
      "name": "gleamitosis",
      "morphemes": [
        "gleam",
        "mitosis"
      ],
      "mix": "gleam + mitosis",
      "explanation": "Gleam joins mitosis, the cell-division cue, through their neighboring m sounds. The imagined event is a glimmer dividing into two living-looking forms: a strong fit for doubling, genesis and projected transformation. The scientific reference gives it specificity, but it needs explanation for an audience unfamiliar with the word mitosis.",
      "scores": [
        8,
        8,
        9,
        4,
        4,
        10,
        9,
        10
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "gleamitosis",
        "normalized_name": "gleamitosis",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "gleamitosis",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:24.237813Z",
            "expires_at": "2026-10-01T21:59:24.237813Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "gleamitosis",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:24.237813Z",
            "expires_at": "2026-09-30T22:04:24.237813Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "gleamitosis",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:24.237813Z",
            "expires_at": "2026-10-01T21:59:24.237813Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "gleamitosis",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:24.237813Z",
            "expires_at": "2026-10-01T21:59:24.237813Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 77.1,
      "explanation_revision": 1
    },
    {
      "name": "cryosplish",
      "morphemes": [
        "cryo",
        "splish"
      ],
      "mix": "cryo + splish",
      "explanation": "Cryo gives the icy setting and splish gives a small, audible splash. The cold-moon theme becomes a playful water sound rather than a grand space title. Both ingredients remain recognizable, making the story quick to tell; the tradeoff is a distinctly toy-like, mischievous tone.",
      "scores": [
        8,
        8,
        9,
        10,
        8,
        4,
        9,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "cryosplish",
        "normalized_name": "cryosplish",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "cryosplish",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:26.245476Z",
            "expires_at": "2026-10-01T21:59:26.245476Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosplish",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:26.245476Z",
            "expires_at": "2026-09-30T22:04:26.245476Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosplish",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:26.245476Z",
            "expires_at": "2026-10-01T21:59:26.245476Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosplish",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:26.245476Z",
            "expires_at": "2026-10-01T21:59:26.245476Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 81.4,
      "explanation_revision": 1
    },
    {
      "name": "pluviorb",
      "morphemes": [
        "plume",
        "orb"
      ],
      "mix": "plume + orb",
      "explanation": "Plume and orb were the starting words, reshaped into a rain-sounding opening and a clear spherical ending. It suggests spray or luminous droplets gathering into a globe. The pluvio sound is a free invention in this roll, not a literal surviving fragment of plume; that looseness helps the flow but weakens root transparency.",
      "scores": [
        8,
        8,
        8,
        9,
        7,
        5,
        6,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "pluviorb",
        "normalized_name": "pluviorb",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "pluviorb",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:28.245027Z",
            "expires_at": "2026-10-01T21:59:28.245027Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "pluviorb",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:28.245027Z",
            "expires_at": "2026-09-30T22:04:28.245027Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "pluviorb",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:28.245027Z",
            "expires_at": "2026-10-01T21:59:28.245027Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "pluviorb",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:28.245027Z",
            "expires_at": "2026-10-01T21:59:28.245027Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 77.9,
      "explanation_revision": 1
    },
    {
      "name": "aquanascence",
      "morphemes": [
        "ocean",
        "nascent"
      ],
      "mix": "ocean + nascent",
      "explanation": "Ocean becomes aqua, and nascent expands into nascence: coming into being. The intended image is life beginning in water, a close match for the genesis direction. It has a spacious, ceremonial sound, though its length and less familiar ending make it harder to spell after hearing it once.",
      "scores": [
        7,
        7,
        7,
        8,
        5,
        5,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "aquanascence",
        "normalized_name": "aquanascence",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "aquanascence",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:30.241377Z",
            "expires_at": "2026-10-01T21:59:30.241377Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquanascence",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:30.241377Z",
            "expires_at": "2026-09-30T22:04:30.241377Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquanascence",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:30.241377Z",
            "expires_at": "2026-10-01T21:59:30.241377Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "aquanascence",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:30.241377Z",
            "expires_at": "2026-10-01T21:59:30.241377Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 69,
      "explanation_revision": 1
    },
    {
      "name": "twindalume",
      "morphemes": [
        "twin",
        "tide",
        "lumen"
      ],
      "mix": "twin + tide + lumen",
      "explanation": "Twin, tide and lumen are compressed into a name for paired forms moving through watery light. Twin remains obvious and lume carries the glow; tide is reduced to the softer middle transition. It balances the doubling and projection themes well, but the ocean connection is less audible without the root list.",
      "scores": [
        9,
        8,
        9,
        8,
        6,
        10,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "twindalume",
        "normalized_name": "twindalume",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "twindalume",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:32.252702Z",
            "expires_at": "2026-10-01T21:59:32.252702Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "twindalume",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:32.252702Z",
            "expires_at": "2026-09-30T22:04:32.252702Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "twindalume",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:32.252702Z",
            "expires_at": "2026-10-01T21:59:32.252702Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "twindalume",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:32.252702Z",
            "expires_at": "2026-10-01T21:59:32.252702Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 85.4,
      "explanation_revision": 1
    },
    {
      "name": "moonpaddla",
      "morphemes": [
        "moon",
        "paddle"
      ],
      "mix": "moon + paddle",
      "explanation": "Moon stays intact and paddle is given an invented final a. The image is delightfully physical: paddling around with a moon, or treating a celestial object like something on the water. It communicates participation immediately, although the altered ending makes the spelling more playful than predictable.",
      "scores": [
        7,
        8,
        8,
        10,
        10,
        3,
        9,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "moonpaddla",
        "normalized_name": "moonpaddla",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "moonpaddla",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:34.244687Z",
            "expires_at": "2026-10-01T21:59:34.244687Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "moonpaddla",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:34.244687Z",
            "expires_at": "2026-09-30T22:04:34.244687Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "moonpaddla",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:34.244687Z",
            "expires_at": "2026-10-01T21:59:34.244687Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "moonpaddla",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:34.244687Z",
            "expires_at": "2026-10-01T21:59:34.244687Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 76,
      "explanation_revision": 1
    },
    {
      "name": "splorigen",
      "morphemes": [
        "splash",
        "origin",
        "genesis"
      ],
      "mix": "splash + origin + genesis",
      "explanation": "Splash, origin and genesis converge on a first-splash-becoming-life idea. Spl- carries the wet opening, ori suggests origin, and gen points toward genesis. The name compresses a lot into a manageable shape; its main challenge is that the water sound is subtler than in an explicit splash compound.",
      "scores": [
        9,
        8,
        9,
        10,
        5,
        5,
        7,
        10
      ],
      "score_source": "Codex editorial assessment",
      "favorite": true,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "splorigen",
        "normalized_name": "splorigen",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "splorigen",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:36.252716Z",
            "expires_at": "2026-10-01T21:59:36.252716Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splorigen",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:36.252716Z",
            "expires_at": "2026-09-30T22:04:36.252716Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splorigen",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:36.252716Z",
            "expires_at": "2026-10-01T21:59:36.252716Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splorigen",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:36.252716Z",
            "expires_at": "2026-10-01T21:59:36.252716Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 84.1,
      "explanation_revision": 1
    },
    {
      "name": "cryosquish",
      "morphemes": [
        "cryo",
        "squish"
      ],
      "mix": "cryo + squish",
      "explanation": "Cryo sets up ice and cold; squish immediately makes that icy thing soft, tactile and funny. That tension suits an installation that turns a hard-looking moon into a fluid, living presence. It is easy to understand and call out, with a deliberately cartoonish character rather than a mysterious one.",
      "scores": [
        8,
        8,
        9,
        10,
        8,
        4,
        10,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "cryosquish",
        "normalized_name": "cryosquish",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "unverified",
        "complete": false,
        "clean": false,
        "missing_layers": [
          "github"
        ],
        "evidence": [
          {
            "normalized_name": "cryosquish",
            "layer": "search:brave",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "Brave returned no web results for the quoted name",
            "checked_at": "2026-09-30T21:59:38.273379Z",
            "expires_at": "2026-10-01T21:59:38.273379Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosquish",
            "layer": "github",
            "status": "unavailable",
            "exact_matches": null,
            "fuzzy_matches": null,
            "detail": "GitHub public search unavailable (HTTP 403)",
            "checked_at": "2026-09-30T21:59:38.273379Z",
            "expires_at": "2026-09-30T22:04:38.273379Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosquish",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:59:38.273379Z",
            "expires_at": "2026-10-01T21:59:38.273379Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryosquish",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:59:38.273379Z",
            "expires_at": "2026-10-01T21:59:38.273379Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 0,
          "fuzzy_matches": 0
        }
      },
      "overall": 81.9,
      "explanation_revision": 1
    }
  ],
  "groups": [
    {
      "title": "3 words · 40 names",
      "word_count": 3,
      "candidates": [
        {
          "name": "dawntidebio",
          "score": 0,
          "mix": "dawn + tide + bio",
          "morphemes": [
            "dawn",
            "tide",
            "bio"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "dawntidebio",
            "normalized_name": "dawntidebio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dawntidebio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:40.260693Z",
                "expires_at": "2026-10-01T21:59:40.260693Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntidebio",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:40.260693Z",
                "expires_at": "2026-09-30T22:04:40.260693Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntidebio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:40.260693Z",
                "expires_at": "2026-10-01T21:59:40.260693Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntidebio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:40.260693Z",
                "expires_at": "2026-10-01T21:59:40.260693Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            8,
            9,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 65.1,
          "explanation": "Dawn, tide and bio remain almost fully intact: a new day, moving water and life. Together they suggest the first living stirrings in an ocean at sunrise. The meaning is clear, but the stacked construction feels more like a three-part theme label than a fully blended name.",
          "explanation_revision": 1
        },
        {
          "name": "deepbiofoam",
          "score": 0,
          "mix": "deep + bio + foam",
          "morphemes": [
            "deep",
            "bio",
            "foam"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "deepbiofoam",
            "normalized_name": "deepbiofoam",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "deepbiofoam",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:42.25582Z",
                "expires_at": "2026-10-01T21:59:42.25582Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "deepbiofoam",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:42.25582Z",
                "expires_at": "2026-09-30T22:04:42.25582Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "deepbiofoam",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:42.25582Z",
                "expires_at": "2026-10-01T21:59:42.25582Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "deepbiofoam",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:42.25582Z",
                "expires_at": "2026-10-01T21:59:42.25582Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            9,
            9,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 61.3,
          "explanation": "Deep places the scene beneath the surface, bio introduces life, and foam brings it back up as bubbles. The imagined journey is from hidden ocean life to visible playful froth. Its compact words are readable, though the biofoam ending may sound like a material or product.",
          "explanation_revision": 1
        },
        {
          "name": "irisdawnorb",
          "score": 0,
          "mix": "iris + dawn + orb",
          "morphemes": [
            "iris",
            "dawn",
            "orb"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "irisdawnorb",
            "normalized_name": "irisdawnorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "irisdawnorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:44.276091Z",
                "expires_at": "2026-10-01T21:59:44.276091Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisdawnorb",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:44.276091Z",
                "expires_at": "2026-09-30T22:04:44.276091Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisdawnorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:44.276091Z",
                "expires_at": "2026-10-01T21:59:44.276091Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisdawnorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:44.276091Z",
                "expires_at": "2026-10-01T21:59:44.276091Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            9,
            9,
            3,
            7,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 65.9,
          "explanation": "Iris brings the eye or optical opening, dawn brings first light, and orb supplies the spherical world. It suggests a globe opening like an eye as the show begins. All three roots survive, but the dawn-orb join is abrupt when spoken quickly.",
          "explanation_revision": 1
        },
        {
          "name": "tideirisbio",
          "score": 0,
          "mix": "tide + iris + bio",
          "morphemes": [
            "tide",
            "iris",
            "bio"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "tideirisbio",
            "normalized_name": "tideirisbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "tideirisbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:46.267619Z",
                "expires_at": "2026-10-01T21:59:46.267619Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tideirisbio",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:46.267619Z",
                "expires_at": "2026-09-30T22:04:46.267619Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tideirisbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:46.267619Z",
                "expires_at": "2026-10-01T21:59:46.267619Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tideirisbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:46.267619Z",
                "expires_at": "2026-10-01T21:59:46.267619Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            9,
            9,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 61.3,
          "explanation": "Tide flows into iris and then bio, linking moving water, an eye or lens, and living presence. The image is an ocean looking back at the viewer. The repeated vowel transitions are fluid, although the final bio sounds appended rather than fully absorbed into the name.",
          "explanation_revision": 1
        },
        {
          "name": "biofrothdawn",
          "score": 0,
          "mix": "bio + froth + dawn",
          "morphemes": [
            "bio",
            "froth",
            "dawn"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "biofrothdawn",
            "normalized_name": "biofrothdawn",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "biofrothdawn",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:48.263309Z",
                "expires_at": "2026-10-01T21:59:48.263309Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biofrothdawn",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:48.263309Z",
                "expires_at": "2026-09-30T22:04:48.263309Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biofrothdawn",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:48.263309Z",
                "expires_at": "2026-10-01T21:59:48.263309Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biofrothdawn",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:48.263309Z",
                "expires_at": "2026-10-01T21:59:48.263309Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            8,
            9,
            9,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 61.7,
          "explanation": "Bio gives the living theme, froth supplies lively water texture, and dawn marks a beginning. It pictures a first bloom of life bubbling into light. The scene is vivid, but the froth-dawn consonant join makes the literal three-word construction slightly awkward to say.",
          "explanation_revision": 1
        },
        {
          "name": "bloomorbcryo",
          "score": 0,
          "mix": "bloom + orb + cryo",
          "morphemes": [
            "bloom",
            "orb",
            "cryo"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "bloomorbcryo",
            "normalized_name": "bloomorbcryo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "bloomorbcryo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:50.262667Z",
                "expires_at": "2026-10-01T21:59:50.262667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bloomorbcryo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:50.262667Z",
                "expires_at": "2026-09-30T22:04:50.262667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bloomorbcryo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:50.262667Z",
                "expires_at": "2026-10-01T21:59:50.262667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bloomorbcryo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:50.262667Z",
                "expires_at": "2026-10-01T21:59:50.262667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            8,
            9,
            3,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 66.4,
          "explanation": "Bloom suggests growth, orb the round vessel, and cryo the frozen setting. It could describe life flowering across the surface of an icy globe. The order puts growth before cold, creating a useful tension, but the ending sounds more technical than the gentle opening.",
          "explanation_revision": 1
        },
        {
          "name": "cryodeepfoam",
          "score": 0,
          "mix": "cryo + deep + foam",
          "morphemes": [
            "cryo",
            "deep",
            "foam"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "cryodeepfoam",
            "normalized_name": "cryodeepfoam",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryodeepfoam",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:52.280931Z",
                "expires_at": "2026-10-01T21:59:52.280931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodeepfoam",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:52.280931Z",
                "expires_at": "2026-09-30T22:04:52.280931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodeepfoam",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:52.280931Z",
                "expires_at": "2026-10-01T21:59:52.280931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodeepfoam",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:52.280931Z",
                "expires_at": "2026-10-01T21:59:52.280931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            9,
            9,
            7,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 75.8,
          "explanation": "Cryo, deep and foam move from an icy surface toward a hidden ocean and back to escaping bubbles. That sequence gives the name a miniature Enceladus story. The roots are easy to recover, though three recognizable blocks make it more descriptive than surprising.",
          "explanation_revision": 1
        },
        {
          "name": "dawntwinmoon",
          "score": 0,
          "mix": "dawn + twin + moon",
          "morphemes": [
            "dawn",
            "twin",
            "moon"
          ],
          "join_levels": [
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 0,
            "count": 40,
            "seed": 93030
          },
          "report": {
            "name": "dawntwinmoon",
            "normalized_name": "dawntwinmoon",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dawntwinmoon",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:54.293749Z",
                "expires_at": "2026-10-01T21:59:54.293749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntwinmoon",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:54.293749Z",
                "expires_at": "2026-09-30T22:04:54.293749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntwinmoon",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:54.293749Z",
                "expires_at": "2026-10-01T21:59:54.293749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawntwinmoon",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:54.293749Z",
                "expires_at": "2026-10-01T21:59:54.293749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            8,
            9,
            3,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 71.1,
          "explanation": "Dawn marks emergence, twin gives the doubling, and moon names the transformed world. It suggests two moons appearing where there was one person or sphere. The image is immediately legible; the cost is that it reads as a short phrase with its spaces removed.",
          "explanation_revision": 1
        },
        {
          "name": "biolunairis",
          "score": 0,
          "mix": "bio + luna + iris",
          "morphemes": [
            "bio",
            "luna",
            "iris"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "biolunairis",
            "normalized_name": "biolunairis",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "biolunairis",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:56.278882Z",
                "expires_at": "2026-10-01T21:59:56.278882Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biolunairis",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:56.278882Z",
                "expires_at": "2026-09-30T22:04:56.278882Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biolunairis",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:56.278882Z",
                "expires_at": "2026-10-01T21:59:56.278882Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biolunairis",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:56.278882Z",
                "expires_at": "2026-10-01T21:59:56.278882Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            8,
            9,
            9,
            3,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 77.3,
          "explanation": "Bio, luna and iris put life inside a moon that also behaves like an eye. The vowels let the three words flow more easily than many of the literal compounds. It has a soft, organism-like sound, although the exact relationship between the moon and eye remains open to interpretation.",
          "explanation_revision": 1
        },
        {
          "name": "cryodawnbio",
          "score": 0,
          "mix": "cryo + dawn + bio",
          "morphemes": [
            "cryo",
            "dawn",
            "bio"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "cryodawnbio",
            "normalized_name": "cryodawnbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryodawnbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T21:59:58.274836Z",
                "expires_at": "2026-10-01T21:59:58.274836Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodawnbio",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T21:59:58.274836Z",
                "expires_at": "2026-09-30T22:04:58.274836Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodawnbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T21:59:58.274836Z",
                "expires_at": "2026-10-01T21:59:58.274836Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryodawnbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T21:59:58.274836Z",
                "expires_at": "2026-10-01T21:59:58.274836Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            8,
            9,
            3,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 66.4,
          "explanation": "Cryo supplies the ice, dawn supplies awakening, and bio supplies life. The proposal is an icy world reaching its first living morning. Its story fits genesis well, but the clipped bio ending makes the name feel unfinished compared with the stronger cryo-dawn opening.",
          "explanation_revision": 1
        },
        {
          "name": "frothcryorb",
          "score": 0,
          "mix": "froth + cryo + orb",
          "morphemes": [
            "froth",
            "cryo",
            "orb"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "frothcryorb",
            "normalized_name": "frothcryorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "frothcryorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:00.585408Z",
                "expires_at": "2026-10-01T22:00:00.585408Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryorb",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:00.585408Z",
                "expires_at": "2026-09-30T22:05:00.585408Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:00.585408Z",
                "expires_at": "2026-10-01T22:00:00.585408Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:00.585408Z",
                "expires_at": "2026-10-01T22:00:00.585408Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            8,
            9,
            9,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 76.2,
          "explanation": "Froth is followed by a compressed cryo-orb join, so playful bubbles surround a cold sphere. The shared round vowel makes the last two roots feel more integrated than a simple concatenation. The opening froth-cr cluster is the difficult part to call across a noisy event.",
          "explanation_revision": 1
        },
        {
          "name": "irisbiotide",
          "score": 0,
          "mix": "iris + bio + tide",
          "morphemes": [
            "iris",
            "bio",
            "tide"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "irisbiotide",
            "normalized_name": "irisbiotide",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "irisbiotide",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:02.743082Z",
                "expires_at": "2026-10-01T22:00:02.743082Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisbiotide",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:02.743082Z",
                "expires_at": "2026-10-01T22:00:02.743082Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisbiotide",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:02.743082Z",
                "expires_at": "2026-10-01T22:00:02.743082Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irisbiotide",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:02.743082Z",
                "expires_at": "2026-10-01T22:00:02.743082Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            9,
            9,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 71.3,
          "explanation": "Iris contributes the viewing aperture, bio a living body, and tide the water's motion. It suggests a lens or eye through which a living tide appears. Bio and tide are fairly easy to hear, while the overall word leans toward the name of an imagined organism.",
          "explanation_revision": 1
        },
        {
          "name": "dyadfrothbio",
          "score": 0,
          "mix": "dyad + froth + bio",
          "morphemes": [
            "dyad",
            "froth",
            "bio"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "dyadfrothbio",
            "normalized_name": "dyadfrothbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "dyadfrothbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:04.444018Z",
                "expires_at": "2026-10-01T22:00:04.444018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfrothbio",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:04.444018Z",
                "expires_at": "2026-10-01T22:00:04.444018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfrothbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:04.444018Z",
                "expires_at": "2026-10-01T22:00:04.444018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfrothbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:04.444018Z",
                "expires_at": "2026-10-01T22:00:04.444018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            7,
            9,
            9,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 55.5,
          "explanation": "Dyad means a pair in this naming brief, with froth and bio adding bubbling water and life. The scene is two living forms emerging from shared foam. The roots remain explicit, but dyad may require explanation and the full stack lacks a relaxed spoken rhythm.",
          "explanation_revision": 1
        },
        {
          "name": "dyadlunatide",
          "score": 0,
          "mix": "dyad + luna + tide",
          "morphemes": [
            "dyad",
            "luna",
            "tide"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "dyadlunatide",
            "normalized_name": "dyadlunatide",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "dyadlunatide",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:06.561749Z",
                "expires_at": "2026-10-01T22:00:06.561749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadlunatide",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:06.561749Z",
                "expires_at": "2026-10-01T22:00:06.561749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadlunatide",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:06.561749Z",
                "expires_at": "2026-10-01T22:00:06.561749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadlunatide",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:06.561749Z",
                "expires_at": "2026-10-01T22:00:06.561749Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            9,
            9,
            7,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 75.5,
          "explanation": "A dyad, a moon and a tide bring doubling into the familiar moon-water relationship. It could name a pair of lunar selves moving together as the projection changes. The luna-tide portion is smooth; dyad adds conceptual precision at the cost of immediate familiarity.",
          "explanation_revision": 1
        },
        {
          "name": "foamcryoluna",
          "score": 0,
          "mix": "foam + cryo + luna",
          "morphemes": [
            "foam",
            "cryo",
            "luna"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "foamcryoluna",
            "normalized_name": "foamcryoluna",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "foamcryoluna",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:08.347931Z",
                "expires_at": "2026-10-01T22:00:08.347931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "foamcryoluna",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:08.347931Z",
                "expires_at": "2026-10-01T22:00:08.347931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "foamcryoluna",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:08.347931Z",
                "expires_at": "2026-10-01T22:00:08.347931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "foamcryoluna",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:08.347931Z",
                "expires_at": "2026-10-01T22:00:08.347931Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            8,
            8,
            9,
            7,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 79.6,
          "explanation": "Foam leads into cryo and luna, framing the cold moon with something soft and wet. It connects the water-play surface of the experience to its icy celestial setting. The long vowels give it room to breathe, although it still sounds like three complete labels in sequence.",
          "explanation_revision": 1
        },
        {
          "name": "iristideluna",
          "score": 0,
          "mix": "iris + tide + luna",
          "morphemes": [
            "iris",
            "tide",
            "luna"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 1,
            "count": 40,
            "seed": 93031
          },
          "report": {
            "name": "iristideluna",
            "normalized_name": "iristideluna",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "iristideluna",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:10.29404Z",
                "expires_at": "2026-10-01T22:00:10.29404Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iristideluna",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:10.29404Z",
                "expires_at": "2026-10-01T22:00:10.29404Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iristideluna",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:10.29404Z",
                "expires_at": "2026-10-01T22:00:10.29404Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iristideluna",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:10.29404Z",
                "expires_at": "2026-10-01T22:00:10.29404Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            8,
            9,
            9,
            7,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 80.5,
          "explanation": "Iris, tide and luna suggest a lens through which water becomes a moon. It is a good description of the projection's visual logic, with tidal movement inside a circular image. The repeated vowels are gentle, but the name is long enough that listeners may shorten it differently.",
          "explanation_revision": 1
        },
        {
          "name": "bunataluna",
          "score": 0,
          "mix": "bio + natal + luna",
          "morphemes": [
            "bio",
            "natal",
            "luna"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "bunataluna",
            "normalized_name": "bunataluna",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "bunataluna",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:12.289236Z",
                "expires_at": "2026-10-01T22:00:12.289236Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bunataluna",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:12.289236Z",
                "expires_at": "2026-10-01T22:00:12.289236Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bunataluna",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:12.289236Z",
                "expires_at": "2026-10-01T22:00:12.289236Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bunataluna",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:12.289236Z",
                "expires_at": "2026-10-01T22:00:12.289236Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            10,
            10,
            3,
            9,
            4,
            8,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 73.5,
          "explanation": "Bio is heavily shortened, while natal and luna leave a more audible birth-and-moon ending. The result sounds like a small creature being born on a lunar world. It is more name-like than the literal compounds, but the initial bu no longer communicates life on its own.",
          "explanation_revision": 1
        },
        {
          "name": "burubuwave",
          "score": 0,
          "mix": "bio + orb + wave",
          "morphemes": [
            "bio",
            "orb",
            "wave"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "burubuwave",
            "normalized_name": "burubuwave",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "burubuwave",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:14.298547Z",
                "expires_at": "2026-10-01T22:00:14.298547Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "burubuwave",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:14.298547Z",
                "expires_at": "2026-10-01T22:00:14.298547Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "burubuwave",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:14.298547Z",
                "expires_at": "2026-10-01T22:00:14.298547Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "burubuwave",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:14.298547Z",
                "expires_at": "2026-10-01T22:00:14.298547Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            10,
            10,
            7,
            7,
            4,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 53.8,
          "explanation": "Bio and orb are transformed into the burubu opening, while wave survives clearly. The repeating bu sounds give the word a bubbling, almost spoken-water texture. That playfulness is its appeal; the living sphere in the source words is no longer recoverable without the explanation.",
          "explanation_revision": 1
        },
        {
          "name": "bioirisrime",
          "score": 0,
          "mix": "bio + iris + rime",
          "morphemes": [
            "bio",
            "iris",
            "rime"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "bioirisrime",
            "normalized_name": "bioirisrime",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "bioirisrime",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:16.314421Z",
                "expires_at": "2026-10-01T22:00:16.314421Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bioirisrime",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:16.314421Z",
                "expires_at": "2026-10-01T22:00:16.314421Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bioirisrime",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:16.314421Z",
                "expires_at": "2026-10-01T22:00:16.314421Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bioirisrime",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:16.314421Z",
                "expires_at": "2026-10-01T22:00:16.314421Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            9,
            9,
            3,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 67.3,
          "explanation": "Bio, iris and rime combine a living presence, an eye or aperture, and a frosty surface. Imagine something looking out from beneath the moon's ice. The distinct roots preserve the concept well, although the iris-rime boundary can blur when the name is spoken quickly.",
          "explanation_revision": 1
        },
        {
          "name": "furowungleam",
          "score": 0,
          "mix": "froth + twin + gleam",
          "morphemes": [
            "froth",
            "twin",
            "gleam"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "furowungleam",
            "normalized_name": "furowungleam",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "furowungleam",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:18.289175Z",
                "expires_at": "2026-10-01T22:00:18.289175Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "furowungleam",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:18.289175Z",
                "expires_at": "2026-10-01T22:00:18.289175Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "furowungleam",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:18.289175Z",
                "expires_at": "2026-10-01T22:00:18.289175Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "furowungleam",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:18.289175Z",
                "expires_at": "2026-10-01T22:00:18.289175Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            9,
            9,
            3,
            9,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 46.7,
          "explanation": "Froth and twin have been reshaped into furowun, with gleam left intact at the end. The intended scene is paired forms catching light in bubbling water. The bright ending anchors it, but the opening asks the listener to learn a new sound rather than recognize either source word.",
          "explanation_revision": 1
        },
        {
          "name": "frothcryotwin",
          "score": 0,
          "mix": "froth + cryo + twin",
          "morphemes": [
            "froth",
            "cryo",
            "twin"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "frothcryotwin",
            "normalized_name": "frothcryotwin",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "frothcryotwin",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:20.291634Z",
                "expires_at": "2026-10-01T22:00:20.291634Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryotwin",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:00:20.291634Z",
                "expires_at": "2026-10-01T22:00:20.291634Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryotwin",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:20.291634Z",
                "expires_at": "2026-10-01T22:00:20.291634Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothcryotwin",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:20.291634Z",
                "expires_at": "2026-10-01T22:00:20.291634Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            8,
            8,
            9,
            9,
            4,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 65.2,
          "explanation": "Froth, cryo and twin suggest a pair of icy selves surfacing through bubbles. It keeps all three concepts visible and gives doubling a physical, wet setting. The ending is easy to understand, while the froth-cryo join makes the full name rather crunchy to pronounce.",
          "explanation_revision": 1
        },
        {
          "name": "oceanatalzorb",
          "score": 0,
          "mix": "ocean + natal + zorb",
          "morphemes": [
            "ocean",
            "natal",
            "zorb"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "oceanatalzorb",
            "normalized_name": "oceanatalzorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "oceanatalzorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:22.31874Z",
                "expires_at": "2026-10-01T22:00:22.31874Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "oceanatalzorb",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:22.31874Z",
                "expires_at": "2026-09-30T22:05:22.31874Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "oceanatalzorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:22.31874Z",
                "expires_at": "2026-10-01T22:00:22.31874Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "oceanatalzorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:22.31874Z",
                "expires_at": "2026-10-01T22:00:22.31874Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            9,
            8,
            7,
            7,
            4,
            10,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 68.7,
          "explanation": "Ocean and natal overlap around their neighboring n/a sounds before zorb provides a firm ending. The image is a sphere being born from the ocean, tying genesis directly to the vessel. This blend keeps more of its story audible than most stronger meshes, though it remains fairly long.",
          "explanation_revision": 1
        },
        {
          "name": "rimeprismdyad",
          "score": 0,
          "mix": "rime + prism + dyad",
          "morphemes": [
            "rime",
            "prism",
            "dyad"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "rimeprismdyad",
            "normalized_name": "rimeprismdyad",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "rimeprismdyad",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:24.461865Z",
                "expires_at": "2026-10-01T22:00:24.461865Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimeprismdyad",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:24.461865Z",
                "expires_at": "2026-09-30T22:05:24.461865Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimeprismdyad",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:24.461865Z",
                "expires_at": "2026-10-01T22:00:24.461865Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimeprismdyad",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:24.461865Z",
                "expires_at": "2026-10-01T22:00:24.461865Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            8,
            8,
            3,
            9,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 57.6,
          "explanation": "Rime coats the scene in frost, prism introduces bent or separated light, and dyad supplies a pair. It imagines two icy forms produced by an optical transformation. The roots are precise, but three consonant-heavy words give it the feel of an artwork subtitle or technical study.",
          "explanation_revision": 1
        },
        {
          "name": "tidecryolumen",
          "score": 0,
          "mix": "tide + cryo + lumen",
          "morphemes": [
            "tide",
            "cryo",
            "lumen"
          ],
          "join_levels": [
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 2,
            "count": 40,
            "seed": 93032
          },
          "report": {
            "name": "tidecryolumen",
            "normalized_name": "tidecryolumen",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "tidecryolumen",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:26.489997Z",
                "expires_at": "2026-10-01T22:00:26.489997Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidecryolumen",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:26.489997Z",
                "expires_at": "2026-09-30T22:05:26.489997Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidecryolumen",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:26.489997Z",
                "expires_at": "2026-10-01T22:00:26.489997Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidecryolumen",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:26.489997Z",
                "expires_at": "2026-10-01T22:00:26.489997Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            8,
            9,
            8,
            7,
            9,
            9,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 82.3,
          "explanation": "Tide and cryo make a moving-water-meets-ice scene, and lumen gives it light. It describes an illuminated ocean beneath a cold surface. The flowing tide and lumen ends soften the technical middle, but the length makes a spoken nickname likely.",
          "explanation_revision": 1
        },
        {
          "name": "irasromono",
          "score": 0,
          "mix": "arise + rime + moon",
          "morphemes": [
            "arise",
            "rime",
            "moon"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "irasromono",
            "normalized_name": "irasromono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "irasromono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:28.359974Z",
                "expires_at": "2026-10-01T22:00:28.359974Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasromono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:28.359974Z",
                "expires_at": "2026-09-30T22:05:28.359974Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasromono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:28.359974Z",
                "expires_at": "2026-10-01T22:00:28.359974Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasromono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:28.359974Z",
                "expires_at": "2026-10-01T22:00:28.359974Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            10,
            10,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 51,
          "explanation": "Arise, rime and moon are compressed into a more abstract sound. The original image is a frosty moon coming into view, but only faint echoes of arise and moon remain. Its open vowels make it more speakable than some strong meshes; the meaning would need to be taught.",
          "explanation_revision": 1
        },
        {
          "name": "bibablobcno",
          "score": 0,
          "mix": "bubble + bio + ocean",
          "morphemes": [
            "bubble",
            "bio",
            "ocean"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "bibablobcno",
            "normalized_name": "bibablobcno",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "bibablobcno",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:30.351864Z",
                "expires_at": "2026-10-01T22:00:30.351864Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablobcno",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:30.351864Z",
                "expires_at": "2026-09-30T22:05:30.351864Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablobcno",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:30.351864Z",
                "expires_at": "2026-10-01T22:00:30.351864Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablobcno",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:30.351864Z",
                "expires_at": "2026-10-01T22:00:30.351864Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            9,
            7,
            3,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41.6,
          "explanation": "Bubble, bio and ocean begin with a rich idea: living bubbles in a hidden sea. The blend's biba-blob opening keeps a wet, creature-like quality, but the final bcno cluster is difficult to say. This is useful as a texture experiment rather than a readily usable title.",
          "explanation_revision": 1
        },
        {
          "name": "glwidydawno",
          "score": 0,
          "mix": "glow + dyad + dawn",
          "morphemes": [
            "glow",
            "dyad",
            "dawn"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "glwidydawno",
            "normalized_name": "glwidydawno",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "glwidydawno",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:32.368233Z",
                "expires_at": "2026-10-01T22:00:32.368233Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glwidydawno",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:32.368233Z",
                "expires_at": "2026-09-30T22:05:32.368233Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glwidydawno",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:32.368233Z",
                "expires_at": "2026-10-01T22:00:32.368233Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glwidydawno",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:32.368233Z",
                "expires_at": "2026-10-01T22:00:32.368233Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            9,
            3,
            3,
            9,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 36.9,
          "explanation": "Glow, dyad and dawn propose two luminous forms appearing at first light. Dawn is still visible at the end, but glow and dyad have compressed into an awkward glwidy opening. The concept is clear in the roots; the spelling obscures it and offers no obvious pronunciation.",
          "explanation_revision": 1
        },
        {
          "name": "slinfmlasho",
          "score": 0,
          "mix": "selene + foam + splosh",
          "morphemes": [
            "selene",
            "foam",
            "splosh"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "slinfmlasho",
            "normalized_name": "slinfmlasho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "slinfmlasho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:34.324117Z",
                "expires_at": "2026-10-01T22:00:34.324117Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "slinfmlasho",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:34.324117Z",
                "expires_at": "2026-09-30T22:05:34.324117Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "slinfmlasho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:34.324117Z",
                "expires_at": "2026-10-01T22:00:34.324117Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "slinfmlasho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:34.324117Z",
                "expires_at": "2026-10-01T22:00:34.324117Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            9,
            9,
            3,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 38.2,
          "explanation": "Selene, foam and splosh combine lunar identity with two playful water textures. The ending retains a splash-like sound, but the central nfm cluster makes the name difficult to voice. The mesh records a useful moon-and-splash direction even though this particular spelling loses too much clarity.",
          "explanation_revision": 1
        },
        {
          "name": "dydslitzrabo",
          "score": 0,
          "mix": "dyad + salt + zorb",
          "morphemes": [
            "dyad",
            "salt",
            "zorb"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "dydslitzrabo",
            "normalized_name": "dydslitzrabo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dydslitzrabo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:36.349321Z",
                "expires_at": "2026-10-01T22:00:36.349321Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydslitzrabo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:36.349321Z",
                "expires_at": "2026-09-30T22:05:36.349321Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydslitzrabo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:36.349321Z",
                "expires_at": "2026-10-01T22:00:36.349321Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydslitzrabo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:36.349321Z",
                "expires_at": "2026-10-01T22:00:36.349321Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            9,
            3,
            7,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 40.6,
          "explanation": "Dyad, salt and zorb set up two saline, spherical selves. The compressed form keeps a hint of zorb's z/r/b sounds but drops the vowels that made the source words legible. It has an alien-machine quality, with less of the welcoming water-play character of the original ingredients.",
          "explanation_revision": 1
        },
        {
          "name": "irasocrywovo",
          "score": 0,
          "mix": "arise + cryo + wave",
          "morphemes": [
            "arise",
            "cryo",
            "wave"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "irasocrywovo",
            "normalized_name": "irasocrywovo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "irasocrywovo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:38.569032Z",
                "expires_at": "2026-10-01T22:00:38.569032Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasocrywovo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:38.569032Z",
                "expires_at": "2026-09-30T22:05:38.569032Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasocrywovo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:38.569032Z",
                "expires_at": "2026-10-01T22:00:38.569032Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "irasocrywovo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:38.569032Z",
                "expires_at": "2026-10-01T22:00:38.569032Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            9,
            9,
            7,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 52,
          "explanation": "Arise leads into cryo and a reshaped wave, giving a cold wave that seems to come alive. Arise and cryo remain partially audible, and the wovo ending adds a rolling motion. It is a fairly fluid abstract name, though the wave reference depends on knowing the source list.",
          "explanation_revision": 1
        },
        {
          "name": "linadwonroso",
          "score": 0,
          "mix": "luna + dawn + iris",
          "morphemes": [
            "luna",
            "dawn",
            "iris"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "linadwonroso",
            "normalized_name": "linadwonroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "linadwonroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:40.339919Z",
                "expires_at": "2026-10-01T22:00:40.339919Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linadwonroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:40.339919Z",
                "expires_at": "2026-09-30T22:05:40.339919Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linadwonroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:40.339919Z",
                "expires_at": "2026-10-01T22:00:40.339919Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linadwonroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:40.339919Z",
                "expires_at": "2026-10-01T22:00:40.339919Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            9,
            9,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 43.8,
          "explanation": "Luna, dawn and iris suggest a moon opening like an eye at daybreak. The repeated vowels soften the result, but dawn becomes dwon and iris becomes roso, reducing recognition. It offers a chant-like rhythm at the expense of an immediately visible moon or lens story.",
          "explanation_revision": 1
        },
        {
          "name": "wivaslonroso",
          "score": 0,
          "mix": "wave + selene + iris",
          "morphemes": [
            "wave",
            "selene",
            "iris"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 3,
            "count": 40,
            "seed": 93033
          },
          "report": {
            "name": "wivaslonroso",
            "normalized_name": "wivaslonroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "wivaslonroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:42.335683Z",
                "expires_at": "2026-10-01T22:00:42.335683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wivaslonroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:42.335683Z",
                "expires_at": "2026-09-30T22:05:42.335683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wivaslonroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:42.335683Z",
                "expires_at": "2026-10-01T22:00:42.335683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wivaslonroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:42.335683Z",
                "expires_at": "2026-10-01T22:00:42.335683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            9,
            9,
            7,
            3,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 42.8,
          "explanation": "Wave, selene and iris put moving water inside a lunar eye. The output's wiva opening still feels wave-like, but selene and iris are strongly altered. Its rounded syllables could support a fanciful invented-world name; they do not explain the installation without accompanying copy.",
          "explanation_revision": 1
        },
        {
          "name": "rmrwilano",
          "score": 0,
          "mix": "rime + orb + luna",
          "morphemes": [
            "rime",
            "orb",
            "luna"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "rmrwilano",
            "normalized_name": "rmrwilano",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "rmrwilano",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:44.330018Z",
                "expires_at": "2026-10-01T22:00:44.330018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmrwilano",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:44.330018Z",
                "expires_at": "2026-09-30T22:05:44.330018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmrwilano",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:44.330018Z",
                "expires_at": "2026-10-01T22:00:44.330018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmrwilano",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:44.330018Z",
                "expires_at": "2026-10-01T22:00:44.330018Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            9,
            10,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.8,
          "explanation": "Rime, orb and luna describe a frost-covered moon-sphere. The softer lano ending gives the result a little flow, but the initial rmr sequence leaves the reader guessing where to add vowels. The concept is strong enough to revisit with gentler blending; this version makes it unnecessarily hard to hear.",
          "explanation_revision": 1
        },
        {
          "name": "limanroswo",
          "score": 0,
          "mix": "lumen + iris + bio",
          "morphemes": [
            "lumen",
            "iris",
            "bio"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "limanroswo",
            "normalized_name": "limanroswo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "limanroswo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:46.335067Z",
                "expires_at": "2026-10-01T22:00:46.335067Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limanroswo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:46.335067Z",
                "expires_at": "2026-09-30T22:05:46.335067Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limanroswo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:46.335067Z",
                "expires_at": "2026-10-01T22:00:46.335067Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limanroswo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:46.335067Z",
                "expires_at": "2026-10-01T22:00:46.335067Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            10,
            10,
            3,
            3,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 44.3,
          "explanation": "Lumen, iris and bio place a living presence inside an optical glow. The liman opening loosely recalls lumen, while the remaining roots dissolve into roswo. It is relatively short for a strong mesh, but its attractive liquid sounds carry atmosphere more reliably than meaning.",
          "explanation_revision": 1
        },
        {
          "name": "hlwinlanoso",
          "score": 0,
          "mix": "glow + dawn + lens",
          "morphemes": [
            "glow",
            "dawn",
            "lens"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "hlwinlanoso",
            "normalized_name": "hlwinlanoso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "hlwinlanoso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:48.56471Z",
                "expires_at": "2026-10-01T22:00:48.56471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwinlanoso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:48.56471Z",
                "expires_at": "2026-09-30T22:05:48.56471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwinlanoso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:48.56471Z",
                "expires_at": "2026-10-01T22:00:48.56471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwinlanoso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:48.56471Z",
                "expires_at": "2026-10-01T22:00:48.56471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            9,
            3,
            3,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.9,
          "explanation": "Glow, dawn and lens begin with a focused image of first light passing through optics. Most of that vocabulary disappears in the blend, and the opening hlw is difficult to pronounce naturally. The softer ending cannot quite compensate for an entry that needs explicit coaching.",
          "explanation_revision": 1
        },
        {
          "name": "thwinaslono",
          "score": 0,
          "mix": "dawn + twin + selene",
          "morphemes": [
            "dawn",
            "twin",
            "selene"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "thwinaslono",
            "normalized_name": "thwinaslono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "thwinaslono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:50.336782Z",
                "expires_at": "2026-10-01T22:00:50.336782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinaslono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:50.336782Z",
                "expires_at": "2026-09-30T22:05:50.336782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinaslono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:50.336782Z",
                "expires_at": "2026-10-01T22:00:50.336782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinaslono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:50.336782Z",
                "expires_at": "2026-10-01T22:00:50.336782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            9,
            3,
            3,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 38.4,
          "explanation": "Dawn, twin and selene propose paired lunar forms emerging into light. A twin-like opening survives, making the doubling easier to hear than the dawn or moon. The breathy thw start is unusual, and the name would benefit from simplification before being called aloud repeatedly.",
          "explanation_revision": 1
        },
        {
          "name": "wiwzrwaroso",
          "score": 0,
          "mix": "wave + zorb + iris",
          "morphemes": [
            "wave",
            "zorb",
            "iris"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "wiwzrwaroso",
            "normalized_name": "wiwzrwaroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "wiwzrwaroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:52.368165Z",
                "expires_at": "2026-10-01T22:00:52.368165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwzrwaroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:52.368165Z",
                "expires_at": "2026-09-30T22:05:52.368165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwzrwaroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:52.368165Z",
                "expires_at": "2026-10-01T22:00:52.368165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwzrwaroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:52.368165Z",
                "expires_at": "2026-10-01T22:00:52.368165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            9,
            7,
            7,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45,
          "explanation": "Wave, zorb and iris describe water moving through a spherical lens or eye. The wavering w sounds echo motion, but the dense wzrw center hides all three words. The result is an experimental sound pattern with a useful source concept, rather than a self-explanatory name.",
          "explanation_revision": 1
        },
        {
          "name": "hlwilashofmo",
          "score": 0,
          "mix": "glow + splosh + foam",
          "morphemes": [
            "glow",
            "splosh",
            "foam"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "hlwilashofmo",
            "normalized_name": "hlwilashofmo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "hlwilashofmo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:54.389774Z",
                "expires_at": "2026-10-01T22:00:54.389774Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilashofmo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:54.389774Z",
                "expires_at": "2026-09-30T22:05:54.389774Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilashofmo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:54.389774Z",
                "expires_at": "2026-10-01T22:00:54.389774Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilashofmo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:54.389774Z",
                "expires_at": "2026-10-01T22:00:54.389774Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            9,
            9,
            3,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 40.7,
          "explanation": "Glow, splosh and foam aim at light playing over splashy water. A lash-like middle and a foam-like ending retain a little of the texture, while the initial hlw makes the word hard to start. The heavy transformation reduces the friendliness that the water-play roots originally had.",
          "explanation_revision": 1
        },
        {
          "name": "lishahlomrwo",
          "score": 0,
          "mix": "splosh + gleam + orb",
          "morphemes": [
            "splosh",
            "gleam",
            "orb"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "lishahlomrwo",
            "normalized_name": "lishahlomrwo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lishahlomrwo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:56.348832Z",
                "expires_at": "2026-10-01T22:00:56.348832Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lishahlomrwo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:56.348832Z",
                "expires_at": "2026-09-30T22:05:56.348832Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lishahlomrwo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:56.348832Z",
                "expires_at": "2026-10-01T22:00:56.348832Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lishahlomrwo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:56.348832Z",
                "expires_at": "2026-10-01T22:00:56.348832Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            9,
            9,
            7,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 43.5,
          "explanation": "Splosh, gleam and orb picture a luminous sphere caught in a splash. The beginning remains somewhat splashy, but the ending mrwo is hard to articulate and does not clearly signal a globe. It illustrates where stronger meshing sacrifices the recognizable image for unusual sound.",
          "explanation_revision": 1
        },
        {
          "name": "crythwithatho",
          "score": 0,
          "mix": "cryo + deep + tide",
          "morphemes": [
            "cryo",
            "deep",
            "tide"
          ],
          "join_levels": [
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "3 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 3,
            "mesh_level": 4,
            "count": 40,
            "seed": 93034
          },
          "report": {
            "name": "crythwithatho",
            "normalized_name": "crythwithatho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "crythwithatho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:00:58.3502Z",
                "expires_at": "2026-10-01T22:00:58.3502Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "crythwithatho",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:00:58.3502Z",
                "expires_at": "2026-09-30T22:05:58.3502Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "crythwithatho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:00:58.3502Z",
                "expires_at": "2026-10-01T22:00:58.3502Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "crythwithatho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:00:58.3502Z",
                "expires_at": "2026-10-01T22:00:58.3502Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            8,
            7,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 44.8,
          "explanation": "Cryo, deep and tide were intended to evoke cold tidal movement far below the surface. The cry opening preserves some icy character, but deep and tide turn into repeated breathy syllables. Its rhythm is distinctive; the loss of the ocean words makes it a weak direct description.",
          "explanation_revision": 1
        }
      ]
    },
    {
      "title": "4 words · 40 names",
      "word_count": 4,
      "candidates": [
        {
          "name": "tidezorbdawnbio",
          "score": 0,
          "mix": "tide + zorb + dawn + bio",
          "morphemes": [
            "tide",
            "zorb",
            "dawn",
            "bio"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "tidezorbdawnbio",
            "normalized_name": "tidezorbdawnbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "tidezorbdawnbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:00.372528Z",
                "expires_at": "2026-10-01T22:01:00.372528Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidezorbdawnbio",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:00.372528Z",
                "expires_at": "2026-09-30T22:06:00.372528Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidezorbdawnbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:00.372528Z",
                "expires_at": "2026-10-01T22:01:00.372528Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "tidezorbdawnbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:00.372528Z",
                "expires_at": "2026-10-01T22:01:00.372528Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            6,
            8,
            7,
            7,
            4,
            10,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 60.1,
          "explanation": "Tide, zorb, dawn and bio tell a complete sequence: moving water, a sphere, first light and the start of life. It fits the project's imagery closely, but all four blocks remain exposed. Better as a compact creative brief than as a name someone can comfortably shout across a field.",
          "explanation_revision": 1
        },
        {
          "name": "lunawavetwindawn",
          "score": 0,
          "mix": "luna + wave + twin + dawn",
          "morphemes": [
            "luna",
            "wave",
            "twin",
            "dawn"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "lunawavetwindawn",
            "normalized_name": "lunawavetwindawn",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lunawavetwindawn",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:02.351565Z",
                "expires_at": "2026-10-01T22:01:02.351565Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunawavetwindawn",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:02.351565Z",
                "expires_at": "2026-09-30T22:06:02.351565Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunawavetwindawn",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:02.351565Z",
                "expires_at": "2026-10-01T22:01:02.351565Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunawavetwindawn",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:02.351565Z",
                "expires_at": "2026-10-01T22:01:02.351565Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            8,
            7,
            7,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 67.3,
          "explanation": "Luna and wave establish the moon-water setting; twin and dawn add doubling and emergence. Imagine a second moon appearing in a moving reflection at sunrise. The ingredients are friendly and readable, but the long chain spreads attention across too many equal ideas.",
          "explanation_revision": 1
        },
        {
          "name": "twinrimesaltwave",
          "score": 0,
          "mix": "twin + rime + salt + wave",
          "morphemes": [
            "twin",
            "rime",
            "salt",
            "wave"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "twinrimesaltwave",
            "normalized_name": "twinrimesaltwave",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "twinrimesaltwave",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:04.361714Z",
                "expires_at": "2026-10-01T22:01:04.361714Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinrimesaltwave",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:04.361714Z",
                "expires_at": "2026-10-01T22:01:04.361714Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinrimesaltwave",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:04.361714Z",
                "expires_at": "2026-10-01T22:01:04.361714Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinrimesaltwave",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:04.361714Z",
                "expires_at": "2026-10-01T22:01:04.361714Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            7,
            7,
            7,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 56.1,
          "explanation": "Twin supplies a pair, rime supplies frost, and salt-wave grounds the scene in an ocean. It suggests two icy forms moving together in briny water. The water story is concrete, but the consonant joins and four stresses make the name feel assembled rather than blended.",
          "explanation_revision": 1
        },
        {
          "name": "dawnwaveoceantwin",
          "score": 0,
          "mix": "dawn + wave + ocean + twin",
          "morphemes": [
            "dawn",
            "wave",
            "ocean",
            "twin"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "dawnwaveoceantwin",
            "normalized_name": "dawnwaveoceantwin",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "dawnwaveoceantwin",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:06.57721Z",
                "expires_at": "2026-10-01T22:01:06.57721Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawnwaveoceantwin",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:06.57721Z",
                "expires_at": "2026-10-01T22:01:06.57721Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawnwaveoceantwin",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:06.57721Z",
                "expires_at": "2026-10-01T22:01:06.57721Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawnwaveoceantwin",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:06.57721Z",
                "expires_at": "2026-10-01T22:01:06.57721Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            5,
            7,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 49.5,
          "explanation": "Dawn, wave and ocean build a bright moving seascape, with twin introducing a reflected or doubled self. The doubling arrives as the final reveal. Wave and ocean partly repeat the same theme, making the full name longer without adding much new meaning.",
          "explanation_revision": 1
        },
        {
          "name": "dyadcryolunagleam",
          "score": 0,
          "mix": "dyad + cryo + luna + gleam",
          "morphemes": [
            "dyad",
            "cryo",
            "luna",
            "gleam"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "dyadcryolunagleam",
            "normalized_name": "dyadcryolunagleam",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "dyadcryolunagleam",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:08.434153Z",
                "expires_at": "2026-10-01T22:01:08.434153Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadcryolunagleam",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:08.434153Z",
                "expires_at": "2026-10-01T22:01:08.434153Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadcryolunagleam",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:08.434153Z",
                "expires_at": "2026-10-01T22:01:08.434153Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadcryolunagleam",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:08.434153Z",
                "expires_at": "2026-10-01T22:01:08.434153Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            6,
            7,
            3,
            9,
            9,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 64.5,
          "explanation": "Dyad gives two forms, cryo and luna give an icy moon, and gleam makes the transformation visible through light. It is an exact thematic fit for doubling a lunar projection. The unfamiliar dyad and four-part length make it more demanding than its appealing final luna-gleam section.",
          "explanation_revision": 1
        },
        {
          "name": "gleamirisdawndyad",
          "score": 0,
          "mix": "gleam + iris + dawn + dyad",
          "morphemes": [
            "gleam",
            "iris",
            "dawn",
            "dyad"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "gleamirisdawndyad",
            "normalized_name": "gleamirisdawndyad",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "gleamirisdawndyad",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:10.374683Z",
                "expires_at": "2026-10-01T22:01:10.374683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "gleamirisdawndyad",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:10.374683Z",
                "expires_at": "2026-10-01T22:01:10.374683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "gleamirisdawndyad",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:10.374683Z",
                "expires_at": "2026-10-01T22:01:10.374683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "gleamirisdawndyad",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:10.374683Z",
                "expires_at": "2026-10-01T22:01:10.374683Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            6,
            7,
            3,
            3,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 50,
          "explanation": "Gleam and iris bring light and an aperture, while dawn and dyad add first appearance and a pair. The intended image is two forms opening into view through a luminous eye. The idea has depth, but the sequence reads like a list of show cues more than one cohesive name.",
          "explanation_revision": 1
        },
        {
          "name": "lunadyaddawnbloom",
          "score": 0,
          "mix": "luna + dyad + dawn + bloom",
          "morphemes": [
            "luna",
            "dyad",
            "dawn",
            "bloom"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "lunadyaddawnbloom",
            "normalized_name": "lunadyaddawnbloom",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "lunadyaddawnbloom",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:12.451966Z",
                "expires_at": "2026-10-01T22:01:12.451966Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadyaddawnbloom",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:12.451966Z",
                "expires_at": "2026-10-01T22:01:12.451966Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadyaddawnbloom",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:12.451966Z",
                "expires_at": "2026-10-01T22:01:12.451966Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadyaddawnbloom",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:12.451966Z",
                "expires_at": "2026-10-01T22:01:12.451966Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            6,
            7,
            3,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 56.7,
          "explanation": "Luna, dyad, dawn and bloom describe paired moons coming into flower at first light. It leans toward living, unfolding imagery rather than a cold astronomical object. The repeated d joins connect the words visually, yet the full chain still needs several distinct spoken beats.",
          "explanation_revision": 1
        },
        {
          "name": "lunafrothdeeprime",
          "score": 0,
          "mix": "luna + froth + deep + rime",
          "morphemes": [
            "luna",
            "froth",
            "deep",
            "rime"
          ],
          "join_levels": [
            0,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 0,
            "count": 40,
            "seed": 93040
          },
          "report": {
            "name": "lunafrothdeeprime",
            "normalized_name": "lunafrothdeeprime",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "lunafrothdeeprime",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:14.377272Z",
                "expires_at": "2026-10-01T22:01:14.377272Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunafrothdeeprime",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:14.377272Z",
                "expires_at": "2026-10-01T22:01:14.377272Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunafrothdeeprime",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:14.377272Z",
                "expires_at": "2026-10-01T22:01:14.377272Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunafrothdeeprime",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:14.377272Z",
                "expires_at": "2026-10-01T22:01:14.377272Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            6,
            7,
            9,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 66.5,
          "explanation": "Luna and rime frame the name with moon and frost, enclosing froth and deep like a hidden ocean between icy boundaries. That gives the ordering a useful visual story. The source words stay readable, but deep-rime is an abrupt ending and the overall form is long.",
          "explanation_revision": 1
        },
        {
          "name": "dyadfoamsaltbio",
          "score": 0,
          "mix": "dyad + foam + salt + bio",
          "morphemes": [
            "dyad",
            "foam",
            "salt",
            "bio"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "dyadfoamsaltbio",
            "normalized_name": "dyadfoamsaltbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "dyadfoamsaltbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:16.479165Z",
                "expires_at": "2026-10-01T22:01:16.479165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfoamsaltbio",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:16.479165Z",
                "expires_at": "2026-10-01T22:01:16.479165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfoamsaltbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:16.479165Z",
                "expires_at": "2026-10-01T22:01:16.479165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dyadfoamsaltbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:16.479165Z",
                "expires_at": "2026-10-01T22:01:16.479165Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            7,
            8,
            7,
            3,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 47.9,
          "explanation": "Dyad, foam, salt and bio suggest two living forms emerging from saline bubbles. The watery genesis theme is stronger than the moon or projection themes. The mix is specific but sounds closer to a biological material description than an inviting event installation.",
          "explanation_revision": 1
        },
        {
          "name": "orbfoamarisebio",
          "score": 0,
          "mix": "orb + foam + arise + bio",
          "morphemes": [
            "orb",
            "foam",
            "arise",
            "bio"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "orbfoamarisebio",
            "normalized_name": "orbfoamarisebio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "orbfoamarisebio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:18.384216Z",
                "expires_at": "2026-10-01T22:01:18.384216Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "orbfoamarisebio",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:18.384216Z",
                "expires_at": "2026-10-01T22:01:18.384216Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "orbfoamarisebio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:18.384216Z",
                "expires_at": "2026-10-01T22:01:18.384216Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "orbfoamarisebio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:18.384216Z",
                "expires_at": "2026-10-01T22:01:18.384216Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            7,
            8,
            7,
            7,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 55.7,
          "explanation": "Orb starts with the vessel; foam, arise and bio let water and life emerge from it. It could describe a sphere apparently producing a new living world. The sequence has an action, which helps the explanation, but arise-bio is not an especially natural spoken ending.",
          "explanation_revision": 1
        },
        {
          "name": "selenedeepbiorb",
          "score": 0,
          "mix": "selene + deep + bio + orb",
          "morphemes": [
            "selene",
            "deep",
            "bio",
            "orb"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "selenedeepbiorb",
            "normalized_name": "selenedeepbiorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "selenedeepbiorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:20.551764Z",
                "expires_at": "2026-10-01T22:01:20.551764Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "selenedeepbiorb",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:20.551764Z",
                "expires_at": "2026-10-01T22:01:20.551764Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "selenedeepbiorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:20.551764Z",
                "expires_at": "2026-10-01T22:01:20.551764Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "selenedeepbiorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:20.551764Z",
                "expires_at": "2026-10-01T22:01:20.551764Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            8,
            8,
            3,
            7,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 63.7,
          "explanation": "Selene supplies a lunar association, deep places life below the surface, and bio merges into orb at the end. The result suggests a moon that contains a living interior. The biorb contraction is useful, but the long selene-deep lead-in keeps it more elaborate than the strongest short candidates.",
          "explanation_revision": 1
        },
        {
          "name": "biorimelumenluna",
          "score": 0,
          "mix": "bio + rime + lumen + luna",
          "morphemes": [
            "bio",
            "rime",
            "lumen",
            "luna"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "biorimelumenluna",
            "normalized_name": "biorimelumenluna",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "biorimelumenluna",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:22.403337Z",
                "expires_at": "2026-10-01T22:01:22.403337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biorimelumenluna",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:01:22.403337Z",
                "expires_at": "2026-10-01T22:01:22.403337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biorimelumenluna",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:22.403337Z",
                "expires_at": "2026-10-01T22:01:22.403337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "biorimelumenluna",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:22.403337Z",
                "expires_at": "2026-10-01T22:01:22.403337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            8,
            7,
            3,
            9,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 71.6,
          "explanation": "Bio, rime, lumen and luna form a living, frosty moon made visible through light. The repeated liquid sounds give this literal compound a gentler flow than many four-word stacks. It carries the full concept, though nearly every ingredient asks for its own syllables.",
          "explanation_revision": 1
        },
        {
          "name": "frothtwinatalorb",
          "score": 0,
          "mix": "froth + twin + natal + orb",
          "morphemes": [
            "froth",
            "twin",
            "natal",
            "orb"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "frothtwinatalorb",
            "normalized_name": "frothtwinatalorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "frothtwinatalorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:24.389503Z",
                "expires_at": "2026-10-01T22:01:24.389503Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothtwinatalorb",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:24.389503Z",
                "expires_at": "2026-09-30T22:06:24.389503Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothtwinatalorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:24.389503Z",
                "expires_at": "2026-10-01T22:01:24.389503Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "frothtwinatalorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:24.389503Z",
                "expires_at": "2026-10-01T22:01:24.389503Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            7,
            7,
            9,
            7,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 61.3,
          "explanation": "Froth adds bubbling water, twin adds doubling, natal adds birth and orb closes with the sphere. Twin and natal share enough of a seam to reduce the four words slightly. The result has a clear birth-of-two-worlds image, but it is still long and somewhat clinical in the middle.",
          "explanation_revision": 1
        },
        {
          "name": "glowavebloomiris",
          "score": 0,
          "mix": "glow + wave + bloom + iris",
          "morphemes": [
            "glow",
            "wave",
            "bloom",
            "iris"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "glowavebloomiris",
            "normalized_name": "glowavebloomiris",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "glowavebloomiris",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:26.389624Z",
                "expires_at": "2026-10-01T22:01:26.389624Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowavebloomiris",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:26.389624Z",
                "expires_at": "2026-09-30T22:06:26.389624Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowavebloomiris",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:26.389624Z",
                "expires_at": "2026-10-01T22:01:26.389624Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowavebloomiris",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:26.389624Z",
                "expires_at": "2026-10-01T22:01:26.389624Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            8,
            7,
            7,
            3,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 70.6,
          "explanation": "Glow and wave overlap into glowave, then bloom and iris make the light feel as if it is flowering through an eye. The initial blend conveys luminous moving water especially well. The remaining two words broaden the image, at the cost of turning a strong short beginning into a lengthy whole.",
          "explanation_revision": 1
        },
        {
          "name": "glowfrothdyadbio",
          "score": 0,
          "mix": "glow + froth + dyad + bio",
          "morphemes": [
            "glow",
            "froth",
            "dyad",
            "bio"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "glowfrothdyadbio",
            "normalized_name": "glowfrothdyadbio",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "glowfrothdyadbio",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:28.385302Z",
                "expires_at": "2026-10-01T22:01:28.385302Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowfrothdyadbio",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:28.385302Z",
                "expires_at": "2026-09-30T22:06:28.385302Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowfrothdyadbio",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:28.385302Z",
                "expires_at": "2026-10-01T22:01:28.385302Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glowfrothdyadbio",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:28.385302Z",
                "expires_at": "2026-10-01T22:01:28.385302Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            6,
            7,
            9,
            3,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 54.8,
          "explanation": "Glow, froth, dyad and bio picture two living shapes forming in illuminated bubbles. Each root contributes something distinct, but the dyad-bio ending sounds technical beside the playful glow-froth opening. It works as a scene description better than as a compact spoken title.",
          "explanation_revision": 1
        },
        {
          "name": "lunacryofoamglow",
          "score": 0,
          "mix": "luna + cryo + foam + glow",
          "morphemes": [
            "luna",
            "cryo",
            "foam",
            "glow"
          ],
          "join_levels": [
            1,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 1,
            "count": 40,
            "seed": 93041
          },
          "report": {
            "name": "lunacryofoamglow",
            "normalized_name": "lunacryofoamglow",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lunacryofoamglow",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:30.38207Z",
                "expires_at": "2026-10-01T22:01:30.38207Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunacryofoamglow",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:30.38207Z",
                "expires_at": "2026-09-30T22:06:30.38207Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunacryofoamglow",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:30.38207Z",
                "expires_at": "2026-10-01T22:01:30.38207Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunacryofoamglow",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:30.38207Z",
                "expires_at": "2026-10-01T22:01:30.38207Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            8,
            7,
            7,
            7,
            9,
            9,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 78.9,
          "explanation": "Luna and cryo establish the frozen moon; foam and glow bring the wet, luminous transformation. The order moves from setting to visible experience. Every word is accessible, but four intact roots make it feel like a descriptive phrase whose spaces have been removed.",
          "explanation_revision": 1
        },
        {
          "name": "rimetidekunebie",
          "score": 0,
          "mix": "rime + tide + ocean + bio",
          "morphemes": [
            "rime",
            "tide",
            "ocean",
            "bio"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "rimetidekunebie",
            "normalized_name": "rimetidekunebie",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "rimetidekunebie",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:32.379464Z",
                "expires_at": "2026-10-01T22:01:32.379464Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimetidekunebie",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:32.379464Z",
                "expires_at": "2026-09-30T22:06:32.379464Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimetidekunebie",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:32.379464Z",
                "expires_at": "2026-10-01T22:01:32.379464Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimetidekunebie",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:32.379464Z",
                "expires_at": "2026-10-01T22:01:32.379464Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            8,
            8,
            7,
            9,
            4,
            7,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 56.8,
          "explanation": "Rime and tide remain clear at the front, while ocean and bio are compressed into kunebie. The intended image is life stirred by water beneath frost. Its softer invented ending makes it sound more like a name, but also conceals the ocean-and-life meaning it was meant to carry.",
          "explanation_revision": 1
        },
        {
          "name": "lunadaparasutwin",
          "score": 0,
          "mix": "luna + deep + iris + twin",
          "morphemes": [
            "luna",
            "deep",
            "iris",
            "twin"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "lunadaparasutwin",
            "normalized_name": "lunadaparasutwin",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lunadaparasutwin",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:34.425471Z",
                "expires_at": "2026-10-01T22:01:34.425471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadaparasutwin",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:34.425471Z",
                "expires_at": "2026-09-30T22:06:34.425471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadaparasutwin",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:34.425471Z",
                "expires_at": "2026-10-01T22:01:34.425471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunadaparasutwin",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:34.425471Z",
                "expires_at": "2026-10-01T22:01:34.425471Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            7,
            3,
            9,
            4,
            7,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 42.6,
          "explanation": "Luna and twin survive at the ends; deep and iris are reshaped into the daparasu middle. The source story is a pair of lunar eyes looking into depth. The anchors help, but the added middle syllables make this less compact than the four-word blend initially promises.",
          "explanation_revision": 1
        },
        {
          "name": "zorbcryodeeptwin",
          "score": 0,
          "mix": "zorb + cryo + deep + twin",
          "morphemes": [
            "zorb",
            "cryo",
            "deep",
            "twin"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "zorbcryodeeptwin",
            "normalized_name": "zorbcryodeeptwin",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zorbcryodeeptwin",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:36.407793Z",
                "expires_at": "2026-10-01T22:01:36.407793Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbcryodeeptwin",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:36.407793Z",
                "expires_at": "2026-09-30T22:06:36.407793Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbcryodeeptwin",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:36.407793Z",
                "expires_at": "2026-10-01T22:01:36.407793Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbcryodeeptwin",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:36.407793Z",
                "expires_at": "2026-10-01T22:01:36.407793Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            6,
            7,
            3,
            9,
            4,
            10,
            9
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 52.6,
          "explanation": "Zorb, cryo, deep and twin combine the vessel, an icy environment, hidden depth and a double. It could describe a person acquiring a cold-ocean counterpart inside the sphere. The word boundaries remain strong, so the explanatory precision comes with a bulky, technical rhythm.",
          "explanation_revision": 1
        },
        {
          "name": "guluwavadawunabao",
          "score": 0,
          "mix": "glow + wave + dawn + bio",
          "morphemes": [
            "glow",
            "wave",
            "dawn",
            "bio"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "guluwavadawunabao",
            "normalized_name": "guluwavadawunabao",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "guluwavadawunabao",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:38.388994Z",
                "expires_at": "2026-10-01T22:01:38.388994Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "guluwavadawunabao",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:38.388994Z",
                "expires_at": "2026-09-30T22:06:38.388994Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "guluwavadawunabao",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:38.388994Z",
                "expires_at": "2026-10-01T22:01:38.388994Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "guluwavadawunabao",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:38.388994Z",
                "expires_at": "2026-10-01T22:01:38.388994Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            7,
            7,
            3,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.9,
          "explanation": "Glow, wave, dawn and bio are expanded into a repeating vowel-rich sound. The original scene is living water appearing in first light, with wava and dawuna retaining faint clues. It has a buoyant spoken rhythm, but the transformation adds length while reducing recognizable meaning.",
          "explanation_revision": 1
        },
        {
          "name": "zuwunugulaamuwava",
          "score": 0,
          "mix": "zorb + dawn + gleam + wave",
          "morphemes": [
            "zorb",
            "dawn",
            "gleam",
            "wave"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "zuwunugulaamuwava",
            "normalized_name": "zuwunugulaamuwava",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zuwunugulaamuwava",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:40.390086Z",
                "expires_at": "2026-10-01T22:01:40.390086Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zuwunugulaamuwava",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:40.390086Z",
                "expires_at": "2026-09-30T22:06:40.390086Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zuwunugulaamuwava",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:40.390086Z",
                "expires_at": "2026-10-01T22:01:40.390086Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zuwunugulaamuwava",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:40.390086Z",
                "expires_at": "2026-10-01T22:01:40.390086Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            7,
            7,
            7,
            9,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.3,
          "explanation": "Zorb, dawn, gleam and wave become a long, rounded string of syllables. Gleam and wave leave the clearest echoes, suggesting bright moving water around a sphere. The flowing vowels are playful, but the name is harder to remember because so little of its original vocabulary survives intact.",
          "explanation_revision": 1
        },
        {
          "name": "dawncryobloomprism",
          "score": 0,
          "mix": "dawn + cryo + bloom + prism",
          "morphemes": [
            "dawn",
            "cryo",
            "bloom",
            "prism"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "dawncryobloomprism",
            "normalized_name": "dawncryobloomprism",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dawncryobloomprism",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:42.397556Z",
                "expires_at": "2026-10-01T22:01:42.397556Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawncryobloomprism",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:42.397556Z",
                "expires_at": "2026-09-30T22:06:42.397556Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawncryobloomprism",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:42.397556Z",
                "expires_at": "2026-10-01T22:01:42.397556Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dawncryobloomprism",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:42.397556Z",
                "expires_at": "2026-10-01T22:01:42.397556Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            5,
            6,
            3,
            9,
            9,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 57,
          "explanation": "Dawn and cryo put new life at the edge of an icy morning; bloom and prism turn that life into unfolding color. The story suits the transition from frozen moon to projected living world. The roots are precise, although the final bloom-prism cluster and overall length need work.",
          "explanation_revision": 1
        },
        {
          "name": "dydurimedewenevive",
          "score": 0,
          "mix": "dyad + rime + dawn + vivo",
          "morphemes": [
            "dyad",
            "rime",
            "dawn",
            "vivo"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "dydurimedewenevive",
            "normalized_name": "dydurimedewenevive",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dydurimedewenevive",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:44.3929Z",
                "expires_at": "2026-10-01T22:01:44.3929Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydurimedewenevive",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:44.3929Z",
                "expires_at": "2026-09-30T22:06:44.3929Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydurimedewenevive",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:44.3929Z",
                "expires_at": "2026-10-01T22:01:44.3929Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dydurimedewenevive",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:44.3929Z",
                "expires_at": "2026-10-01T22:01:44.3929Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            6,
            3,
            9,
            4,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 34.1,
          "explanation": "Dyad, rime, dawn and vivo suggest two frosty forms waking into life. Rime and the vive-like ending remain legible, but dyad and dawn are softened into less familiar fragments. It sounds like a ceremonial invented phrase, with too many syllables for an easy everyday name.",
          "explanation_revision": 1
        },
        {
          "name": "lemenurisevivezorb",
          "score": 0,
          "mix": "lumen + arise + vivo + zorb",
          "morphemes": [
            "lumen",
            "arise",
            "vivo",
            "zorb"
          ],
          "join_levels": [
            2,
            2,
            2
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 2,
            "count": 40,
            "seed": 93042
          },
          "report": {
            "name": "lemenurisevivezorb",
            "normalized_name": "lemenurisevivezorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lemenurisevivezorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:46.421544Z",
                "expires_at": "2026-10-01T22:01:46.421544Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lemenurisevivezorb",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:46.421544Z",
                "expires_at": "2026-09-30T22:06:46.421544Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lemenurisevivezorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:46.421544Z",
                "expires_at": "2026-10-01T22:01:46.421544Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lemenurisevivezorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:46.421544Z",
                "expires_at": "2026-10-01T22:01:46.421544Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            6,
            3,
            7,
            9,
            5,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 40.8,
          "explanation": "Lumen, arise, vivo and zorb describe a sphere becoming luminous and alive. The final zorb provides a useful physical anchor after the more abstract opening. The blend communicates an awakening when explained, but the number of vowel turns makes first-hearing recall difficult.",
          "explanation_revision": 1
        },
        {
          "name": "dwishacnlono",
          "score": 0,
          "mix": "dawn + swish + ocean + luna",
          "morphemes": [
            "dawn",
            "swish",
            "ocean",
            "luna"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "dwishacnlono",
            "normalized_name": "dwishacnlono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "dwishacnlono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:48.580222Z",
                "expires_at": "2026-10-01T22:01:48.580222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dwishacnlono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:48.580222Z",
                "expires_at": "2026-09-30T22:06:48.580222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dwishacnlono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:48.580222Z",
                "expires_at": "2026-10-01T22:01:48.580222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "dwishacnlono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:48.580222Z",
                "expires_at": "2026-10-01T22:01:48.580222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            8,
            9,
            9,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 52.4,
          "explanation": "Dawn, swish, ocean and luna were intended to form a softly moving moonlit sea. Swish leaves an audible trace near the start, but the compressed acn center interrupts the fluid idea. It is shorter than the original words, yet much harder to read without their help.",
          "explanation_revision": 1
        },
        {
          "name": "iwanotodroso",
          "score": 0,
          "mix": "orb + dawn + tide + iris",
          "morphemes": [
            "orb",
            "dawn",
            "tide",
            "iris"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "iwanotodroso",
            "normalized_name": "iwanotodroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "iwanotodroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:50.473239Z",
                "expires_at": "2026-10-01T22:01:50.473239Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iwanotodroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:50.473239Z",
                "expires_at": "2026-09-30T22:06:50.473239Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iwanotodroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:50.473239Z",
                "expires_at": "2026-10-01T22:01:50.473239Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iwanotodroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:50.473239Z",
                "expires_at": "2026-10-01T22:01:50.473239Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            9,
            9,
            7,
            7,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45.6,
          "explanation": "Orb, dawn, tide and iris bring together a sphere, first light, water motion and an eye. The output has a fairly open, singable rhythm, but no one root remains an obvious guide. It could function as an abstract coined name only if the project supplies its meaning through a story.",
          "explanation_revision": 1
        },
        {
          "name": "twinatlobcryo",
          "score": 0,
          "mix": "twin + natal + bio + cryo",
          "morphemes": [
            "twin",
            "natal",
            "bio",
            "cryo"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "twinatlobcryo",
            "normalized_name": "twinatlobcryo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "twinatlobcryo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:52.408011Z",
                "expires_at": "2026-10-01T22:01:52.408011Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinatlobcryo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:52.408011Z",
                "expires_at": "2026-09-30T22:06:52.408011Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinatlobcryo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:52.408011Z",
                "expires_at": "2026-10-01T22:01:52.408011Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinatlobcryo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:52.408011Z",
                "expires_at": "2026-10-01T22:01:52.408011Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            8,
            8,
            3,
            9,
            4,
            7,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 53.9,
          "explanation": "Twin and natal blend at the beginning, bio is compressed in the middle, and cryo stays clear at the end. The intended picture is paired life beginning in an icy setting. Twin and cryo make the concept recoverable, but the central tlob sequence is an awkward spoken join.",
          "explanation_revision": 1
        },
        {
          "name": "rmcnglimaslono",
          "score": 0,
          "mix": "rime + ocean + gleam + selene",
          "morphemes": [
            "rime",
            "ocean",
            "gleam",
            "selene"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "rmcnglimaslono",
            "normalized_name": "rmcnglimaslono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "rmcnglimaslono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:54.435782Z",
                "expires_at": "2026-10-01T22:01:54.435782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmcnglimaslono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:54.435782Z",
                "expires_at": "2026-09-30T22:06:54.435782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmcnglimaslono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:54.435782Z",
                "expires_at": "2026-10-01T22:01:54.435782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rmcnglimaslono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:54.435782Z",
                "expires_at": "2026-10-01T22:01:54.435782Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            8,
            7,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41.1,
          "explanation": "Rime, ocean, gleam and selene describe a shining sea beneath a frosty moon. Gleam leaves a glim-like center, while the moon and water roots lose most of their identity. The opening rmcn cluster is the decisive weakness: it demands an invented pronunciation before the image can land.",
          "explanation_revision": 1
        },
        {
          "name": "zirglwavovocno",
          "score": 0,
          "mix": "zorb + glow + vivo + ocean",
          "morphemes": [
            "zorb",
            "glow",
            "vivo",
            "ocean"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "zirglwavovocno",
            "normalized_name": "zirglwavovocno",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zirglwavovocno",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:56.416436Z",
                "expires_at": "2026-10-01T22:01:56.416436Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zirglwavovocno",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:56.416436Z",
                "expires_at": "2026-09-30T22:06:56.416436Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zirglwavovocno",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:56.416436Z",
                "expires_at": "2026-10-01T22:01:56.416436Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zirglwavovocno",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:56.416436Z",
                "expires_at": "2026-10-01T22:01:56.416436Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            8,
            7,
            7,
            9,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45.3,
          "explanation": "Zorb, glow, vivo and ocean aim at a living, luminous ocean contained in a sphere. A glow-like middle remains, but the zr/gl and cn-style clusters complicate the rhythm. The source concept is richer than the finished sound, making it a candidate for gentler remeshing.",
          "explanation_revision": 1
        },
        {
          "name": "zribadoplonobo",
          "score": 0,
          "mix": "zorb + deep + luna + bio",
          "morphemes": [
            "zorb",
            "deep",
            "luna",
            "bio"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "zribadoplonobo",
            "normalized_name": "zribadoplonobo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zribadoplonobo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:01:58.436424Z",
                "expires_at": "2026-10-01T22:01:58.436424Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zribadoplonobo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:01:58.436424Z",
                "expires_at": "2026-09-30T22:06:58.436424Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zribadoplonobo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:01:58.436424Z",
                "expires_at": "2026-10-01T22:01:58.436424Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zribadoplonobo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:01:58.436424Z",
                "expires_at": "2026-10-01T22:01:58.436424Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            8,
            3,
            9,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 42.2,
          "explanation": "Zorb and deep lead toward luna and bio, joining the vessel to a living moon with a hidden interior. The ending is relatively rounded, but the source words are largely concealed. Its alien-creature sound may suit an experimental mood, while offering little immediate guidance about water or light.",
          "explanation_revision": 1
        },
        {
          "name": "cryslitvavnotlo",
          "score": 0,
          "mix": "cryo + salt + vivo + natal",
          "morphemes": [
            "cryo",
            "salt",
            "vivo",
            "natal"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "cryslitvavnotlo",
            "normalized_name": "cryslitvavnotlo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryslitvavnotlo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:00.409182Z",
                "expires_at": "2026-10-01T22:02:00.409182Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryslitvavnotlo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:00.409182Z",
                "expires_at": "2026-09-30T22:07:00.409182Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryslitvavnotlo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:00.409182Z",
                "expires_at": "2026-10-01T22:02:00.409182Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryslitvavnotlo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:00.409182Z",
                "expires_at": "2026-10-01T22:02:00.409182Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            8,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41.6,
          "explanation": "Cryo, salt, vivo and natal give an icy, saline birthplace for life. Cry- still signals cold, but the remaining words collapse into dense consonant changes. The result has a sharp extraterrestrial character; it loses the softness and accessibility of the genesis-and-water idea.",
          "explanation_revision": 1
        },
        {
          "name": "cryswishrabroso",
          "score": 0,
          "mix": "cryo + swish + orb + iris",
          "morphemes": [
            "cryo",
            "swish",
            "orb",
            "iris"
          ],
          "join_levels": [
            3,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 3,
            "count": 40,
            "seed": 93043
          },
          "report": {
            "name": "cryswishrabroso",
            "normalized_name": "cryswishrabroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryswishrabroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:02.431337Z",
                "expires_at": "2026-10-01T22:02:02.431337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryswishrabroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:02.431337Z",
                "expires_at": "2026-09-30T22:07:02.431337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryswishrabroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:02.431337Z",
                "expires_at": "2026-10-01T22:02:02.431337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryswishrabroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:02.431337Z",
                "expires_at": "2026-10-01T22:02:02.431337Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            8,
            9,
            9,
            4,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 46.2,
          "explanation": "Cryo and swish remain recognizable near the front, with orb and iris heavily reshaped afterward. The image is cold water moving across a round lens or eye. This has a clearer opening than many strong meshes, but the rabroso tail adds sound without making the sphere or optics easier to recognize.",
          "explanation_revision": 1
        },
        {
          "name": "cryzrwirasmono",
          "score": 0,
          "mix": "cryo + zorb + iris + moon",
          "morphemes": [
            "cryo",
            "zorb",
            "iris",
            "moon"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "cryzrwirasmono",
            "normalized_name": "cryzrwirasmono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "cryzrwirasmono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:04.435463Z",
                "expires_at": "2026-10-01T22:02:04.435463Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasmono",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:04.435463Z",
                "expires_at": "2026-10-01T22:02:04.435463Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasmono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:04.435463Z",
                "expires_at": "2026-10-01T22:02:04.435463Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasmono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:04.435463Z",
                "expires_at": "2026-10-01T22:02:04.435463Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            8,
            3,
            9,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41,
          "explanation": "Cryo, zorb, iris and moon contain almost the whole installation in four words: ice, vessel, eye and lunar image. The compressed form keeps a cold opening and a moon-like ending, but the zrwi center is a barrier to pronunciation. Its concept is stronger than this particular mesh.",
          "explanation_revision": 1
        },
        {
          "name": "wimanrwonothlo",
          "score": 0,
          "mix": "bio + moon + orb + natal",
          "morphemes": [
            "bio",
            "moon",
            "orb",
            "natal"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "wimanrwonothlo",
            "normalized_name": "wimanrwonothlo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "wimanrwonothlo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:06.463837Z",
                "expires_at": "2026-10-01T22:02:06.463837Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wimanrwonothlo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:06.463837Z",
                "expires_at": "2026-10-01T22:02:06.463837Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wimanrwonothlo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:06.463837Z",
                "expires_at": "2026-10-01T22:02:06.463837Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wimanrwonothlo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:06.463837Z",
                "expires_at": "2026-10-01T22:02:06.463837Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            8,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.2,
          "explanation": "Bio, moon, orb and natal describe the birth of a living lunar sphere. The stronger transformations remove nearly every obvious source fragment. The wiman opening has a little flow, but the rwonothlo ending makes it difficult to remember where the syllables belong.",
          "explanation_revision": 1
        },
        {
          "name": "hlwilathlonzrwo",
          "score": 0,
          "mix": "glow + salt + luna + zorb",
          "morphemes": [
            "glow",
            "salt",
            "luna",
            "zorb"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "hlwilathlonzrwo",
            "normalized_name": "hlwilathlonzrwo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "hlwilathlonzrwo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:08.421579Z",
                "expires_at": "2026-10-01T22:02:08.421579Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilathlonzrwo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:08.421579Z",
                "expires_at": "2026-10-01T22:02:08.421579Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilathlonzrwo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:08.421579Z",
                "expires_at": "2026-10-01T22:02:08.421579Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "hlwilathlonzrwo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:08.421579Z",
                "expires_at": "2026-10-01T22:02:08.421579Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            5,
            8,
            3,
            9,
            9,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 36.1,
          "explanation": "Glow, salt, luna and zorb suggest a luminous, salty moon held inside a sphere. The word retains an unusual wave of l and w sounds, but neither its opening nor its ending is easy to voice. The blend is best treated as evidence that this strength is obscuring a good set of roots.",
          "explanation_revision": 1
        },
        {
          "name": "limramrwoswosho",
          "score": 0,
          "mix": "lumen + prism + orb + swish",
          "morphemes": [
            "lumen",
            "prism",
            "orb",
            "swish"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "limramrwoswosho",
            "normalized_name": "limramrwoswosho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "limramrwoswosho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:10.470141Z",
                "expires_at": "2026-10-01T22:02:10.470141Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limramrwoswosho",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:10.470141Z",
                "expires_at": "2026-10-01T22:02:10.470141Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limramrwoswosho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:10.470141Z",
                "expires_at": "2026-10-01T22:02:10.470141Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "limramrwoswosho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:10.470141Z",
                "expires_at": "2026-10-01T22:02:10.470141Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            8,
            9,
            7,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41.3,
          "explanation": "Lumen, prism, orb and swish describe light being bent through a sphere while water moves around it. The swosho ending keeps the swishing motion audible. The middle m/r/w cluster, however, hides the optical roots and makes the full name much less graceful than its intended image.",
          "explanation_revision": 1
        },
        {
          "name": "swishrasrosofmo",
          "score": 0,
          "mix": "swish + iris + arise + foam",
          "morphemes": [
            "swish",
            "iris",
            "arise",
            "foam"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "swishrasrosofmo",
            "normalized_name": "swishrasrosofmo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "swishrasrosofmo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:12.437428Z",
                "expires_at": "2026-10-01T22:02:12.437428Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "swishrasrosofmo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:12.437428Z",
                "expires_at": "2026-10-01T22:02:12.437428Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "swishrasrosofmo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:12.437428Z",
                "expires_at": "2026-10-01T22:02:12.437428Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "swishrasrosofmo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:12.437428Z",
                "expires_at": "2026-10-01T22:02:12.437428Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            8,
            9,
            3,
            4,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 37,
          "explanation": "Swish leads into iris, arise and foam, suggesting an eye or form emerging through moving bubbles. Keeping swish intact helps the beginning communicate water play. The rest becomes harder to separate, and the fmo ending stops the smooth motion that the first word establishes.",
          "explanation_revision": 1
        },
        {
          "name": "rimwaslothoslono",
          "score": 0,
          "mix": "rime + bio + salt + selene",
          "morphemes": [
            "rime",
            "bio",
            "salt",
            "selene"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "rimwaslothoslono",
            "normalized_name": "rimwaslothoslono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "rimwaslothoslono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:14.63706Z",
                "expires_at": "2026-10-01T22:02:14.63706Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwaslothoslono",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:14.63706Z",
                "expires_at": "2026-10-01T22:02:14.63706Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwaslothoslono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:14.63706Z",
                "expires_at": "2026-10-01T22:02:14.63706Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwaslothoslono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:14.63706Z",
                "expires_at": "2026-10-01T22:02:14.63706Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            8,
            7,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.6,
          "explanation": "Rime, bio, salt and selene propose a frosty, salty lunar world with life within it. Rime is partly visible at the start, but the other references are mostly hidden. The repeated o sounds soften the result, though the long middle makes it difficult to attach a clear image to the name.",
          "explanation_revision": 1
        },
        {
          "name": "rimwalomworsmrowo",
          "score": 0,
          "mix": "rime + bloom + prism + orb",
          "morphemes": [
            "rime",
            "bloom",
            "prism",
            "orb"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "rimwalomworsmrowo",
            "normalized_name": "rimwalomworsmrowo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "rimwalomworsmrowo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:16.757723Z",
                "expires_at": "2026-10-01T22:02:16.757723Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwalomworsmrowo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:16.757723Z",
                "expires_at": "2026-10-01T22:02:16.757723Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwalomworsmrowo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:16.757723Z",
                "expires_at": "2026-10-01T22:02:16.757723Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "rimwalomworsmrowo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:16.757723Z",
                "expires_at": "2026-10-01T22:02:16.757723Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            6,
            7,
            3,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.7,
          "explanation": "Rime, bloom, prism and orb bring frost, growth, optics and a globe together. The idea is of a frozen sphere flowering into refracted light. The strong mesh turns those distinct ideas into repetitive m/w/r sounds, sacrificing both recognizable words and an easy spoken path.",
          "explanation_revision": 1
        },
        {
          "name": "withathoslothlono",
          "score": 0,
          "mix": "bio + tide + salt + luna",
          "morphemes": [
            "bio",
            "tide",
            "salt",
            "luna"
          ],
          "join_levels": [
            4,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "4 words",
          "source": "Shakesplurian native",
          "request": {
            "action": "roll",
            "word_count": 4,
            "mesh_level": 4,
            "count": 40,
            "seed": 93044
          },
          "report": {
            "name": "withathoslothlono",
            "normalized_name": "withathoslothlono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "withathoslothlono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:18.440588Z",
                "expires_at": "2026-10-01T22:02:18.440588Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "withathoslothlono",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:18.440588Z",
                "expires_at": "2026-10-01T22:02:18.440588Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "withathoslothlono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:18.440588Z",
                "expires_at": "2026-10-01T22:02:18.440588Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "withathoslothlono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:18.440588Z",
                "expires_at": "2026-10-01T22:02:18.440588Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            6,
            7,
            7,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 36.4,
          "explanation": "Bio, tide, salt and luna set up a living saltwater moon. Almost none of those anchors survive plainly, leaving a breathy chain of th, l and o sounds. The repetition has texture, but it would require listeners to memorize a pronunciation before learning what the name evokes.",
          "explanation_revision": 1
        }
      ]
    },
    {
      "title": "Multi mesh from Codex submissions · 40 names",
      "candidates": [
        {
          "name": "wilanworwolono",
          "score": 0,
          "mix": "plunavera + bio + luna",
          "morphemes": [
            "plunavera",
            "bio",
            "luna"
          ],
          "join_levels": [
            0,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "wilanworwolono",
            "normalized_name": "wilanworwolono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "wilanworwolono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:20.466791Z",
                "expires_at": "2026-10-01T22:02:20.466791Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wilanworwolono",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:20.466791Z",
                "expires_at": "2026-10-01T22:02:20.466791Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wilanworwolono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:20.466791Z",
                "expires_at": "2026-10-01T22:02:20.466791Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wilanworwolono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:20.466791Z",
                "expires_at": "2026-10-01T22:02:20.466791Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            8,
            3,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 41.6,
          "explanation": "This starts from Plunavera, already an invented plume-and-moon name, then adds bio and luna. The intended scene is that young lunar world becoming alive. Repeated w/l/o sounds give the descendant a soft rhythm, but the stronger joins erase the useful identity of its parent name.",
          "explanation_revision": 1
        },
        {
          "name": "zrwilanwoswosho",
          "score": 0,
          "mix": "zorbelune + bio + swish",
          "morphemes": [
            "zorbelune",
            "bio",
            "swish"
          ],
          "join_levels": [
            4,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "zrwilanwoswosho",
            "normalized_name": "zrwilanwoswosho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "zrwilanwoswosho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:22.469587Z",
                "expires_at": "2026-10-01T22:02:22.469587Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanwoswosho",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:02:22.469587Z",
                "expires_at": "2026-10-01T22:02:22.469587Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanwoswosho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:22.469587Z",
                "expires_at": "2026-10-01T22:02:22.469587Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanwoswosho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:22.469587Z",
                "expires_at": "2026-10-01T22:02:22.469587Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            7,
            8,
            9,
            9,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 40.8,
          "explanation": "Zorbelune is the submitted seed; bio adds life and swish adds water motion. It imagines the playful moon stirring into a living, swishing form. The ending still sounds wet, but the initial zrw cluster makes the descendant much harder to say than Zorbelune itself.",
          "explanation_revision": 1
        },
        {
          "name": "glimatsosrobromo",
          "score": 0,
          "mix": "gleamitosis + orb + rime",
          "morphemes": [
            "gleamitosis",
            "orb",
            "rime"
          ],
          "join_levels": [
            0,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "glimatsosrobromo",
            "normalized_name": "glimatsosrobromo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "glimatsosrobromo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:24.466246Z",
                "expires_at": "2026-10-01T22:02:24.466246Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glimatsosrobromo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:24.466246Z",
                "expires_at": "2026-09-30T22:07:24.466246Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glimatsosrobromo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:24.466246Z",
                "expires_at": "2026-10-01T22:02:24.466246Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "glimatsosrobromo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:24.466246Z",
                "expires_at": "2026-10-01T22:02:24.466246Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            8,
            7,
            3,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 43.1,
          "explanation": "Gleamitosis already suggests light dividing into living doubles; orb and rime place that division in a frosty sphere. The new blend preserves a little of the gleam opening but heavily distorts the rest. It adds a setting to the parent idea while losing the parent's memorable scientific joke.",
          "explanation_revision": 1
        },
        {
          "name": "plinavrotododyad",
          "score": 0,
          "mix": "plunavera + tide + dyad",
          "morphemes": [
            "plunavera",
            "tide",
            "dyad"
          ],
          "join_levels": [
            3,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "plinavrotododyad",
            "normalized_name": "plinavrotododyad",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "plinavrotododyad",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:26.449353Z",
                "expires_at": "2026-10-01T22:02:26.449353Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrotododyad",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:26.449353Z",
                "expires_at": "2026-09-30T22:07:26.449353Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrotododyad",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:26.449353Z",
                "expires_at": "2026-10-01T22:02:26.449353Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrotododyad",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:26.449353Z",
                "expires_at": "2026-10-01T22:02:26.449353Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            8,
            7,
            7,
            9,
            4,
            5,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 49.8,
          "explanation": "Plunavera supplies the newborn lunar mood, tide adds moving water, and dyad makes it a pair. Dyad survives clearly at the end, while the parent and tide become a repeating plinavro-todo sound. The result is rhythmic, but less immediately inviting than the original seed.",
          "explanation_revision": 1
        },
        {
          "name": "bobbluneswishwave",
          "score": 0,
          "mix": "bobblune + swish + wave",
          "morphemes": [
            "bobblune",
            "swish",
            "wave"
          ],
          "join_levels": [
            1,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "bobbluneswishwave",
            "normalized_name": "bobbluneswishwave",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "bobbluneswishwave",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:28.457953Z",
                "expires_at": "2026-10-01T22:02:28.457953Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bobbluneswishwave",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:28.457953Z",
                "expires_at": "2026-09-30T22:07:28.457953Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bobbluneswishwave",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:28.457953Z",
                "expires_at": "2026-10-01T22:02:28.457953Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bobbluneswishwave",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:28.457953Z",
                "expires_at": "2026-10-01T22:02:28.457953Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            6,
            5,
            7,
            9,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 65.3,
          "explanation": "Bobblune stays intact and gains swish and wave, giving a little moon that bobs through playful water. The meaning is effortless to explain because the parent and both added words are still readable. Swish and wave overlap in meaning, so the extra length buys relatively little beyond the seed's existing buoyancy.",
          "explanation_revision": 1
        },
        {
          "name": "cryzrwirasothytho",
          "score": 0,
          "mix": "cryzorva + iris + dyad",
          "morphemes": [
            "cryzorva",
            "iris",
            "dyad"
          ],
          "join_levels": [
            2,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "cryzrwirasothytho",
            "normalized_name": "cryzrwirasothytho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryzrwirasothytho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:30.44667Z",
                "expires_at": "2026-10-01T22:02:30.44667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasothytho",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:30.44667Z",
                "expires_at": "2026-09-30T22:07:30.44667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasothytho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:30.44667Z",
                "expires_at": "2026-10-01T22:02:30.44667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwirasothytho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:30.44667Z",
                "expires_at": "2026-10-01T22:02:30.44667Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            7,
            3,
            3,
            4,
            3,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 34.6,
          "explanation": "Cryzorva begins with ice, sphere and life; iris adds an eye or optical opening, and dyad adds doubling. The source idea is a living icy sphere acquiring two eyes or selves. The strong joins make the output difficult to voice and obscure the compact character that made Cryzorva useful.",
          "explanation_revision": 1
        },
        {
          "name": "linasoqoshroslono",
          "score": 0,
          "mix": "lunasquish + arise + luna",
          "morphemes": [
            "lunasquish",
            "arise",
            "luna"
          ],
          "join_levels": [
            1,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "linasoqoshroslono",
            "normalized_name": "linasoqoshroslono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "linasoqoshroslono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:32.456474Z",
                "expires_at": "2026-10-01T22:02:32.456474Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshroslono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:32.456474Z",
                "expires_at": "2026-09-30T22:07:32.456474Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshroslono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:32.456474Z",
                "expires_at": "2026-10-01T22:02:32.456474Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshroslono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:32.456474Z",
                "expires_at": "2026-10-01T22:02:32.456474Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            7,
            9,
            9,
            4,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 43,
          "explanation": "The historical Lunasquish seed adds arise and luna, making a squishy lunar form appear or awaken. Both added ideas reinforce the moon rather than change the concept much. Heavy reshaping hides the fun squish sound; the seed is retained as provenance even though it was later replaced after research.",
          "explanation_revision": 1
        },
        {
          "name": "plinavroplomomono",
          "score": 0,
          "mix": "plunavera + plume + moon",
          "morphemes": [
            "plunavera",
            "plume",
            "moon"
          ],
          "join_levels": [
            0,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "plinavroplomomono",
            "normalized_name": "plinavroplomomono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "plinavroplomomono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:34.451956Z",
                "expires_at": "2026-10-01T22:02:34.451956Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavroplomomono",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:34.451956Z",
                "expires_at": "2026-09-30T22:07:34.451956Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavroplomomono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:34.451956Z",
                "expires_at": "2026-10-01T22:02:34.451956Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavroplomomono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:34.451956Z",
                "expires_at": "2026-10-01T22:02:34.451956Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            7,
            7,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45.1,
          "explanation": "Plunavera is joined with plume and moon, repeating and amplifying the seed's existing lunar-plume imagery. The rounded repeating sounds suggest a soft, breathing globe. Because the extra roots mostly restate the parent, the added syllables do more to obscure the name than deepen its story.",
          "explanation_revision": 1
        },
        {
          "name": "thwilanodwonglomo",
          "score": 0,
          "mix": "thawluna + dawn + gleam",
          "morphemes": [
            "thawluna",
            "dawn",
            "gleam"
          ],
          "join_levels": [
            1,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "thwilanodwonglomo",
            "normalized_name": "thwilanodwonglomo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "thwilanodwonglomo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:36.456535Z",
                "expires_at": "2026-10-01T22:02:36.456535Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanodwonglomo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:36.456535Z",
                "expires_at": "2026-09-30T22:07:36.456535Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanodwonglomo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:36.456535Z",
                "expires_at": "2026-10-01T22:02:36.456535Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanodwonglomo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:36.456535Z",
                "expires_at": "2026-10-01T22:02:36.456535Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            5,
            7,
            3,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 44.5,
          "explanation": "Thawluna supplies the melting moon; dawn and gleam illuminate its awakening. That is a coherent scene of ice opening into first light. The resulting thw and dw clusters make the name harder to say, while the clearer thaw and luna elements of the parent become difficult to recognize.",
          "explanation_revision": 1
        },
        {
          "name": "zorbilumemoonlens",
          "score": 0,
          "mix": "zorbilume + moon + lens",
          "morphemes": [
            "zorbilume",
            "moon",
            "lens"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "zorbilumemoonlens",
            "normalized_name": "zorbilumemoonlens",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zorbilumemoonlens",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:38.447222Z",
                "expires_at": "2026-10-01T22:02:38.447222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbilumemoonlens",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:38.447222Z",
                "expires_at": "2026-09-30T22:07:38.447222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbilumemoonlens",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:38.447222Z",
                "expires_at": "2026-10-01T22:02:38.447222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zorbilumemoonlens",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:38.447222Z",
                "expires_at": "2026-10-01T22:02:38.447222Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            7,
            7,
            7,
            3,
            9,
            9,
            10,
            8
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 71,
          "explanation": "Zorbilume already combines the vessel and light; moon and lens specify what the sphere shows and how it transforms the view. Nearly every ingredient remains intact, making it a readable description of the installation. It is also long and explanatory enough to feel more like a caption than a name.",
          "explanation_revision": 1
        },
        {
          "name": "bababulonuroburama",
          "score": 0,
          "mix": "bobblune + orb + rime",
          "morphemes": [
            "bobblune",
            "orb",
            "rime"
          ],
          "join_levels": [
            3,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "bababulonuroburama",
            "normalized_name": "bababulonuroburama",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "bababulonuroburama",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:40.455858Z",
                "expires_at": "2026-10-01T22:02:40.455858Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuroburama",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:40.455858Z",
                "expires_at": "2026-09-30T22:07:40.455858Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuroburama",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:40.455858Z",
                "expires_at": "2026-10-01T22:02:40.455858Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuroburama",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:40.455858Z",
                "expires_at": "2026-10-01T22:02:40.455858Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            7,
            6,
            3,
            9,
            4,
            3,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 38.1,
          "explanation": "Bobblune, orb and rime describe the buoyant little moon as a frosty sphere. The expanded bababu sounds retain a bubbling quality, but the output grows much longer than its parent. It may be fun as a chant; frost and moon are hard to identify without the input list.",
          "explanation_revision": 1
        },
        {
          "name": "cryoliltoceanswish",
          "score": 0,
          "mix": "cryolilt + ocean + swish",
          "morphemes": [
            "cryolilt",
            "ocean",
            "swish"
          ],
          "join_levels": [
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "cryoliltoceanswish",
            "normalized_name": "cryoliltoceanswish",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryoliltoceanswish",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:42.461985Z",
                "expires_at": "2026-10-01T22:02:42.461985Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryoliltoceanswish",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:42.461985Z",
                "expires_at": "2026-09-30T22:07:42.461985Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryoliltoceanswish",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:42.461985Z",
                "expires_at": "2026-10-01T22:02:42.461985Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryoliltoceanswish",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:42.461985Z",
                "expires_at": "2026-10-01T22:02:42.461985Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            6,
            6,
            9,
            9,
            4,
            10,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 60.5,
          "explanation": "The historical Cryolilt seed adds ocean and swish, turning an icy dance into a moving sea. The words stay unusually readable for a multi-mesh result, so its weakness is length rather than obscurity. Cryolilt remains here as the recorded parent even though that standalone candidate was later replaced after research.",
          "explanation_revision": 1
        },
        {
          "name": "iqadopoploglwodeep",
          "score": 0,
          "mix": "aquadoppel + glow + deep",
          "morphemes": [
            "aquadoppel",
            "glow",
            "deep"
          ],
          "join_levels": [
            3,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "iqadopoploglwodeep",
            "normalized_name": "iqadopoploglwodeep",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "iqadopoploglwodeep",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:44.47928Z",
                "expires_at": "2026-10-01T22:02:44.47928Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iqadopoploglwodeep",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:44.47928Z",
                "expires_at": "2026-09-30T22:07:44.47928Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iqadopoploglwodeep",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:44.47928Z",
                "expires_at": "2026-10-01T22:02:44.47928Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "iqadopoploglwodeep",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:44.47928Z",
                "expires_at": "2026-10-01T22:02:44.47928Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            6,
            7,
            3,
            9,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.4,
          "explanation": "Aquadoppel brings the watery double, while glow and deep place that double in a luminous hidden interior. Deep remains clear at the end, but the compressed opening loses the aqua and doppel cues. The idea suits projection well; the resulting spelling is much less coherent than the parent concept.",
          "explanation_revision": 1
        },
        {
          "name": "lunasquishwaverime",
          "score": 0,
          "mix": "lunasquish + wave + rime",
          "morphemes": [
            "lunasquish",
            "wave",
            "rime"
          ],
          "join_levels": [
            2,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "lunasquishwaverime",
            "normalized_name": "lunasquishwaverime",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "lunasquishwaverime",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:46.568258Z",
                "expires_at": "2026-10-01T22:02:46.568258Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunasquishwaverime",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:46.568258Z",
                "expires_at": "2026-09-30T22:07:46.568258Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunasquishwaverime",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:46.568258Z",
                "expires_at": "2026-10-01T22:02:46.568258Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lunasquishwaverime",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:46.568258Z",
                "expires_at": "2026-10-01T22:02:46.568258Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            5,
            6,
            6,
            9,
            9,
            4,
            10,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 60.2,
          "explanation": "The historical Lunasquish seed gains wave and rime, putting a soft playful moon between moving water and frost. The source words are all readable, so the contrasting textures make sense immediately. It is overlong, and its parent was later replaced after research; that history is retained rather than disguised.",
          "explanation_revision": 1
        },
        {
          "name": "plinavrozroboglomo",
          "score": 0,
          "mix": "plunavera + zorb + gleam",
          "morphemes": [
            "plunavera",
            "zorb",
            "gleam"
          ],
          "join_levels": [
            1,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "plinavrozroboglomo",
            "normalized_name": "plinavrozroboglomo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "plinavrozroboglomo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:48.594905Z",
                "expires_at": "2026-10-01T22:02:48.594905Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrozroboglomo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:48.594905Z",
                "expires_at": "2026-09-30T22:07:48.594905Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrozroboglomo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:48.594905Z",
                "expires_at": "2026-10-01T22:02:48.594905Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plinavrozroboglomo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:48.594905Z",
                "expires_at": "2026-10-01T22:02:48.594905Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            7,
            6,
            3,
            9,
            9,
            3,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 46.2,
          "explanation": "Plunavera is given a zorb vessel and a gleam of light. The added words ground a dreamy lunar seed in the physical sphere and projection. Strong joins turn them into repeating ro/bo/glo sounds, making the result less distinctive and less easy to recall than the original.",
          "explanation_revision": 1
        },
        {
          "name": "sapulanurodyduluna",
          "score": 0,
          "mix": "splunara + dyad + luna",
          "morphemes": [
            "splunara",
            "dyad",
            "luna"
          ],
          "join_levels": [
            3,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "sapulanurodyduluna",
            "normalized_name": "sapulanurodyduluna",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "sapulanurodyduluna",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:50.488537Z",
                "expires_at": "2026-10-01T22:02:50.488537Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "sapulanurodyduluna",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:50.488537Z",
                "expires_at": "2026-09-30T22:07:50.488537Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "sapulanurodyduluna",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:50.488537Z",
                "expires_at": "2026-10-01T22:02:50.488537Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "sapulanurodyduluna",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:50.488537Z",
                "expires_at": "2026-10-01T22:02:50.488537Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            7,
            6,
            3,
            9,
            4,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 44.1,
          "explanation": "The historical Splunara seed is extended with dyad and luna, imagining two splash-born moons. The result has a soft sequence of vowels, but its new ingredients largely repeat the seed's lunar theme. Splunara was subsequently replaced after research; this descendant records that original seed without claiming it is available.",
          "explanation_revision": 1
        },
        {
          "name": "siplanroromopaddle",
          "score": 0,
          "mix": "splunara + rime + paddle",
          "morphemes": [
            "splunara",
            "rime",
            "paddle"
          ],
          "join_levels": [
            3,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "siplanroromopaddle",
            "normalized_name": "siplanroromopaddle",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "siplanroromopaddle",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:52.47778Z",
                "expires_at": "2026-10-01T22:02:52.47778Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanroromopaddle",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:52.47778Z",
                "expires_at": "2026-09-30T22:07:52.47778Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanroromopaddle",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:52.47778Z",
                "expires_at": "2026-10-01T22:02:52.47778Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanroromopaddle",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:52.47778Z",
                "expires_at": "2026-10-01T22:02:52.47778Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            6,
            6,
            9,
            9,
            4,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 47.7,
          "explanation": "The historical Splunara seed gains rime and paddle, moving from a luminous splash toward frosty water play. Paddle survives clearly, giving the long abstract opening a physical action at the end. That tail is the strongest part; the original seed's later replacement remains part of the recorded history.",
          "explanation_revision": 1
        },
        {
          "name": "siplarognozrobwovo",
          "score": 0,
          "mix": "splorigen + zorb + wave",
          "morphemes": [
            "splorigen",
            "zorb",
            "wave"
          ],
          "join_levels": [
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "siplarognozrobwovo",
            "normalized_name": "siplarognozrobwovo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "siplarognozrobwovo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:54.506483Z",
                "expires_at": "2026-10-01T22:02:54.506483Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplarognozrobwovo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:54.506483Z",
                "expires_at": "2026-09-30T22:07:54.506483Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplarognozrobwovo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:54.506483Z",
                "expires_at": "2026-10-01T22:02:54.506483Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplarognozrobwovo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:54.506483Z",
                "expires_at": "2026-10-01T22:02:54.506483Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            7,
            6,
            7,
            7,
            4,
            3,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45.5,
          "explanation": "Splorigen supplies the first-splash genesis idea, with zorb and wave making that beginning happen in a moving sphere. The concept has a clear vessel and action. The heavily altered zrobwovo tail is hard to read, so the descendant hides more of the story than it reveals.",
          "explanation_revision": 1
        },
        {
          "name": "cryliltfrathobubble",
          "score": 0,
          "mix": "cryolilt + froth + bubble",
          "morphemes": [
            "cryolilt",
            "froth",
            "bubble"
          ],
          "join_levels": [
            3,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "cryliltfrathobubble",
            "normalized_name": "cryliltfrathobubble",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryliltfrathobubble",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:56.644566Z",
                "expires_at": "2026-10-01T22:02:56.644566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryliltfrathobubble",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:56.644566Z",
                "expires_at": "2026-09-30T22:07:56.644566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryliltfrathobubble",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:56.644566Z",
                "expires_at": "2026-10-01T22:02:56.644566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryliltfrathobubble",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:56.644566Z",
                "expires_at": "2026-10-01T22:02:56.644566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            5,
            6,
            9,
            9,
            4,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 46.5,
          "explanation": "The historical Cryolilt seed adds froth and bubble, turning an icy lilt into a field of playful bubbles. Bubble remains a friendly, recognizable ending, and froth is still partly visible. The full name is bulky, and the standalone Cryolilt parent was later replaced after research.",
          "explanation_revision": 1
        },
        {
          "name": "cryzrwiachoonoswish",
          "score": 0,
          "mix": "cryzorva + ocean + swish",
          "morphemes": [
            "cryzorva",
            "ocean",
            "swish"
          ],
          "join_levels": [
            4,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 3,
            "mesh_level": 5,
            "count": 40,
            "seed": 93503
          },
          "report": {
            "name": "cryzrwiachoonoswish",
            "normalized_name": "cryzrwiachoonoswish",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "cryzrwiachoonoswish",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:02:58.477852Z",
                "expires_at": "2026-10-01T22:02:58.477852Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwiachoonoswish",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:02:58.477852Z",
                "expires_at": "2026-09-30T22:07:58.477852Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwiachoonoswish",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:02:58.477852Z",
                "expires_at": "2026-10-01T22:02:58.477852Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwiachoonoswish",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:02:58.477852Z",
                "expires_at": "2026-10-01T22:02:58.477852Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            6,
            9,
            3,
            4,
            5,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.1,
          "explanation": "Cryzorva is extended with ocean and swish, moving its living icy sphere into active water play. Swish remains legible, which helps the final impression. The long, compressed cryzrwi-achoon opening makes the underwater story difficult to hear on the way to that clear ending.",
          "explanation_revision": 1
        },
        {
          "name": "thwilanocrymonoglow",
          "score": 0,
          "mix": "thawluna + cryo + moon + glow",
          "morphemes": [
            "thawluna",
            "cryo",
            "moon",
            "glow"
          ],
          "join_levels": [
            3,
            3,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "thwilanocrymonoglow",
            "normalized_name": "thwilanocrymonoglow",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "thwilanocrymonoglow",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:00.472306Z",
                "expires_at": "2026-10-01T22:03:00.472306Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanocrymonoglow",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:00.472306Z",
                "expires_at": "2026-09-30T22:08:00.472306Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanocrymonoglow",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:00.472306Z",
                "expires_at": "2026-10-01T22:03:00.472306Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanocrymonoglow",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:00.472306Z",
                "expires_at": "2026-10-01T22:03:00.472306Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            6,
            6,
            3,
            9,
            9,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 45.4,
          "explanation": "Thawluna receives cryo, moon and glow: its melting lunar idea is reinforced with cold and illumination. Glow survives as a useful bright ending. The cold and moon additions mostly repeat the seed's existing meaning, while the heavier joins make the name longer and harder to recognize.",
          "explanation_revision": 1
        },
        {
          "name": "zrwilanothothworoso",
          "score": 0,
          "mix": "zorbelune + tide + bio + iris",
          "morphemes": [
            "zorbelune",
            "tide",
            "bio",
            "iris"
          ],
          "join_levels": [
            4,
            1,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "zrwilanothothworoso",
            "normalized_name": "zrwilanothothworoso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zrwilanothothworoso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:02.475629Z",
                "expires_at": "2026-10-01T22:03:02.475629Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanothothworoso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:02.475629Z",
                "expires_at": "2026-09-30T22:08:02.475629Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanothothworoso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:02.475629Z",
                "expires_at": "2026-10-01T22:03:02.475629Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanothothworoso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:02.475629Z",
                "expires_at": "2026-10-01T22:03:02.475629Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            5,
            6,
            7,
            9,
            4,
            3,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 34.5,
          "explanation": "Zorbelune adds tide, bio and iris, suggesting a moon-sphere with moving water and a living eye. It is a rich image for an audience facing a changing projection. The mesh compresses that image into repeated th/w/r sounds, losing the approachable moon-name at its core.",
          "explanation_revision": 1
        },
        {
          "name": "bibablonobfoomofroth",
          "score": 0,
          "mix": "bobblune + bio + foam + froth",
          "morphemes": [
            "bobblune",
            "bio",
            "foam",
            "froth"
          ],
          "join_levels": [
            0,
            3,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "bibablonobfoomofroth",
            "normalized_name": "bibablonobfoomofroth",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "bibablonobfoomofroth",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:04.509519Z",
                "expires_at": "2026-10-01T22:03:04.509519Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablonobfoomofroth",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:04.509519Z",
                "expires_at": "2026-10-01T22:03:04.509519Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablonobfoomofroth",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:04.509519Z",
                "expires_at": "2026-10-01T22:03:04.509519Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bibablonobfoomofroth",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:04.509519Z",
                "expires_at": "2026-10-01T22:03:04.509519Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            6,
            6,
            9,
            9,
            4,
            5,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 42.7,
          "explanation": "Bobblune is joined with bio, foam and froth, giving its bobbing moon a bubbly living surface. Foam and froth reinforce nearly the same texture, making the four-word recipe somewhat redundant. The dense middle and extra length weaken the simple, playful character of Bobblune.",
          "explanation_revision": 1
        },
        {
          "name": "lensprigdyadvivozorb",
          "score": 0,
          "mix": "lensprig + dyad + vivo + zorb",
          "morphemes": [
            "lensprig",
            "dyad",
            "vivo",
            "zorb"
          ],
          "join_levels": [
            2,
            0,
            0
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "lensprigdyadvivozorb",
            "normalized_name": "lensprigdyadvivozorb",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "lensprigdyadvivozorb",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:06.478766Z",
                "expires_at": "2026-10-01T22:03:06.478766Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lensprigdyadvivozorb",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:06.478766Z",
                "expires_at": "2026-10-01T22:03:06.478766Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lensprigdyadvivozorb",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:06.478766Z",
                "expires_at": "2026-10-01T22:03:06.478766Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "lensprigdyadvivozorb",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:06.478766Z",
                "expires_at": "2026-10-01T22:03:06.478766Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            5,
            6,
            3,
            7,
            9,
            10,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 50.9,
          "explanation": "The historical Lensprig seed adds dyad, vivo and zorb: an optical shoot becomes two living spherical forms. Most roots stay visible, making the explanation fairly direct. The tradeoff is a long, technical compound, and Lensprig is retained as a historical parent after its standalone replacement.",
          "explanation_revision": 1
        },
        {
          "name": "siplanrozorbcrypromo",
          "score": 0,
          "mix": "splunara + zorb + cryo + prism",
          "morphemes": [
            "splunara",
            "zorb",
            "cryo",
            "prism"
          ],
          "join_levels": [
            1,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "siplanrozorbcrypromo",
            "normalized_name": "siplanrozorbcrypromo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "siplanrozorbcrypromo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:08.492628Z",
                "expires_at": "2026-10-01T22:03:08.492628Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanrozorbcrypromo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:08.492628Z",
                "expires_at": "2026-10-01T22:03:08.492628Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanrozorbcrypromo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:08.492628Z",
                "expires_at": "2026-10-01T22:03:08.492628Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "siplanrozorbcrypromo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:08.492628Z",
                "expires_at": "2026-10-01T22:03:08.492628Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            5,
            6,
            3,
            9,
            9,
            5,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 44.8,
          "explanation": "The historical Splunara seed gains zorb, cryo and prism, turning a lunar splash into an icy optical sphere. Zorb remains clear in the middle, but the ending only faintly recalls the cold and prism roots. The parent was later replaced after research; the altered descendant still needs its own independent checks.",
          "explanation_revision": 1
        },
        {
          "name": "thwilanwowoslothlono",
          "score": 0,
          "mix": "thawluna + wave + salt + luna",
          "morphemes": [
            "thawluna",
            "wave",
            "salt",
            "luna"
          ],
          "join_levels": [
            4,
            3,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "thwilanwowoslothlono",
            "normalized_name": "thwilanwowoslothlono",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "thwilanwowoslothlono",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:10.492566Z",
                "expires_at": "2026-10-01T22:03:10.492566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanwowoslothlono",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:10.492566Z",
                "expires_at": "2026-10-01T22:03:10.492566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanwowoslothlono",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:10.492566Z",
                "expires_at": "2026-10-01T22:03:10.492566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwilanwowoslothlono",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:10.492566Z",
                "expires_at": "2026-10-01T22:03:10.492566Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            4,
            6,
            7,
            9,
            9,
            3,
            5
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.2,
          "explanation": "Thawluna adds wave, salt and luna, placing the melting moon in saline motion. The source story is coherent, though luna repeats a theme already present in the seed. Long runs of w, l and th obscure the key words and make the descendant more difficult to use aloud.",
          "explanation_revision": 1
        },
        {
          "name": "plivarbfrothowavecryo",
          "score": 0,
          "mix": "pluviorb + froth + wave + cryo",
          "morphemes": [
            "pluviorb",
            "froth",
            "wave",
            "cryo"
          ],
          "join_levels": [
            3,
            1,
            1
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "plivarbfrothowavecryo",
            "normalized_name": "plivarbfrothowavecryo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "plivarbfrothowavecryo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:12.593339Z",
                "expires_at": "2026-10-01T22:03:12.593339Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plivarbfrothowavecryo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:12.593339Z",
                "expires_at": "2026-10-01T22:03:12.593339Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plivarbfrothowavecryo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:12.593339Z",
                "expires_at": "2026-10-01T22:03:12.593339Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "plivarbfrothowavecryo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:12.593339Z",
                "expires_at": "2026-10-01T22:03:12.593339Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            3,
            5,
            5,
            9,
            9,
            4,
            8,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 47.3,
          "explanation": "Pluviorb contributes a spray-like globe, with froth, wave and cryo adding surface texture, motion and cold. Several roots remain recognizable, giving it a clear icy-water scene. The recipe is descriptive but crowded; its many water cues compete instead of forming one memorable image.",
          "explanation_revision": 1
        },
        {
          "name": "cryzrwihlamlonosnothlo",
          "score": 0,
          "mix": "cryzorva + gleam + lens + natal",
          "morphemes": [
            "cryzorva",
            "gleam",
            "lens",
            "natal"
          ],
          "join_levels": [
            0,
            3,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "cryzrwihlamlonosnothlo",
            "normalized_name": "cryzrwihlamlonosnothlo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "cryzrwihlamlonosnothlo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:14.525254Z",
                "expires_at": "2026-10-01T22:03:14.525254Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwihlamlonosnothlo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:14.525254Z",
                "expires_at": "2026-10-01T22:03:14.525254Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwihlamlonosnothlo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:14.525254Z",
                "expires_at": "2026-10-01T22:03:14.525254Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrwihlamlonosnothlo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:14.525254Z",
                "expires_at": "2026-10-01T22:03:14.525254Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            3,
            5,
            3,
            3,
            9,
            3,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 26.2,
          "explanation": "Cryzorva adds gleam, lens and natal, imagining a living icy sphere being born through projected light. That connects the optics and genesis themes directly. The output loses most of the recognizable anchors, leaving difficult consonant chains where the key words should help the reader.",
          "explanation_revision": 1
        },
        {
          "name": "zrwilamwowowolomoarise",
          "score": 0,
          "mix": "zorbilume + wave + bloom + arise",
          "morphemes": [
            "zorbilume",
            "wave",
            "bloom",
            "arise"
          ],
          "join_levels": [
            3,
            4,
            1
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "zrwilamwowowolomoarise",
            "normalized_name": "zrwilamwowowolomoarise",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "zrwilamwowowolomoarise",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:16.501801Z",
                "expires_at": "2026-10-01T22:03:16.501801Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamwowowolomoarise",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:16.501801Z",
                "expires_at": "2026-10-01T22:03:16.501801Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamwowowolomoarise",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:16.501801Z",
                "expires_at": "2026-10-01T22:03:16.501801Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamwowowolomoarise",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:16.501801Z",
                "expires_at": "2026-10-01T22:03:16.501801Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            4,
            5,
            7,
            7,
            9,
            5,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 39.4,
          "explanation": "Zorbilume gains wave, bloom and arise, so the luminous sphere moves, grows and emerges. Arise survives at the end and supplies an action, while the middle becomes a repeating wowo-wolomo pattern. The descendant adds a process but loses the clean light-and-sphere identity of the seed.",
          "explanation_revision": 1
        },
        {
          "name": "zrwilanomonoswoshozrwo",
          "score": 0,
          "mix": "zorbelune + moon + swish + zorb",
          "morphemes": [
            "zorbelune",
            "moon",
            "swish",
            "zorb"
          ],
          "join_levels": [
            3,
            0,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "zrwilanomonoswoshozrwo",
            "normalized_name": "zrwilanomonoswoshozrwo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "zrwilanomonoswoshozrwo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:18.481954Z",
                "expires_at": "2026-10-01T22:03:18.481954Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanomonoswoshozrwo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:18.481954Z",
                "expires_at": "2026-10-01T22:03:18.481954Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanomonoswoshozrwo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:18.481954Z",
                "expires_at": "2026-10-01T22:03:18.481954Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilanomonoswoshozrwo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:18.481954Z",
                "expires_at": "2026-10-01T22:03:18.481954Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            3,
            5,
            9,
            9,
            4,
            3,
            7
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 32.7,
          "explanation": "Zorbelune is extended with moon, swish and zorb, wrapping the moon-sphere in water movement. Moon and zorb already belong to the seed's meaning, so the genuinely new idea is swish. The long transformed spelling repeats more than it contributes and is difficult to pronounce.",
          "explanation_revision": 1
        },
        {
          "name": "cryzrivadwonolumenbloom",
          "score": 0,
          "mix": "cryzorva + dawn + lumen + bloom",
          "morphemes": [
            "cryzorva",
            "dawn",
            "lumen",
            "bloom"
          ],
          "join_levels": [
            3,
            0,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "cryzrivadwonolumenbloom",
            "normalized_name": "cryzrivadwonolumenbloom",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "cryzrivadwonolumenbloom",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:20.511965Z",
                "expires_at": "2026-10-01T22:03:20.511965Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrivadwonolumenbloom",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:20.511965Z",
                "expires_at": "2026-10-01T22:03:20.511965Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrivadwonolumenbloom",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:20.511965Z",
                "expires_at": "2026-10-01T22:03:20.511965Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "cryzrivadwonolumenbloom",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:20.511965Z",
                "expires_at": "2026-10-01T22:03:20.511965Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            4,
            4,
            3,
            3,
            9,
            7,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 33.1,
          "explanation": "Cryzorva receives dawn, lumen and bloom: the living icy sphere wakes, lights up and flowers. Lumen and bloom survive clearly enough to carry the final visual impression. The opening has become harder to recognize, and the long sequence would be more effective as a shorter selected pair of those ideas.",
          "explanation_revision": 1
        },
        {
          "name": "linasoqoshocryrwonothlo",
          "score": 0,
          "mix": "lunasquish + cryo + orb + natal",
          "morphemes": [
            "lunasquish",
            "cryo",
            "orb",
            "natal"
          ],
          "join_levels": [
            3,
            3,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "linasoqoshocryrwonothlo",
            "normalized_name": "linasoqoshocryrwonothlo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "clean",
            "complete": true,
            "clean": true,
            "missing_layers": null,
            "evidence": [
              {
                "normalized_name": "linasoqoshocryrwonothlo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:22.488268Z",
                "expires_at": "2026-10-01T22:03:22.488268Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshocryrwonothlo",
                "layer": "github",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "detail": "No exact public repository name in this search",
                "checked_at": "2026-09-30T22:03:22.488268Z",
                "expires_at": "2026-10-01T22:03:22.488268Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshocryrwonothlo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:22.488268Z",
                "expires_at": "2026-10-01T22:03:22.488268Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshocryrwonothlo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:22.488268Z",
                "expires_at": "2026-10-01T22:03:22.488268Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            4,
            4,
            9,
            9,
            4,
            3,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 32,
          "explanation": "The historical Lunasquish seed adds cryo, orb and natal, giving a soft moon an icy spherical birth. The concepts fit genesis, but the strong mesh almost completely obscures them. This also retains a parent later replaced after research; neither the seed's history nor the descendant's abstract spelling establishes availability.",
          "explanation_revision": 1
        },
        {
          "name": "linasworohothworosozrwo",
          "score": 0,
          "mix": "lensprig + deep + iris + zorb",
          "morphemes": [
            "lensprig",
            "deep",
            "iris",
            "zorb"
          ],
          "join_levels": [
            1,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "linasworohothworosozrwo",
            "normalized_name": "linasworohothworosozrwo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "linasworohothworosozrwo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:24.509128Z",
                "expires_at": "2026-10-01T22:03:24.509128Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasworohothworosozrwo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:24.509128Z",
                "expires_at": "2026-09-30T22:08:24.509128Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasworohothworosozrwo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:24.509128Z",
                "expires_at": "2026-10-01T22:03:24.509128Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasworohothworosozrwo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:24.509128Z",
                "expires_at": "2026-10-01T22:03:24.509128Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            3,
            4,
            3,
            7,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 27.7,
          "explanation": "The historical Lensprig seed combines with deep, iris and zorb, suggesting an optical organism inside a deep spherical view. Multiple lens and eye references make the concept fairly dense before blending. The long transformed result is difficult to parse, with little of the parent or the added words left intact.",
          "explanation_revision": 1
        },
        {
          "name": "thawlunanataltwinsplosh",
          "score": 0,
          "mix": "thawluna + natal + twin + splosh",
          "morphemes": [
            "thawluna",
            "natal",
            "twin",
            "splosh"
          ],
          "join_levels": [
            0,
            0,
            1
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "thawlunanataltwinsplosh",
            "normalized_name": "thawlunanataltwinsplosh",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "thawlunanataltwinsplosh",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:26.499416Z",
                "expires_at": "2026-10-01T22:03:26.499416Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thawlunanataltwinsplosh",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:26.499416Z",
                "expires_at": "2026-09-30T22:08:26.499416Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thawlunanataltwinsplosh",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:26.499416Z",
                "expires_at": "2026-10-01T22:03:26.499416Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thawlunanataltwinsplosh",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:26.499416Z",
                "expires_at": "2026-10-01T22:03:26.499416Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            4,
            3,
            4,
            9,
            9,
            9,
            10,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 51.8,
          "explanation": "Thawluna stays readable and gains natal, twin and splosh: a melting moon gives birth to a playful watery double. The ingredients make a complete little transformation story. The weakness is sheer length; the final twin-splosh is lively, but the whole reads more like a sequence of events than one name.",
          "explanation_revision": 1
        },
        {
          "name": "thwinathlomzrwotwonroso",
          "score": 0,
          "mix": "twindalume + zorb + twin + iris",
          "morphemes": [
            "twindalume",
            "zorb",
            "twin",
            "iris"
          ],
          "join_levels": [
            4,
            3,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "thwinathlomzrwotwonroso",
            "normalized_name": "thwinathlomzrwotwonroso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "thwinathlomzrwotwonroso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:28.50696Z",
                "expires_at": "2026-10-01T22:03:28.50696Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinathlomzrwotwonroso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:28.50696Z",
                "expires_at": "2026-09-30T22:08:28.50696Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinathlomzrwotwonroso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:28.50696Z",
                "expires_at": "2026-10-01T22:03:28.50696Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "thwinathlomzrwotwonroso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:28.50696Z",
                "expires_at": "2026-10-01T22:03:28.50696Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            2,
            4,
            3,
            7,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 26.5,
          "explanation": "Twindalume already suggests paired forms in watery light; zorb, twin and iris add a vessel, repeated doubling and an eye. That gives plenty of conceptual material but little room for a concise name. The transformed consonant-heavy chain is much harder to recognize than the original seed.",
          "explanation_revision": 1
        },
        {
          "name": "twinadlomofrothglworoso",
          "score": 0,
          "mix": "twindalume + froth + glow + arise",
          "morphemes": [
            "twindalume",
            "froth",
            "glow",
            "arise"
          ],
          "join_levels": [
            2,
            0,
            3
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "twinadlomofrothglworoso",
            "normalized_name": "twinadlomofrothglworoso",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "twinadlomofrothglworoso",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:30.499229Z",
                "expires_at": "2026-10-01T22:03:30.499229Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinadlomofrothglworoso",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:30.499229Z",
                "expires_at": "2026-09-30T22:08:30.499229Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinadlomofrothglworoso",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:30.499229Z",
                "expires_at": "2026-10-01T22:03:30.499229Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "twinadlomofrothglworoso",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:30.499229Z",
                "expires_at": "2026-10-01T22:03:30.499229Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            2,
            4,
            4,
            9,
            3,
            9,
            5,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 36.3,
          "explanation": "Twindalume gains froth, glow and arise, turning paired watery light into forms emerging from illuminated foam. A twin-like start preserves the doubling theme. The later compression hides most of the action, and the expanded name is less graceful than the scene it describes.",
          "explanation_revision": 1
        },
        {
          "name": "wiwawlnglwowolomoslotho",
          "score": 0,
          "mix": "bobblune + glow + bloom + salt",
          "morphemes": [
            "bobblune",
            "glow",
            "bloom",
            "salt"
          ],
          "join_levels": [
            4,
            0,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "wiwawlnglwowolomoslotho",
            "normalized_name": "wiwawlnglwowolomoslotho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "wiwawlnglwowolomoslotho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:32.537045Z",
                "expires_at": "2026-10-01T22:03:32.537045Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwawlnglwowolomoslotho",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:32.537045Z",
                "expires_at": "2026-09-30T22:08:32.537045Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwawlnglwowolomoslotho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:32.537045Z",
                "expires_at": "2026-10-01T22:03:32.537045Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "wiwawlnglwowolomoslotho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:32.537045Z",
                "expires_at": "2026-10-01T22:03:32.537045Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            4,
            4,
            3,
            9,
            9,
            3,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 29.7,
          "explanation": "Bobblune adds glow, bloom and salt, placing its playful little moon in a luminous, growing saline world. The repeated w/l/o pattern has a rippling texture. It also erases the clear bobble-and-moon joke, leaving a much longer name that does not explain its own image.",
          "explanation_revision": 1
        },
        {
          "name": "zrwilamocryswoshothotho",
          "score": 0,
          "mix": "zorbilume + cryo + swish + tide",
          "morphemes": [
            "zorbilume",
            "cryo",
            "swish",
            "tide"
          ],
          "join_levels": [
            3,
            2,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "zrwilamocryswoshothotho",
            "normalized_name": "zrwilamocryswoshothotho",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "zrwilamocryswoshothotho",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:34.500785Z",
                "expires_at": "2026-10-01T22:03:34.500785Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamocryswoshothotho",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:34.500785Z",
                "expires_at": "2026-09-30T22:08:34.500785Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamocryswoshothotho",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:34.500785Z",
                "expires_at": "2026-10-01T22:03:34.500785Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "zrwilamocryswoshothotho",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:34.500785Z",
                "expires_at": "2026-10-01T22:03:34.500785Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            4,
            4,
            9,
            9,
            9,
            3,
            6
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 35.1,
          "explanation": "Zorbilume adds cryo, swish and tide, surrounding the glowing sphere with cold moving water. Swish remains faintly audible and the repeated th sounds suggest a breathy ending. The opening and repeated final syllables make the full descendant harder to call out than the simpler parent.",
          "explanation_revision": 1
        },
        {
          "name": "bababulonuguluwolonuwava",
          "score": 0,
          "mix": "bobblune + glow + luna + wave",
          "morphemes": [
            "bobblune",
            "glow",
            "luna",
            "wave"
          ],
          "join_levels": [
            1,
            3,
            2
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "bababulonuguluwolonuwava",
            "normalized_name": "bababulonuguluwolonuwava",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "bababulonuguluwolonuwava",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:36.520139Z",
                "expires_at": "2026-10-01T22:03:36.520139Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuguluwolonuwava",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:36.520139Z",
                "expires_at": "2026-09-30T22:08:36.520139Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuguluwolonuwava",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:36.520139Z",
                "expires_at": "2026-10-01T22:03:36.520139Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "bababulonuguluwolonuwava",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:36.520139Z",
                "expires_at": "2026-10-01T22:03:36.520139Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            5,
            4,
            7,
            9,
            9,
            3,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 34.1,
          "explanation": "Bobblune receives glow, luna and wave, amplifying its already lunar, bobbing character with light. The expanded vowels create a chant-like bubbling rhythm. It is fun as a sound experiment, but the repeated moon and water cues produce far more syllables than new meaning.",
          "explanation_revision": 1
        },
        {
          "name": "linasoqoshnothlwoworosmo",
          "score": 0,
          "mix": "lunasquish + natal + bio + prism",
          "morphemes": [
            "lunasquish",
            "natal",
            "bio",
            "prism"
          ],
          "join_levels": [
            1,
            4,
            4
          ],
          "verdict": "unverified",
          "collection": "Multi mesh",
          "source": "Shakesplurian from Codex submissions",
          "request": {
            "action": "roll",
            "seed_words": [
              "splunara",
              "zorbelune",
              "enceluddle",
              "plunavera",
              "cryzorva",
              "lunasquish",
              "cryolilt",
              "lensprig",
              "zorbilume",
              "thawluna",
              "aquadoppel",
              "bobblune",
              "gleamitosis",
              "cryosplish",
              "pluviorb",
              "aquanascence",
              "twindalume",
              "moonpaddla",
              "splorigen",
              "cryosquish"
            ],
            "word_count": 4,
            "mesh_level": 5,
            "count": 40,
            "seed": 93504
          },
          "report": {
            "name": "linasoqoshnothlwoworosmo",
            "normalized_name": "linasoqoshnothlwoworosmo",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
            "verdict": "unverified",
            "complete": false,
            "clean": false,
            "missing_layers": [
              "github"
            ],
            "evidence": [
              {
                "normalized_name": "linasoqoshnothlwoworosmo",
                "layer": "search:brave",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "Brave returned no web results for the quoted name",
                "checked_at": "2026-09-30T22:03:38.520266Z",
                "expires_at": "2026-10-01T22:03:38.520266Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshnothlwoworosmo",
                "layer": "github",
                "status": "unavailable",
                "exact_matches": null,
                "fuzzy_matches": null,
                "detail": "GitHub public search unavailable (HTTP 403)",
                "checked_at": "2026-09-30T22:03:38.520266Z",
                "expires_at": "2026-09-30T22:08:38.520266Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshnothlwoworosmo",
                "layer": "pkg:npm",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": [],
                "checked_at": "2026-09-30T22:03:38.520266Z",
                "expires_at": "2026-10-01T22:03:38.520266Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              },
              {
                "normalized_name": "linasoqoshnothlwoworosmo",
                "layer": "rdap:com",
                "status": "negative",
                "exact_matches": null,
                "fuzzy_matches": null,
                "checked_at": "2026-09-30T22:03:38.520266Z",
                "expires_at": "2026-10-01T22:03:38.520266Z",
                "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
              }
            ],
            "collision_risk": {
              "required_layers": 4,
              "fresh_layers": 4,
              "exact_matches": 0,
              "fuzzy_matches": 0
            }
          },
          "scores": [
            1,
            3,
            4,
            9,
            9,
            9,
            3,
            4
          ],
          "score_source": "Codex editorial preference; seven provisional spelling/root estimates",
          "overall": 33.3,
          "explanation": "The historical Lunasquish seed adds natal, bio and prism, proposing a squishy lunar life-form born through refracted light. The optical-genesis idea is strong, but its roots are difficult to recover from the final spelling. The standalone seed was later replaced after research; this descendant preserves that lineage.",
          "explanation_revision": 1
        }
      ]
    }
  ],
  "archive": [
    {
      "name": "splunara",
      "morphemes": [
        "splash",
        "luna",
        "aurora"
      ],
      "mix": "splash + luna + aurora",
      "explanation": "A splash folding into a little luminous moon.",
      "scores": [
        9,
        9,
        9,
        9,
        9,
        7,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "splunara",
        "normalized_name": "splunara",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "taken",
        "complete": true,
        "clean": false,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "splunara",
            "layer": "search:brave",
            "status": "positive",
            "exact_matches": [
              "http://www.info-apartments.com/pregled_proizvoda.asp?idProizvoda=199",
              "https://lovcinaodmore.com/najbolji-otoci-hrvatske-za-ljetovanje-i-gdje-boraviti/"
            ],
            "fuzzy_matches": null,
            "detail": "Exact-name mentions in Brave results; inspect their context",
            "checked_at": "2026-09-30T21:52:35.05855Z",
            "expires_at": "2026-10-07T21:52:35.05855Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunara",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:52:35.05855Z",
            "expires_at": "2026-10-01T21:52:35.05855Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunara",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:52:35.05855Z",
            "expires_at": "2026-10-01T21:52:35.05855Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "splunara",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:52:35.05855Z",
            "expires_at": "2026-10-01T21:52:35.05855Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 2,
          "fuzzy_matches": 0
        }
      },
      "forgotten": true
    },
    {
      "name": "lunasquish",
      "morphemes": [
        "luna",
        "squish"
      ],
      "mix": "luna + squish",
      "explanation": "A squeezable, playful moon with a deliberately tactile sound.",
      "scores": [
        8,
        9,
        9,
        10,
        9,
        3,
        10,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "lunasquish",
        "normalized_name": "lunasquish",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "taken",
        "complete": true,
        "clean": false,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "lunasquish",
            "layer": "search:brave",
            "status": "positive",
            "exact_matches": [
              "https://www.tiktok.com/discover/needoh-chicken-squishy",
              "https://allbusinessnames.com/nicknames-for-luna/",
              "https://casamagicadejuguetes.com/huevo-sorpresa-gigante-de-eevee-de-pokemon/",
              "https://www.tiktok.com/discover/five-below-gumdrop-supe"
            ],
            "fuzzy_matches": null,
            "detail": "Exact-name mentions in Brave results; inspect their context",
            "checked_at": "2026-09-30T21:52:44.322234Z",
            "expires_at": "2026-10-07T21:52:44.322234Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunasquish",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:52:44.322234Z",
            "expires_at": "2026-10-01T21:52:44.322234Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunasquish",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:52:44.322234Z",
            "expires_at": "2026-10-01T21:52:44.322234Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lunasquish",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:52:44.322234Z",
            "expires_at": "2026-10-01T21:52:44.322234Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 4,
          "fuzzy_matches": 0
        }
      },
      "forgotten": true
    },
    {
      "name": "cryolilt",
      "morphemes": [
        "cryo",
        "lilt"
      ],
      "mix": "cryo + lilt",
      "explanation": "Cold water given a dancing rhythm; a quieter direction.",
      "scores": [
        8,
        8,
        8,
        6,
        8,
        5,
        9,
        8
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "cryolilt",
        "normalized_name": "cryolilt",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "taken",
        "complete": true,
        "clean": false,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "cryolilt",
            "layer": "search:brave",
            "status": "positive",
            "exact_matches": [
              "https://geneword.ayinpress.org/nouns/37,199/cryo/l"
            ],
            "fuzzy_matches": null,
            "detail": "Exact-name mentions in Brave results; inspect their context",
            "checked_at": "2026-09-30T21:52:46.16667Z",
            "expires_at": "2026-10-07T21:52:46.16667Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilt",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:52:46.16667Z",
            "expires_at": "2026-10-01T21:52:46.16667Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilt",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:52:46.16667Z",
            "expires_at": "2026-10-01T21:52:46.16667Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "cryolilt",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:52:46.16667Z",
            "expires_at": "2026-10-01T21:52:46.16667Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 1,
          "fuzzy_matches": 0
        }
      },
      "forgotten": true
    },
    {
      "name": "lensprig",
      "morphemes": [
        "lens",
        "sprout"
      ],
      "mix": "lens + sprout",
      "explanation": "Light gives rise to a new living form; a free shortening of sprout to sprig.",
      "scores": [
        8,
        8,
        9,
        3,
        4,
        10,
        7,
        9
      ],
      "score_source": "Codex editorial assessment",
      "favorite": false,
      "collection": "20 invented",
      "source": "Codex free coinage",
      "report": {
        "name": "lensprig",
        "normalized_name": "lensprig",
        "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92",
        "verdict": "taken",
        "complete": true,
        "clean": false,
        "missing_layers": null,
        "evidence": [
          {
            "normalized_name": "lensprig",
            "layer": "search:brave",
            "status": "positive",
            "exact_matches": [
              "https://www.anagrammer.com/anagrams-of/pringles"
            ],
            "fuzzy_matches": null,
            "detail": "Exact-name mentions in Brave results; inspect their context",
            "checked_at": "2026-09-30T21:52:48.227454Z",
            "expires_at": "2026-10-07T21:52:48.227454Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lensprig",
            "layer": "github",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "detail": "No exact public repository name in this search",
            "checked_at": "2026-09-30T21:52:48.227454Z",
            "expires_at": "2026-10-01T21:52:48.227454Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lensprig",
            "layer": "pkg:npm",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": [],
            "checked_at": "2026-09-30T21:52:48.227454Z",
            "expires_at": "2026-10-01T21:52:48.227454Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          },
          {
            "normalized_name": "lensprig",
            "layer": "rdap:com",
            "status": "negative",
            "exact_matches": null,
            "fuzzy_matches": null,
            "checked_at": "2026-09-30T21:52:48.227454Z",
            "expires_at": "2026-10-01T21:52:48.227454Z",
            "config_hash": "5cf734448e30b456c93c67293d700d330531a63ad9645ed3a957f85f9ea9ca92"
          }
        ],
        "collision_risk": {
          "required_layers": 4,
          "fresh_layers": 4,
          "exact_matches": 1,
          "fuzzy_matches": 0
        }
      },
      "forgotten": true
    }
  ],
  "families": [
    {
      "id": "enceladus_ice",
      "label": "enceladus ice",
      "enabled": true,
      "words": [
        "enceladus",
        "ice",
        "cryo",
        "brine",
        "fissure",
        "tigerstripe",
        "plume",
        "geyser",
        "rime",
        "frost",
        "fracture",
        "vent"
      ],
      "selected": [
        "cryo",
        "rime",
        "plume"
      ],
      "pool": [
        "hoarfrost",
        "icebound",
        "snowflake",
        "crystal",
        "sleet",
        "flurry",
        "glacier",
        "cryovolcano",
        "snowmelt",
        "icefall"
      ]
    },
    {
      "id": "saturn_orbit",
      "label": "saturn orbit",
      "enabled": false,
      "words": [
        "saturn",
        "cassini",
        "titan",
        "mimas",
        "tethys",
        "dione",
        "rhea",
        "orbit",
        "ringlet",
        "syzygy",
        "apsis",
        "annulus"
      ],
      "selected": [],
      "pool": [
        "epicycle",
        "equinox",
        "solstice",
        "apogee",
        "perigee",
        "revolve",
        "orbital",
        "circlet",
        "torus",
        "arc"
      ]
    },
    {
      "id": "moon_phases",
      "label": "moon phases",
      "enabled": true,
      "words": [
        "moon",
        "luna",
        "selene",
        "crescent",
        "gibbous",
        "eclipse",
        "moonlet",
        "lunar",
        "wax",
        "wane",
        "umbra",
        "terminator"
      ],
      "selected": [
        "luna",
        "moon",
        "selene"
      ],
      "pool": [
        "moonbeam",
        "moonrise",
        "moonbow",
        "moonlit",
        "lunation",
        "lunula",
        "penumbra",
        "earthshine",
        "selenic",
        "aftermoon"
      ]
    },
    {
      "id": "hidden_ocean",
      "label": "hidden ocean",
      "enabled": true,
      "words": [
        "ocean",
        "abyss",
        "pelagic",
        "aquifer",
        "depth",
        "deep",
        "salt",
        "spring",
        "subsea",
        "undertow",
        "fathom",
        "tidal"
      ],
      "selected": [
        "ocean",
        "salt",
        "deep"
      ],
      "pool": [
        "bathyal",
        "hadal",
        "submarine",
        "estuary",
        "inlet",
        "cove",
        "seafloor",
        "wellspring",
        "waterline",
        "bluewater"
      ]
    },
    {
      "id": "zorb_sphere",
      "label": "zorb sphere",
      "enabled": true,
      "words": [
        "zorb",
        "sphere",
        "orb",
        "globe",
        "bubble",
        "membrane",
        "bounce",
        "wobble",
        "bobble",
        "round",
        "roll",
        "tumble"
      ],
      "selected": [
        "zorb",
        "orb",
        "bubble"
      ],
      "pool": [
        "orbicle",
        "spherule",
        "globule",
        "droplet",
        "bauble",
        "marble",
        "bubblegum",
        "roundel",
        "woblet",
        "orblet"
      ]
    },
    {
      "id": "projection_light",
      "label": "projection light",
      "enabled": true,
      "words": [
        "lumen",
        "beam",
        "glow",
        "gleam",
        "halo",
        "photon",
        "lantern",
        "radiance",
        "flicker",
        "project",
        "cast",
        "image"
      ],
      "selected": [
        "lumen",
        "glow",
        "gleam"
      ],
      "pool": [
        "beacon",
        "luminance",
        "lucerna",
        "ray",
        "shine",
        "luminousness",
        "daylight",
        "limelight",
        "sunbeam",
        "lightfall"
      ]
    },
    {
      "id": "lensing_optics",
      "label": "lensing optics",
      "enabled": true,
      "words": [
        "lens",
        "prism",
        "refract",
        "caustic",
        "fresnel",
        "lensing",
        "parallax",
        "iris",
        "focus",
        "mirror",
        "facet",
        "diffract"
      ],
      "selected": [
        "lens",
        "prism",
        "iris"
      ],
      "pool": [
        "bokeh",
        "focuslet",
        "gliss",
        "diffraction",
        "glintlet",
        "spectral",
        "prismatic",
        "lenticular",
        "convex",
        "aperture"
      ]
    },
    {
      "id": "morphing_states",
      "label": "morphing states",
      "enabled": false,
      "words": [
        "morph",
        "dissolve",
        "crossfade",
        "fluid",
        "melt",
        "phase",
        "shift",
        "metamorph",
        "liminal",
        "flux",
        "become",
        "blend"
      ],
      "selected": [],
      "pool": [
        "unfold",
        "transmute",
        "shimmerflow",
        "alter",
        "mutable",
        "transform",
        "dissolvelet",
        "changeling",
        "metamorphosis",
        "becoming"
      ]
    },
    {
      "id": "water_motion",
      "label": "water motion",
      "enabled": true,
      "words": [
        "ripple",
        "tide",
        "wave",
        "eddy",
        "wash",
        "foam",
        "splash",
        "lagoon",
        "current",
        "drift",
        "swell",
        "surf"
      ],
      "selected": [
        "tide",
        "wave",
        "foam"
      ],
      "pool": [
        "brook",
        "rill",
        "rivulet",
        "stream",
        "spray",
        "spindrift",
        "cascade",
        "wake",
        "waterswish",
        "wavelet"
      ]
    },
    {
      "id": "human_presence",
      "label": "human presence",
      "enabled": false,
      "words": [
        "body",
        "breath",
        "pulse",
        "skin",
        "gesture",
        "visage",
        "silhouette",
        "presence",
        "kinetic",
        "soma",
        "anima",
        "dancer"
      ],
      "selected": [],
      "pool": [
        "heartbeat",
        "sway",
        "footfall",
        "somatic",
        "corporeal",
        "touch",
        "embrace",
        "twirl",
        "duet",
        "pirouette"
      ]
    },
    {
      "id": "love_burn",
      "label": "love burn",
      "enabled": false,
      "words": [
        "love",
        "burn",
        "ember",
        "kindle",
        "spark",
        "flame",
        "hearth",
        "campfire",
        "gift",
        "gather",
        "revel",
        "carnival"
      ],
      "selected": [],
      "pool": [
        "bonfire",
        "firelight",
        "ardour",
        "ardent",
        "affection",
        "together",
        "warmth",
        "mingle",
        "bliss",
        "beloved"
      ]
    },
    {
      "id": "play_delight",
      "label": "play delight",
      "enabled": true,
      "words": [
        "paddle",
        "squirt",
        "squelch",
        "splosh",
        "swish",
        "sploosh",
        "puddle",
        "dunk",
        "wade",
        "spritz",
        "slosh",
        "froth"
      ],
      "selected": [
        "paddle",
        "splosh",
        "swish",
        "puddle",
        "froth"
      ],
      "pool": [
        "splish",
        "paddling",
        "squish",
        "plash",
        "spray",
        "sprinkle",
        "douse",
        "wadelet",
        "splashlet",
        "waterplay"
      ]
    },
    {
      "id": "bioluminescence",
      "label": "bioluminescence",
      "enabled": false,
      "words": [
        "lucent",
        "phosphor",
        "glimmer",
        "scintilla",
        "aurora",
        "firefly",
        "lustre",
        "luminesce",
        "shimmer",
        "glint",
        "corona",
        "twinkle"
      ],
      "selected": [],
      "pool": [
        "noctiluca",
        "sparkle",
        "luciferin",
        "photophore",
        "aglow",
        "luminous",
        "lanternfish",
        "biolume",
        "gleaming",
        "lightlet"
      ]
    },
    {
      "id": "buoyancy_floating",
      "label": "buoyancy floating",
      "enabled": false,
      "words": [
        "buoy",
        "float",
        "raft",
        "hover",
        "suspend",
        "levitate",
        "soar",
        "skim",
        "sail",
        "buoyant",
        "waft",
        "airborne"
      ],
      "selected": [],
      "pool": [
        "airlift",
        "lift",
        "aloft",
        "balloon",
        "driftwood",
        "skimmer",
        "updraft",
        "buoyage",
        "saillet",
        "flotation"
      ]
    },
    {
      "id": "ocean_life",
      "label": "ocean life",
      "enabled": false,
      "words": [
        "nautilus",
        "jelly",
        "medusa",
        "anemone",
        "coral",
        "kelp",
        "krill",
        "polyp",
        "diatom",
        "reef",
        "urchin",
        "scallop"
      ],
      "selected": [],
      "pool": [
        "cuttle",
        "manta",
        "copepod",
        "mollusc",
        "seahorse",
        "squid",
        "conch",
        "plankton",
        "starfish",
        "seaslug"
      ]
    },
    {
      "id": "dream_theatre",
      "label": "dream theatre",
      "enabled": false,
      "words": [
        "reverie",
        "dream",
        "phantom",
        "masque",
        "mirage",
        "echo",
        "chorus",
        "arietta",
        "reprise",
        "daydream",
        "spell",
        "starlit"
      ],
      "selected": [],
      "pool": [
        "lilt",
        "ballet",
        "cabaret",
        "fantasia",
        "pageant",
        "charade",
        "encore",
        "mime",
        "nocturne",
        "sonata"
      ]
    },
    {
      "id": "life_growth",
      "label": "life growth",
      "enabled": true,
      "words": [
        "life",
        "bio",
        "vivo",
        "vital",
        "bloom",
        "sprout",
        "thrive",
        "cell",
        "seed",
        "germ",
        "bud",
        "vivify"
      ],
      "selected": [
        "bio",
        "bloom",
        "vivo"
      ],
      "pool": [
        "enliven",
        "living",
        "vitality",
        "flourish",
        "animate",
        "chlorophyll",
        "tendril",
        "verdant",
        "verdure",
        "verdancy"
      ]
    },
    {
      "id": "doubling_echo",
      "label": "doubling echo",
      "enabled": true,
      "words": [
        "double",
        "twin",
        "dyad",
        "duplex",
        "bifold",
        "doppel",
        "gemini",
        "mitosis",
        "fission",
        "budding",
        "clone",
        "replica"
      ],
      "selected": [
        "twin",
        "dyad"
      ],
      "pool": [
        "twofold",
        "counterpart",
        "duplicate",
        "reflection",
        "echoes",
        "echolalia",
        "recurrence",
        "iteration",
        "multiplication",
        "reproduction"
      ]
    },
    {
      "id": "genesis_emergence",
      "label": "genesis emergence",
      "enabled": true,
      "words": [
        "genesis",
        "origin",
        "arise",
        "dawn",
        "nascent",
        "natal",
        "birth",
        "emerge",
        "primordial",
        "abiotic",
        "evolve",
        "inception"
      ],
      "selected": [
        "dawn",
        "arise",
        "natal"
      ],
      "pool": [
        "emergence",
        "protolife",
        "biogenesis",
        "abiogenesis",
        "beginning",
        "firstlight",
        "awaken",
        "origination",
        "gestate",
        "hatch"
      ]
    },
    {
      "id": "codex_submissions",
      "label": "Codex submissions",
      "enabled": true,
      "words": [
        "splunara",
        "zorbelune",
        "enceluddle",
        "plunavera",
        "cryzorva",
        "lunasquish",
        "cryolilt",
        "lensprig",
        "zorbilume",
        "thawluna",
        "aquadoppel",
        "bobblune",
        "gleamitosis",
        "cryosplish",
        "pluviorb",
        "aquanascence",
        "twindalume",
        "moonpaddla",
        "splorigen",
        "cryosquish"
      ],
      "selected": [
        "splunara",
        "zorbelune",
        "enceluddle",
        "plunavera",
        "cryzorva",
        "lunasquish",
        "cryolilt",
        "lensprig",
        "zorbilume",
        "thawluna",
        "aquadoppel",
        "bobblune",
        "gleamitosis",
        "cryosplish",
        "pluviorb",
        "aquanascence",
        "twindalume",
        "moonpaddla",
        "splorigen",
        "cryosquish"
      ]
    }
  ],
  "scoring": {
    "dimensions": [
      "Codex preference",
      "Sayability",
      "Memorability",
      "Water play",
      "Ocean moon",
      "Light & morphing",
      "Root clarity",
      "Distinctive sound"
    ],
    "weights": [
      50,
      12,
      10,
      8,
      7,
      5,
      5,
      3
    ],
    "scale": "0–10",
    "overall": "sum(score × weight) / sum(weights) × 10",
    "research": "Independent of creative rank"
  }
}
