-
Notifications
You must be signed in to change notification settings - Fork 2
Implementation Status
Chris Sweet edited this page Jun 13, 2026
·
7 revisions
type: index up: "Home_llm-wiki-memory-template" tags: [status, implementation, governance]
What is actually implemented in the template repo vs what is documented as aspirational. Updated whenever a feature lands, or when a documented feature is found to be unimplemented (in which case it migrates from one section to another and the migration is recorded in Wiki-Corrections-Log).
The wiki was authored after the template code shipped, from project notes. Some pages document the design as imagined rather than the code as written. This page is the reconciliation: the single normative answer to "is this a real feature today?"
| Feature / page | Location in code |
|---|---|
| Three-Operations (Ingest, Query, Lint) |
.claude/skills/wiki-*.md, .claude/commands/wiki-*.md, .cursor/rules/wiki-*.mdc
|
| Typed-Edges-and-Frontmatter | Convention enforced by procedures and SCHEMA |
| Verification-Gate |
wiki/agents/verification-gate.md, referenced from 6 surface files |
| Discipline-Gates | wiki/agents/discipline-gates.md |
| PostToolUse-Hook (opt-in) |
wiki/agents/claude-code/templates/posttooluse-hook.sh, installed via setup.sh --posttooluse-hook
|
| Sync-Flow (the ALWAYS_FILES contract itself) |
scripts/update-from-template.sh, scripts/check-template-version.sh
|
| Knowledge-Graph-Pipeline |
scripts/kg/ (rdflib + pyshacl in-process; PR #14). Not yet in ALWAYS_FILES; likely to ship as an opt-in feature under features/
|
| Log-Entry-Attribution |
wiki/init-wiki.sh --agent, the per-overlay skills and commands |
| Agent-Overlays (claude-code, cursor) |
wiki/agents/claude-code/, wiki/agents/cursor/, .claude/, .cursor/
|
| Template-vs-Derived-Projects | Repo structure plus scripts/instantiate.sh
|
| Governance (three-tier model) | Documentation only; no code dependency |
| Lesson-Hook-Type-Matters | Historical observation, encoded into the corrected PostToolUse-Hook |
| Lesson-Parallel-File-Drift | Historical observation, documented in init-wiki.sh MAINTENANCE NOTE |
| Lesson-Validation-Methodology | Documentation only (validation discipline) |
| Limitation-Prompt-Injection-Residual | Documents a real residual risk; not a feature |
| Applied-Example-Microelectronics-Tutor-Demo | External demo project, exists separately |
| Memory boundary subsection in CLAUDE.md |
CLAUDE.md.template + wiki/agents/claude-code/templates/claude-md-snippet.md; PR #28 (merged 2026-06-12). Closes Analysis-of-model_fusion-Recommendations rec #8 |
analysis + decision page types in SCHEMA |
wiki/init-wiki.sh (both create-mode heredoc + update-mode append, byte-identical); PR #29 (merged 2026-06-12). Closes Analysis-of-model_fusion-Recommendations rec #4. The wiki's first type: analysis pages (Analysis-of-model_fusion-Recommendations, Analysis-of-Wiki-Push-Race-Pattern) became retroactively valid the moment this merged |
| SessionStart auto-load (index + last 5 log entries) |
wiki/agents/claude-code/templates/session-start-hook.sh ships content-injection logic; PR #30 (merged 2026-06-12). Closes Analysis-of-model_fusion-Recommendations rec #1. Behavioural impact: wiki acts as compounding memory rather than RAG-on-demand |
| Inverse-edge vocabulary in SCHEMA + verification-gate |
wiki/init-wiki.sh Edges-as-Interface-Operations table gains an Inverse column; wiki/Edge-Types.md.template declares extendedBy for the previously-missing extends inverse; wiki/agents/verification-gate.md reciprocal-edge criterion realigned to KG-materialises-inverses stance; PR #31 (merged 2026-06-12). Closes the in-repo half of Limitation-Inverse-Edges-Missing (issue #3); upstream SHACL spec at la3d/llm-wiki-colab and PostToolUse write-time check remain pending |
| Home page category-nav convention |
wiki/init-wiki.sh HOMEEOF heredoc gains a ## Categories placeholder section; SCHEMA Special Files block gains a ### Home_<repo>.md sub-entry naming the category-level update rule; wiki/agents/verification-gate.md gains a matching criterion; PR #32 (merged 2026-06-12). New wiki convention: humans get a curated entry point on Home; agents update Home only when a new top-level category emerges or a significant page lands |
| Feature / page | What is missing | Next step |
|---|---|---|
none overlay as a true overlay |
No wiki/agents/none/ directory |
--agent=none exists in instantiate.sh as a no-install flag; a true none overlay would document the no-agent path explicitly (probably not warranted) |
| Multi-Agent-Write-Protocol production wiring | Sourcing protocol.sh from the verification gate / ingest skills, installing a pre-push git hook in derived projects' wiki sub-repos, deciding on an LLM-driven resolve_fn for content conflicts. The protocol design and reference implementation are NOT the gap. |
Spec written (push-time-only design with complementary SessionStart auto-pull). Reference implementation shipped at scripts/wiki-write-protocol/ (renamed from multi-agent-write-protocol-proto/ via PR #33, open as of 2026-06-13); 9 scenarios PASS standalone and via the test harness; CI green on ubuntu-latest + macos-latest. Reclassified 2026-06-12 from aspirational to empirically needed after the wiki/web_forager.wiki/ collision (3-4 human+agent teams; 20 commits of remote drift; manual log-file reconcile). PR6 (#33, open) does the housekeeping-only rename. PR7 (planned) will land the wiring: hook installation in init-wiki.sh, wiki_push invocation from the ingest skills, resolve_fn decision (likely defer-to-agent-turn, not subprocess). See Analysis-of-Wiki-Push-Race-Pattern for the empirical motivation and the PR6/PR7 split rationale. |
| Inverse-edge KG materialisation (upstream SHACL spec) | The KG build pipeline materialises forward edges into their inverses via SPARQL CONSTRUCT, but only for inverse pairs the SHACL spec declares. The spec lives upstream at https://la3d.github.io/llm-wiki-colab/. |
The in-repo vocabulary now exists (PR #31). The upstream SHACL spec needs PRs declaring extendedBy/supportedBy/criticizedBy as owl:inverseOf of their forward predicates. Tracking under Limitation-Inverse-Edges-Missing. Was rec #9(b)(ii) in Analysis-of-model_fusion-Recommendations; deferred there pending the in-repo half landing (now done). |
| Inverse-edge write-time enforcement (PostToolUse hook) | A PostToolUse hook check that the agent has not asserted an inverse predicate in a source document. Currently relies on prose discipline in verification-gate.md. | Was rec #9(b)(iii) in Analysis-of-model_fusion-Recommendations; explicitly deferred there until #9(b)(i) and (ii) land and the prose-discipline path is shown to be insufficient. |
| Feature / page | What works | What is missing |
|---|---|---|
| Cursor overlay (per Agent-Overlays and Limitation-Untested-Overlays) | Files install correctly via wiki/agents/cursor/setup.sh; structurally validated |
Behavioral validation: no live Cursor session has confirmed the procedures fire as designed |
| Feature / page | Where it lives | PR |
|---|---|---|
| Test-Harness |
chrissweet/llm-wiki-memory-template branch add-test-harness; scripts/test-mvp/ + .github/workflows/test-harness.yml
|
#10 (addresses issue #5; CI green on ubuntu-latest + macos-latest) |
| Wiki-Write-Protocol housekeeping rename |
scripts/wiki-write-protocol/ (renamed from multi-agent-write-protocol-proto/); README rewritten to drop "prototype" framing; test harness path updated; 3 new structural assertions lock the rename |
#33 (opened 2026-06-13; CI green on both platforms; mergeStateStatus CLEAN). PR6 of the write-protocol cluster from Analysis-of-Wiki-Push-Race-Pattern. No behaviour change in derived projects; the actual wiring is PR7. |
- Wiki-Corrections-Log: chronological record of corrections made to align the wiki with code reality
- Lesson-Validation-Methodology: how to catch this kind of drift earlier (structural + behavioral validation)