Which of the prompt's original words match `name`'s segments (via * variants). Segments are recomputed in JS — a name-keyed vocab lookup * would scan the (segment, name) primary key.
(name: string, variantToWord: Map<string, string>)
| 1475 | * variants). Segments are recomputed in JS — a name-keyed vocab lookup |
| 1476 | * would scan the (segment, name) primary key. */ |
| 1477 | private wordsMatchingName(name: string, variantToWord: Map<string, string>): Set<string> { |
| 1478 | const segments = new Set(splitIdentifierSegments(name)); |
| 1479 | const matched = new Set<string>(); |
| 1480 | for (const [variant, word] of variantToWord) { |
| 1481 | if (segments.has(variant)) matched.add(word); |
| 1482 | } |
| 1483 | return matched; |
| 1484 | } |
| 1485 | |
| 1486 | /** |
| 1487 | * One-shot upgrade heal for callers that open the graph WITHOUT syncing — |
no test coverage detected