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>)
| 1406 | * variants). Segments are recomputed in JS — a name-keyed vocab lookup |
| 1407 | * would scan the (segment, name) primary key. */ |
| 1408 | private wordsMatchingName(name: string, variantToWord: Map<string, string>): Set<string> { |
| 1409 | const segments = new Set(splitIdentifierSegments(name)); |
| 1410 | const matched = new Set<string>(); |
| 1411 | for (const [variant, word] of variantToWord) { |
| 1412 | if (segments.has(variant)) matched.add(word); |
| 1413 | } |
| 1414 | return matched; |
| 1415 | } |
| 1416 | |
| 1417 | /** |
| 1418 | * One-shot upgrade heal for callers that open the graph WITHOUT syncing — |
no test coverage detected