lint: reconcile classifications after cluster + PR6 land
Five model_fusion-cluster PRs (#28-#32) merged on 2026-06-12 and PR6
(#33, wiki-write-protocol rename) opened with CI green on 2026-06-13.
Implementation-Status, Multi-Agent-Write-Protocol, and Limitation-
Inverse-Edges-Missing still classified all of this work in its pre-merge
form. Bringing them to current state.
Implementation-Status:
- Five new Implemented rows for PRs #28-#32 (Memory boundary, analysis
+ decision page types, SessionStart auto-load, inverse-edge
vocabulary, Home category-nav). Each row names the specific files
that landed and the Analysis-of-model_fusion-Recommendations rec it
closes.
- The previously single Aspirational Multi-Agent-Write-Protocol row
split into three: production wiring (PR7, planned), inverse-edge
upstream SHACL spec (deferred), inverse-edge PostToolUse write-time
check (deferred).
- New In-review row for PR #33 (PR6 rename, CI green, mergeStateStatus
CLEAN).
Multi-Agent-Write-Protocol banner: appended a 2026-06-13 update
referencing PR #33 and the PR6/PR7 housekeeping-then-wiring split.
Limitation-Inverse-Edges-Missing: substantively rewritten. Title now
"(Partially Closed)". The proposed-fix snake-case inverse names
(extended-by:, supported-by:, criticized-by:) replaced with the
camelCase names that PR #31 actually shipped (extendedBy, supportedBy,
criticizedBy) and that match Edge-Types.md.template. The "KG
materialises inverses, agents do not author them" stance made explicit.
New "What remains" section names the upstream SHACL gap and the
optional PostToolUse check. Status: in-repo half closed, upstream half
+ write-time check still pending.
Wiki-Corrections-Log entry appended with the receipt.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ingest: Analysis-of-Wiki-Push-Race-Pattern + reclassify Multi-Agent-Write-Protocol
New type: analysis page filed in response to a 2026-06-12 production
collision in wiki/web_forager.wiki/ (3-4 human+agent teams; Csweet1
push rejected after Omegaice advanced remote by 20 commits in the
interim; conflict on log_web_forager.md from same-date entries from
both authors; ~3 minute manual rebase recovery).
The Multi-Agent-Write-Protocol prototype at
scripts/multi-agent-write-protocol-proto/ (shipped in PR #11; 9/9 CI
scenarios green on ubuntu-latest + macos-latest) handles exactly this
collision shape automatically via wiki_push's mechanical union-merge
for log_* files. The prototype is implemented but not wired into any
agent overlay; the only callers are the 9 CI scenarios.
Reclassification: the Multi-Agent-Write-Protocol banner is rewritten
from "design + prototype only, not yet wired" to "design + prototype
shipped, production wiring is the gap." Implementation-Status's row is
updated to name the wiring (not the design) as the specific gap and
to outline what a wiring PR should contain.
Second type: analysis page filed (after Analysis-of-model_fusion-
Recommendations earlier today). Both acknowledge the SCHEMA violation
that PR #29 closes.
Cross-references: Multi-Agent-Write-Protocol gains See-also entry to
the new page; Analysis-of-model_fusion-Recommendations and
Lesson-Validation-Methodology gain back-refs as sister/related pages.
Index updated under Applied examples (after the sister analysis page).
Home updated per PR #32's category-level rule: the page is significant
enough to warrant a Home entry, not just an Index entry.
Wiki-Corrections-Log entry appended for the receipt.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
lint: KG aspirational -> implemented; bidirectional back-references; example cleanup
Stale-claim correction: PR #14 shipped scripts/kg/ (rdflib + pyshacl
in-process KG pipeline) to template main, but nine wiki pages still
described the pipeline as aspirational. Reclassified Knowledge-Graph-
Pipeline to implemented; corrected architecture from Fuseki to rdflib +
pyshacl; flagged the distribution gap (scripts/kg/ not yet in
ALWAYS_FILES, likely to ship as features/kg/ under RFC #13). Updated
Implementation-Status, Wiki-LLM-Pattern, Three-Operations, Typed-Edges-
and-Frontmatter, SCHEMA, Limitation-Inverse-Edges-Missing, Sync-Flow,
and the index to match.
Example cleanup: Wiki-LLM-Pattern line 23 used the placeholder example
[Markov-Chain-v5c2](Markov-Chain-v5c2). Replaced with a real wiki page
name so lint and the KG see a valid edge.
Bidirectional back-references added for the high-value concept <-> lesson
/ limitation pairs (Verification-Gate, Discipline-Gates, Lesson-
Validation-Methodology, Lesson-Parallel-File-Drift, Template-vs-Derived-
Projects, PostToolUse-Hook, Agent-Overlays). Index/log roll-ups
(Implementation-Status, Wiki-Corrections-Log) intentionally left one-way.
Wiki-Corrections-Log entry appended with the receipt.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Rewrite Multi-Agent-Write-Protocol as push-time-only + SessionStart
Replaces the per-agent-branch design with a transparent push-time-only
wrapper. Agents work directly on local main (standard git workflow);
the wiki-push wrapper handles conflict resolution only when an
optimistic push is rejected. The complementary session_start hook
keeps the agent's read view fresh and defers cleanly (no auto-rebase)
on divergence.
Key spec changes:
- "Design at a glance" table separates read freshness, write collision
prevention, and mechanical merges as three concerns with one
mechanism each.
- "The protocol" split into two subsections (session start; write).
Session start has four outcomes (up-to-date / fast-forward / ahead /
diverged); only fast-forward modifies local main.
- "Default behaviour: don't push" section makes explicit that the
protocol replaces the *mechanics* of push, not the *policy* (agents
don't push by default; user asks or agent asks first; push then
means invoke wiki-push).
- "Wiki only" scope made explicit (project main repos keep existing
conventions).
- Six worked examples (added two for session_start outcomes).
- Failure modes section gains halt-at-cap recovery: local main has
the un-pushed work + any partial merge commits; agent or user
decides to keep retrying / abandon / cherry-pick.
Implementation-Status updated to reflect the prototype's CI-green
status on the template fork at chrissweet/llm-wiki-memory-template
branch multi-agent-write-protocol-proto.
Log entry follows in a separate commit per Log-Entry-Attribution.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Ingest Multi-Agent-Write-Protocol spec page
A new aspirational page documenting an OCC-with-semantic-retry write
protocol for wikis with multiple LLM-agent writers. The protocol prevents
push-level collisions by construction: each agent writes via its own
contribution branch, attempts a merge against current main, and either
pushes cleanly or re-plans its writes semantically before retrying. No
separate reconciler is needed; the writing agent reconciles its own
attempts.
The page covers: the protocol's six steps; conflict classification
(union-merge for index/log files via .gitattributes, three-way merge for
non-overlapping content, semantic resolution for overlapping content);
required agent capabilities; failure modes (livelock cap K=3, network
faults, stale branches, name collisions); four worked examples spanning
the mechanical-merge and semantic-resolution cases; open questions; and
cross-references to existing wiki pages (Verification-Gate, Sync-Flow,
PostToolUse-Hook, etc).
Implementation-Status gains the page under Aspirational, pointing at the
deterministic prototype in progress at the Omniscient_2 sister repo.
Home and index updated in the Mechanisms section.
Log entry follows in a separate commit per Log-Entry-Attribution.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Ingest Test-Harness page; add In review bucket to Implementation-Status
Documents scripts/test-mvp/ and the GitHub Actions workflow that ship in
PR #10 (chrissweet/llm-wiki-memory-template add-test-harness), addressing
template issue #5. The harness implements the structural half of
Lesson-Validation-Methodology: smoke against real template, e2e against a
simulated derivative with MVP patches applied. 91 assertions across 1
smoke + 6 e2e stages on bash 3.2-compatible code, matrix on ubuntu and
macOS.
The page makes the gap-analysis explicit: the harness covers stage 2,
stage 5, and Agent-Instance assertions in stage 1 that the trimmed MVP
slates for deferral; the harness does NOT yet cover ALWAYS_FILES updates
to the sync scripts (the footgun Sync-Flow documents and PR #1 hit).
Filed as follow-up work, not yet implemented in the harness.
Implementation-Status gains a fourth bucket ("In review") for features
that exist as code in an open PR but are not yet merged into template
main. Home and index updated in the Mechanisms section.
Log entry to follow in a separate commit per Log-Entry-Attribution
convention.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Flag KG pipeline aspirational; correct none-overlay framing; fix Sync-Flow ALWAYS_FILES; add Implementation-Status + Wiki-Corrections-Log
Reconciles the wiki with the template code on main, where notes-driven
documentation had drifted from what shipped:
- Knowledge-Graph-Pipeline is described across 8 pages as if implemented,
but scripts/kg/build-graph.sh does not exist in the template repo. The
source page now carries a NOT YET IMPLEMENTED banner and a
status: aspirational frontmatter field. Citations on the seven dependent
pages are softened to "designed, not yet implemented" so the aspirational
status is visible at every mention.
- The none "overlay" is not an overlay: --agent=none in instantiate.sh is
a no-install flag, and there is no wiki/agents/none/ directory.
Limitation-Untested-Overlays and Agent-Overlays are reframed accordingly,
separating minimal mode from the two true overlays (claude-code, cursor).
Limitation-Untested-Overlays also corrects a phrasing claim: the README
uses "Shipped but not yet validated" / "Likewise unvalidated", not
"untested-live".
- Sync-Flow's ALWAYS_FILES section was inaccurate: it mixed contents from
four separate arrays and listed the nonexistent scripts/kg/*.sh. Section
rewritten to describe all five arrays (ALWAYS_FILES, CLAUDE_FILES,
CURSOR_FILES, ONE_SHOT_FILES, SUBSTITUTE_FILES) with the file lists
actually present in the sync scripts on main.
New pages:
- Implementation-Status.md: single normative source for what is real today
vs aspirational, with a Partially Implemented bucket for Cursor's
structural-but-not-behavioral validation.
- Wiki-Corrections-Log.md: append-only log of each correction; this commit
is the first entry.
Home and index updated with a "Governance and meta" section linking the
two new pages.
Verification debts noted in the Corrections Log but not corrected this
round: Applied-Example-Microelectronics-Tutor-Demo staleness, the
permission-model claims in Limitation-Prompt-Injection-Residual, and the
existence of chrissweet/llm-wiki-tutor-template cited by Governance.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>