From 09f3bea3be4b049ba4c22b279d74b75ff55045ed Mon Sep 17 00:00:00 2001 From: "inkeep-internal-ci[bot]" <259778081+inkeep-internal-ci[bot]@users.noreply.github.com> Date: Fri, 24 Jul 2026 21:04:06 +0000 Subject: [PATCH] main reset: post-stable v0.39.5 (#2920) GitOrigin-RevId: 93bed7bbb6954f690c26c825784f4c0c2d6b6bb0 --- .changeset/pre.json | 14 +++++++------- .changeset/reconcile-spares-foreign-symlinks.md | 9 --------- docs/CHANGELOG.md | 6 ++++++ docs/package.json | 2 +- packages/app/package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/server/assets/skills/discovery/SKILL.md | 2 +- packages/server/assets/skills/project/SKILL.md | 2 +- packages/server/assets/skills/write-skill/SKILL.md | 2 +- packages/server/package.json | 2 +- 12 files changed, 22 insertions(+), 25 deletions(-) delete mode 100644 .changeset/reconcile-spares-foreign-symlinks.md diff --git a/.changeset/pre.json b/.changeset/pre.json index a0875b74..b56d3b8e 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,15 +2,15 @@ "mode": "pre", "tag": "beta", "initialVersions": { - "@inkeep/open-knowledge-docs": "0.0.45", - "@inkeep/open-knowledge-app": "0.39.4", - "@inkeep/open-knowledge": "0.39.4", - "@inkeep/open-knowledge-core": "0.39.4", - "@inkeep/open-knowledge-desktop": "0.39.4", - "@inkeep/md-conformance": "0.0.53", + "@inkeep/open-knowledge-docs": "0.0.46", + "@inkeep/open-knowledge-app": "0.39.5", + "@inkeep/open-knowledge": "0.39.5", + "@inkeep/open-knowledge-core": "0.39.5", + "@inkeep/open-knowledge-desktop": "0.39.5", + "@inkeep/md-conformance": "0.0.54", "@inkeep/open-knowledge-native-config": "0.0.0", "@inkeep/open-knowledge-plugin": "0.3.1", - "@inkeep/open-knowledge-server": "0.39.4" + "@inkeep/open-knowledge-server": "0.39.5" }, "changesets": [] } diff --git a/.changeset/reconcile-spares-foreign-symlinks.md b/.changeset/reconcile-spares-foreign-symlinks.md deleted file mode 100644 index 84618c6a..00000000 --- a/.changeset/reconcile-spares-foreign-symlinks.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@inkeep/open-knowledge": patch ---- - -Stop the boot-time skill reconcile from deleting or re-pointing symlinks it does not own. - -The reconcile pass that runs on every server boot treated any editor-dir skill symlink (`.claude/skills`, `.codex/skills`, `.agents/skills`, etc.) whose name had no matching `.ok/skills/` source as an orphan and removed it — without checking whether the link actually resolved. Repos that check in editor-dir symlinks pointing at their own shared skill store had every such link deleted on each boot, and a valid external link whose name collided with a `.ok/skills` entry was silently re-pointed. This happened regardless of the managed-skills opt-in. - -A symlink whose target resolves to a real path outside `.ok/skills` is now classified as foreign and left untouched, mirroring the ownership boundary already applied to foreign real-dir skills. Dangling links and links into `.ok/skills` remain reconcile-managed exactly as before (healed when a source exists, removed when it does not). diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index d3cbfafe..0bbda9d4 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,11 @@ # @inkeep/open-knowledge-docs +## 0.0.46 + +### Patch Changes + +- @inkeep/open-knowledge-core@0.39.5 + ## 0.0.45 ### Patch Changes diff --git a/docs/package.json b/docs/package.json index 1d058748..b93f321e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-docs", - "version": "0.0.45", + "version": "0.0.46", "license": "GPL-3.0-or-later", "private": true, "packageManager": "pnpm@10.33.0", diff --git a/packages/app/package.json b/packages/app/package.json index bd0dfeae..c1100598 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-app", - "version": "0.39.4", + "version": "0.39.5", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/cli/package.json b/packages/cli/package.json index 3f9fa260..febc62e9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge", - "version": "0.39.4", + "version": "0.39.5", "license": "GPL-3.0-or-later", "private": false, "type": "module", diff --git a/packages/core/package.json b/packages/core/package.json index af4b7f19..f963b20a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-core", - "version": "0.39.4", + "version": "0.39.5", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index a8552683..ec0111b8 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@inkeep/open-knowledge-desktop", "productName": "OpenKnowledge", - "version": "0.39.4", + "version": "0.39.5", "license": "GPL-3.0-or-later", "homepage": "https://openknowledge.ai", "author": { diff --git a/packages/server/assets/skills/discovery/SKILL.md b/packages/server/assets/skills/discovery/SKILL.md index 74b63e45..c2e5d6f9 100644 --- a/packages/server/assets/skills/discovery/SKILL.md +++ b/packages/server/assets/skills/discovery/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge-discovery description: "Read when the user asks what OpenKnowledge is, wants to install it on a repository, wants to share an OpenKnowledge project with collaborators, or asks how `ok init` / `ok cowork` / OK Desktop set up a project. Do NOT load to perform OpenKnowledge reads/writes — the runtime guidance for editing markdown inside an initialized OK project ships as a separate project-local skill at `.claude/skills/open-knowledge/` whenever `ok init` runs. If the user appears to be editing markdown inside a `.ok/` project and this is the only OK skill loaded, advise them to re-run `ok init` to install the project-local skill." compatibility: "Any agent host — no MCP server required. Pure discovery + install guidance." metadata: - version: "0.39.4" + version: "0.39.5" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/assets/skills/project/SKILL.md b/packages/server/assets/skills/project/SKILL.md index 79e76303..42160539 100644 --- a/packages/server/assets/skills/project/SKILL.md +++ b/packages/server/assets/skills/project/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge description: "Authoritative agent-runtime contract for working inside an OpenKnowledge project — a markdown-CRDT knowledge base exposed over MCP. Use whenever reading, listing, searching, editing, or linting any `.md` or `.mdx` file in the project, and before any `mcp__open-knowledge__*` tool call (`exec`, `search`, `write`, `edit`, `lint`, and the rest). Installed by `ok init`, so its presence means this is an OpenKnowledge project and it governs every markdown file here. Covers the read/write tool surface, grounding and linking rules, folder/template conventions, the live browser preview, and the rule that OK's MCP tools — never native file tools — handle in-scope markdown." compatibility: "Claude Code, Claude Desktop, Claude Cowork, Claude.ai web. Requires OpenKnowledge MCP server + code execution." metadata: - version: "0.39.4" + version: "0.39.5" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/assets/skills/write-skill/SKILL.md b/packages/server/assets/skills/write-skill/SKILL.md index c9064b48..d28f17e5 100644 --- a/packages/server/assets/skills/write-skill/SKILL.md +++ b/packages/server/assets/skills/write-skill/SKILL.md @@ -3,7 +3,7 @@ name: open-knowledge-write-skill description: "Use when the user wants to create, author, write, or design a new Agent Skill (a SKILL.md) — for OpenKnowledge or for their editors — including requests like 'help me write a skill', 'make a skill that…', 'turn this workflow into a skill', or improving an existing skill's triggering and discipline. Also use when capturing reusable agent guidance that should live as an installable skill rather than a one-off prompt. Covers choosing scope (project vs global), the SKILL.md frontmatter contract, progressive-disclosure structure, evaluating the skill, and installing it into the user's editors." compatibility: "OpenKnowledge project recommended (uses the `write` / `edit` / `install` MCP verbs). Authoring + validation are pure file ops; live preview + eval want a running server (`ok start`)." metadata: - version: "0.39.4" + version: "0.39.5" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/package.json b/packages/server/package.json index 491d711c..343941f5 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-server", - "version": "0.39.4", + "version": "0.39.5", "license": "GPL-3.0-or-later", "private": true, "type": "module",