From 38b5283a7d01c8395461578e61b632adf0600614 Mon Sep 17 00:00:00 2001 From: Darren Hague Date: Thu, 3 Sep 2026 09:04:05 +0100 Subject: [PATCH] chore: release v0.11.3 (bundle + wasm + npm package) --- CLAUDE.md | 2 +- wiki-plugin/.claude-plugin/plugin.json | 2 +- wiki-plugin/opencode-npm/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 2b62ca7..56f9319 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -67,7 +67,7 @@ If you're tempted to write a new standalone design doc for this project, don't - **`enchiridion save-session` serves both hosts**, detecting the host from which session-id variable is set — Claude Code's `$CLAUDE_CODE_SESSION_ID` (hook-recorded transcript path on disk) or OpenCode's `$OPENCODE_SESSION_ID` (tracker-plugin state, transcript fetched by shelling out to `opencode export`, whose stdout goes to a temp *file* because it truncates on a pipe). Both vars can be set at once (one host run from the other's shell), and env alone can't say which is innermost, so the tie breaks on evidence: OpenCode wins only when its tracker plugin recorded *that* id in *this* project, else Claude Code. Everything downstream of the host-specific fetch — turn filtering, rendering, filename binding — is the one shared seam in `enchiridion-ts/src/transcriptcapture.ts`, so an OpenCode capture inherits its generic "Source: Claude Code session transcript" line. - **`/to-spec` needs a scope-clarifying question first** on this repo — it's wayfinder-mapped (phases charted as child tickets off #1), not "one undiscussed feature per invocation," so expect to ask which phase(s) before drafting. - **Eval strategy:** the hand-authored "golden vault" is shelved in favor of a small synthetic fixture — the irreducible deliverable is the **property list**, not the pages. ~8 pages of deliberately fake content at `wiki-plugin/evals/fixtures/` plus `evals/PROPERTIES.md` (human-owned, agent-drafted, [ADR-0005](docs/adr/0005-tdd-for-scripts-evals-for-agents.md)). Tracked at [#47](https://github.com/dhague/wiki-knowledge/issues/47), still open. The live dogfooding vault stays complementary, never the substrate — it's 100% ingestion output and it moves. The eval **harness** (headless `claude -p` runs, pass-rate, structural assertions, LLM judge for fuzzy questions) is still fog, graduates once #47 lands. -- **Plugin version: `0.11.2`** (`wiki-plugin/.claude-plugin/plugin.json`) — don't assume `main` at any given moment matches any given tag. +- **Plugin version: `0.11.3`** (`wiki-plugin/.claude-plugin/plugin.json`) — don't assume `main` at any given moment matches any given tag. ### The dogfooding vault diff --git a/wiki-plugin/.claude-plugin/plugin.json b/wiki-plugin/.claude-plugin/plugin.json index 1a4ec39..5b4ed64 100644 --- a/wiki-plugin/.claude-plugin/plugin.json +++ b/wiki-plugin/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "wiki-knowledge", - "version": "0.11.2", + "version": "0.11.3", "description": "Clean-room ingestion and retrieval over a git-backed markdown wiki vault, following the Karpathy LLM-wiki pattern.", "author": { "name": "Darren Hague", diff --git a/wiki-plugin/opencode-npm/package.json b/wiki-plugin/opencode-npm/package.json index de59f46..4ff071b 100644 --- a/wiki-plugin/opencode-npm/package.json +++ b/wiki-plugin/opencode-npm/package.json @@ -1,6 +1,6 @@ { "name": "@dhague/wiki-knowledge", - "version": "0.11.2", + "version": "0.11.3", "description": "Clean-room ingestion and retrieval over a git-backed markdown wiki vault, following the Karpathy LLM-wiki pattern.", "author": { "name": "Darren Hague",