Skip to content

v1.4

Choose a tag to compare

@CatChen CatChen released this 14 Jun 07:25
· 5 commits to main since this release
3f5f6ee

What's New

/knowledge-wiki-lint — ungrounded concept check (#22)

New lint check detects concept articles whose claims aren't backed by any linked source — flagging content that may have been invented or over-generalized rather than synthesized from the knowledge base.

/knowledge-wiki-cluster now creates new parent concepts as Synthesis-type pages with the notepad icon.

/knowledge-wiki-concept — index description synthesis rule (#20)

Step 3c now explicitly bans two common shortcuts when writing a concept's one-line index description: copying the summary's ## Key Concepts line, or lifting the article's first sentence verbatim. The description must be freshly synthesized as a compact, self-contained characterization of the concept body.

/knowledge-wiki-cluster — tighter AskUserQuestion usage (#21, #25)

  • Each cluster must be presented via its own single-question AskUserQuestion call — never batched with other clusters, even when recommending the same action.
  • The 4a cluster summary table must be sent as a normal markdown message before any interactive question tool is called, instead of being crammed into option descriptions.
  • Interactive prompts fall back to plain markdown when a dialog can't keep the summary, reasoning, and options visible together — improving compatibility with Codex and similar agents.

Wiki script reorganization (#23, #24)

  • Shared logic extracted into scripts/wiki/lib/ (frontmatter, graph, markdown-lines, paths, sections, state-store), with existing scripts slimmed down to delegate to it.
  • Two new top-level scripts: candidates.mjs (implied parents, shared sources, thin concepts) and wiki-backlinks.mjs (unified backlink updates).
  • Removed unused compatibility shims wiki-graph-lib.mjs and wiki-section-lib.mjs.
  • Added comprehensive CI test coverage for wiki-lint, wiki-candidates, wiki-backlinks, and wiki-index.