feat: add stat completion source

Implement a new completion source that extracts stat definitions
from markdown files using `yaml` or `csv` code blocks with
`role=stat`.
This commit is contained in:
2026-07-09 09:52:34 +08:00
parent 45cd9a01ac
commit ef8b56e5b6
5 changed files with 224 additions and 2 deletions
+2 -1
View File
@@ -271,13 +271,14 @@ export function createContentServer(
dice: [],
links: [],
sparkTables: [],
stats: [],
};
/** Re-scan completions from current content index (cached) */
function recomputeCompletions(): void {
completionsIndex = scanCompletions(contentIndex);
console.log(
`[completions] dice=${completionsIndex.dice.length} links=${completionsIndex.links.length} sparkTables=${completionsIndex.sparkTables.length}`,
`[completions] dice=${completionsIndex.dice.length} links=${completionsIndex.links.length} sparkTables=${completionsIndex.sparkTables.length} stats=${completionsIndex.stats.length}`,
);
}