Skip to content

docs: add aspid-wiki knowledge wiki (EN + RU vaults + skill)#115

Draft
VPDPersonal wants to merge 4 commits into
Version/Aspid.MVVM-1.1.0from
docs/aspid-wiki
Draft

docs: add aspid-wiki knowledge wiki (EN + RU vaults + skill)#115
VPDPersonal wants to merge 4 commits into
Version/Aspid.MVVM-1.1.0from
docs/aspid-wiki

Conversation

@VPDPersonal

Copy link
Copy Markdown
Owner

Summary

  • Adds aspid-wiki, a Claude Code skill (Ingest / Query / Lint / Export) that builds and maintains a navigable knowledge base of the framework. It uses a submodule-aware git-diff checkpoint for cheap incremental re-ingest (the source generators live in submodules, so the superproject diff alone misses their changes) and an English-source / translated-vault model.
  • docs/wiki/ — a 67-page English Obsidian vault generated from the codebase: overview, concepts, entities, flows, the source-generation pipeline, risks, reference, converters, and 33 binder categories. Pages are concise, link-checked, and carry source_paths back to code; filenames are human-readable and cross-linked with [[wikilinks]].
  • docs/wiki-ru/ — a full 1:1 Russian translation mirroring the English tree. English is the single source of truth; translations are regenerated from it (see the skill's references/translations.md). The model extends to further languages as docs/wiki-<lang>/.
  • Wire-up: .gitignore ignores per-user Obsidian working state for all docs/wiki* vaults (shared graph/appearance config stays tracked); CLAUDE.md points contributors at the wiki.

Why: re-establishing codebase context from raw source costs ~5–15k tokens per session before any work begins. Orienting from a few wiki pages instead of reading hundreds of .cs files cuts that cost for both agents and developers.

Notes for review

  • Draft / work-in-progress. Content was machine-generated from source (two Workflow fan-outs + a link-integrity lint pass) and is link-clean (zero broken [[wikilinks]]), but pages should be spot-checked for technical accuracy before this is marked ready.
  • Open the vault by pointing Obsidian at docs/wiki/ (or docs/wiki-ru/); docs/wiki/index.md is the hub.
  • The checkpoint in index.md (last_commit + submodule_commits) is set to this branch's base, so the next incremental Ingest only processes changes after it.

- New `aspid-wiki` skill (Ingest/Query/Lint/Export) with submodule-aware
  git-diff sync and an English-source / translated-vault model.
- `docs/wiki/` — 67-page Obsidian vault generated from the codebase
  (concepts, entities, flows, generation, risks, reference, converters,
  33 binder categories); human-readable filenames + `[[wikilinks]]`.
- `docs/wiki-ru/` — full Russian translation mirroring the English tree
  1:1; English remains the single source of truth.
- Wire-up: `.gitignore` ignores Obsidian working state; `CLAUDE.md`
  points contributors at the wiki.
- Generalize the ignore glob to docs/wiki*/.obsidian so docs/wiki-ru
  (and future translations) also skip per-user UI state.
- Untrack the docs/wiki-ru workspace.json that slipped into the prior commit.
@VPDPersonal VPDPersonal added type: documentation Documentation only status: work-in-progress Draft / not ready for review area: docs Documentation / knowledge wiki labels May 31, 2026
The catalog was written during scaffold before the per-category pages
existed, so only Text was linked. Now that all 33 category pages exist,
turn every category into a [[wikilink]] (EN + RU) and drop the stale
"pages still to create" note.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation / knowledge wiki status: work-in-progress Draft / not ready for review type: documentation Documentation only

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant