Revert "fix(extract): recognize reference wikilinks (#2071)"

This reverts commit 49cf5202cb.
This commit is contained in:
Garry Tan
2026-07-23 01:07:57 -07:00
parent c43ed81c72
commit a1dadebd60
2 changed files with 2 additions and 13 deletions
+2 -2
View File
@@ -79,11 +79,11 @@ export type LinkResolutionType = 'qualified' | 'unqualified';
/**
* Directory prefix whitelist. These are the top-level slug dirs the extractor
* recognizes as entity references. Upstream canonical + our extensions:
* - Gbrain canonical: people, companies, meetings, concepts, deal, civic, project, source, media, yc, projects, reference
* - Gbrain canonical: people, companies, meetings, concepts, deal, civic, project, source, media, yc, projects
* - Our domain extensions: tech, finance, personal, openclaw (domain-organized wikis)
* - Our entity prefix: entities (we kept some legacy entities/projects/ pages)
*/
const DIR_PATTERN = '(?:people|companies|meetings|concepts|deal|civic|project|projects|source|media|yc|tech|finance|personal|openclaw|entities|reference)';
const DIR_PATTERN = '(?:people|companies|meetings|concepts|deal|civic|project|projects|source|media|yc|tech|finance|personal|openclaw|entities)';
/**
* Match `[Name](path)` markdown links pointing to entity directories.
-11
View File
@@ -140,17 +140,6 @@ describe('extractEntityRefs', () => {
expect(wikiRefs[0].needsResolution).toBe(true);
});
test('recognizes reference-page wikilinks as concrete targets', () => {
const refs = extractEntityRefs('See [[reference/mcminnville-market-data]] for source context.');
expect(refs.length).toBe(1);
expect(refs[0]).toMatchObject({
name: 'reference/mcminnville-market-data',
slug: 'reference/mcminnville-market-data',
dir: 'reference',
});
expect(refs[0].needsResolution).toBeUndefined();
});
test('skips qualified-syntax tokens (those belong to 2a)', () => {
// [[wiki:topics/ai]] looks like 2a's qualified shape — even though
// it wouldn't satisfy DIR_PATTERN, 2c must not claim it either