diff --git a/.changeset/pre.json b/.changeset/pre.json index 7c1d2125..136dc299 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -2,15 +2,15 @@ "mode": "pre", "tag": "beta", "initialVersions": { - "@inkeep/open-knowledge-docs": "0.0.36", - "@inkeep/open-knowledge-app": "0.38.0", - "@inkeep/open-knowledge": "0.38.0", - "@inkeep/open-knowledge-core": "0.38.0", - "@inkeep/open-knowledge-desktop": "0.38.0", - "@inkeep/md-conformance": "0.0.44", + "@inkeep/open-knowledge-docs": "0.0.37", + "@inkeep/open-knowledge-app": "0.38.1", + "@inkeep/open-knowledge": "0.38.1", + "@inkeep/open-knowledge-core": "0.38.1", + "@inkeep/open-knowledge-desktop": "0.38.1", + "@inkeep/md-conformance": "0.0.45", "@inkeep/open-knowledge-native-config": "0.0.0", "@inkeep/open-knowledge-plugin": "0.3.1", - "@inkeep/open-knowledge-server": "0.38.0" + "@inkeep/open-knowledge-server": "0.38.1" }, "changesets": [] } diff --git a/.changeset/ssh-auth-sock-harvest.md b/.changeset/ssh-auth-sock-harvest.md deleted file mode 100644 index c6800d86..00000000 --- a/.changeset/ssh-auth-sock-harvest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@inkeep/open-knowledge-desktop": patch ---- - -Git sync now works when SSH keys live in an external SSH agent (1Password, Proton Pass, a custom `ssh-agent`). Finder-launched apps inherit macOS's default agent socket instead of the one your shell exports, so pushes over SSH failed with "Permission denied (publickey)" while terminal git worked. At startup the desktop app now reads `SSH_AUTH_SOCK` from your login shell and passes it to every git operation. diff --git a/.changeset/ssh-origin-probe-leniency.md b/.changeset/ssh-origin-probe-leniency.md deleted file mode 100644 index 2ff12181..00000000 --- a/.changeset/ssh-origin-probe-leniency.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@inkeep/open-knowledge': patch -'@inkeep/open-knowledge-server': patch -'@inkeep/open-knowledge-core': patch ---- - -**Fix:** auto-sync no longer silently pauses for SSH-origin remotes with no -GitHub credential. The push-permission probe used to treat "no gh/OK token" -as signed-out and pause sync with a Sign-in prompt — wrong for self-hosted -forges (Gitea/Forgejo) and github.com-over-SSH setups, where pushes -authenticate with SSH keys and no OK sign-in path can ever help. The probe -now keys off the origin transport: HTTPS origins keep the signed-out denial -(and its Sign-in affordance, including GHES); `ssh://`, scp-style, and -`git://` origins abstain with a new `unknown/ssh-unverified` result, so sync -proceeds and the real push decides. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index b5e72fd0..3a2a39db 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,12 @@ # @inkeep/open-knowledge-docs +## 0.0.37 + +### Patch Changes + +- Updated dependencies [1b25773] + - @inkeep/open-knowledge-core@0.38.1 + ## 0.0.36 ### Patch Changes diff --git a/docs/package.json b/docs/package.json index 4d61b15b..289a18ee 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-docs", - "version": "0.0.36", + "version": "0.0.37", "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 15c1a49f..3d476b51 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-app", - "version": "0.38.0", + "version": "0.38.1", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/cli/package.json b/packages/cli/package.json index fb061b4e..822ba3e1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge", - "version": "0.38.0", + "version": "0.38.1", "license": "GPL-3.0-or-later", "private": false, "type": "module", diff --git a/packages/core/package.json b/packages/core/package.json index 921c0226..da9dfcbc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-core", - "version": "0.38.0", + "version": "0.38.1", "license": "GPL-3.0-or-later", "private": true, "type": "module", diff --git a/packages/desktop/package.json b/packages/desktop/package.json index c4360513..378e99b8 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@inkeep/open-knowledge-desktop", "productName": "OpenKnowledge", - "version": "0.38.0", + "version": "0.38.1", "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 5ec3a6bb..ced31ddf 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.38.0" + version: "0.38.1" 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 67e4e627..1244b137 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.38.0" + version: "0.38.1" 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 c25af624..ae8363be 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.38.0" + version: "0.38.1" author: "Inkeep" repository: "https://github.com/inkeep/open-knowledge" --- diff --git a/packages/server/package.json b/packages/server/package.json index 7735b58d..a34b2b00 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "@inkeep/open-knowledge-server", - "version": "0.38.0", + "version": "0.38.1", "license": "GPL-3.0-or-later", "private": true, "type": "module",