The wiki/ directory serves as the structured Markdown knowledge vault for the project. It stores AI-generated and human-curated knowledge pages organized into entities, concepts, and source summaries that form an interconnected graph.
ℹ️ System Schema Contract: The authoritative single source of truth (SSOT) for page frontmatter requirements, strict title-based
[[WikiLink]]conventions, and automated workflows (Ingestion, Query, Maintenance) is documented in ../WIKI_SCHEMA.md.
| Folder / File | Purpose & Role | Example / Target Files |
|---|---|---|
./entities/ |
Pages describing specific tools, libraries, APIs, or components | angular-aria.md, nx.md |
./concepts/ |
Explanations of architectural patterns, design principles, or ideas | hexagonal-architecture.md, adapters.md |
./sources/ |
Distilled summaries and key takeaways of raw research sources | angular-aria-big-picture-2026-05-30.md |
./guides/ |
System guides, ingestion procedures, and workflow instructions | adr-ingestion.md |
./index.md |
Synchronized top-level wiki navigation index and vault statistics | index.md |
./activity-log.md |
Chronological log of wiki additions, updates, and maintenance events | activity-log.md |
The wiki/ directory content (except README.md and .gitkeep files) is git-ignored so developers can freely generate, experiment with, and rebuild graph content locally without dirtying version control.
You can populate, reset, or experiment with the graph using the npm initialization scripts:
# Seed the full demo knowledge graph
npm run init:all
# Generate graph manifest and index files
npm run build:manifest
npm run build:wiki-index
# Clean generated markdown files
npm run init:cleannpm run init:frontend-libs: Generates frontend library entity pagesnpm run init:backend-libs: Generates backend library entity pagesnpm run init:testing-libs: Generates testing tool entity pagesnpm run init:articles-blog: Generates blog article source summariesnpm run init:articles-docs: Generates documentation article source summariesnpm run init:close-concepts: Generates closely related concept nodesnpm run init:far-concepts: Generates distant concept nodesnpm run init:cross-domain: Establishes cross-domain relationship links
- Obsidian / Markdown Graph Tools: Open the
wiki/directory in Obsidian or Markdown graph viewers. Use title-based[[WikiLink]]syntax to navigate between nodes. - CLI Search:
# Search graph content using ripgrep rg "hexagonal architecture" wiki/
- See WIKI_SCHEMA.md for full frontmatter schemas, field validation rules, and automated workflow contracts.
- See index.md for top-level wiki navigation and vault statistics.