From 3f1748addbacd01b75175d2c1bb461301c086d59 Mon Sep 17 00:00:00 2001 From: Yua Date: Tue, 29 Sep 2026 16:10:41 -0400 Subject: [PATCH 1/2] chore: prepare musubi-opencode v0.1.1 --- README.md | 16 ++++++++-------- package.json | 2 +- pyproject.toml | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b0110e8..b47c90f 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ canonical five-tool memory facade. turns, interrupted turns, and subagent sessions. Visible text before and after tool calls is retained. The stable event ID makes repeat completion events idempotent. -- Fetches a bounded, clearly labeled recent chronology once per primary - session and adds it to every primary model request in that session. OpenCode - rebuilds the request system parts after each step, so one insertion would - disappear after the first request. These memories are historical data, - never instructions. +- Adds a bounded, clearly labeled recent chronology to each primary model + request. OpenCode rebuilds request system parts after each step; the plugin + caches one retrieval per session within a plugin instance and applies it + whenever that instance handles another request. These memories are + historical data, never instructions. - Registers `musubi_recent`, `musubi_search`, `musubi_get`, `musubi_remember`, and `musubi_status` as local MCP tools. The first three and remember are limited to the configured actor's namespace by the shared @@ -35,7 +35,7 @@ Python package requires `musubi-harness>=1.8.0` because that release adds `opencode` as a distinct provenance source. ```sh -uv tool install 'git+https://github.com/sourceblender/musubi-opencode.git@v0.1.0' +uv tool install 'git+https://github.com/sourceblender/musubi-opencode.git@v0.1.1' command -v musubi-opencode-bridge command -v musubi-opencode-mcp ``` @@ -92,8 +92,8 @@ commands, set `MUSUBI_OPENCODE_BRIDGE_BIN` and `~/.local/state/musubi-opencode/degraded.jsonl` if any step fails. The local OpenCode log records one `continuity context hook` line per session -and `continuity injected` lines with a character count for its first two model -requests. It +within a plugin instance and `continuity injected` lines with a character +count for that instance's first two model requests. It does not log memory contents. Those lines prove the adapter reached and mutated the hook, but only a model-side or outgoing-request check proves the provider received the block. diff --git a/package.json b/package.json index 5f156db..ac1410e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "musubi-opencode", - "version": "0.1.0", + "version": "0.1.1", "private": true, "type": "module", "main": "./index.js", diff --git a/pyproject.toml b/pyproject.toml index 5d264d3..9b08919 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "musubi-opencode" -version = "0.1.0" +version = "0.1.1" description = "OpenCode adapter for identity-scoped Musubi continuity" readme = "README.md" requires-python = ">=3.12" From b6af308d3939b9edba3158b72925947630589fc9 Mon Sep 17 00:00:00 2001 From: Yua Date: Tue, 29 Sep 2026 16:12:33 -0400 Subject: [PATCH 2/2] chore: align Python package version --- src/musubi_opencode/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/musubi_opencode/__init__.py b/src/musubi_opencode/__init__.py index 908b0f7..791a1d7 100644 --- a/src/musubi_opencode/__init__.py +++ b/src/musubi_opencode/__init__.py @@ -1,3 +1,3 @@ """OpenCode host binding for the shared Musubi harness.""" -__version__ = "0.1.0" +__version__ = "0.1.1"