From e9b3715f4fa7e9364c8d940cb897785eb7b40ec3 Mon Sep 17 00:00:00 2001 From: "jevvy-release[bot]" <331471729+jevvy-release[bot]@users.noreply.github.com> Date: Sun, 18 Oct 2026 04:38:51 +0000 Subject: [PATCH 1/2] chore: version packages --- .changeset/effect-setup-prompts.md | 7 ---- .changeset/fix-calibration-runner.md | 5 --- .changeset/permissions-product-wording.md | 7 ---- .changeset/readme-permission-flow.md | 7 ---- .changeset/scoped-claude-settings.md | 5 --- .changeset/scoped-model-overrides.md | 9 ----- .changeset/setup-harness-preflight.md | 5 --- .changeset/slow-review-budget.md | 7 ---- .changeset/tidy-config-filesystem.md | 5 --- .changeset/zen-bearer-auth.md | 7 ---- packages/permissions/CHANGELOG.md | 40 +++++++++++++++++++++++ packages/permissions/package.json | 2 +- 12 files changed, 41 insertions(+), 65 deletions(-) delete mode 100644 .changeset/effect-setup-prompts.md delete mode 100644 .changeset/fix-calibration-runner.md delete mode 100644 .changeset/permissions-product-wording.md delete mode 100644 .changeset/readme-permission-flow.md delete mode 100644 .changeset/scoped-claude-settings.md delete mode 100644 .changeset/scoped-model-overrides.md delete mode 100644 .changeset/setup-harness-preflight.md delete mode 100644 .changeset/slow-review-budget.md delete mode 100644 .changeset/tidy-config-filesystem.md delete mode 100644 .changeset/zen-bearer-auth.md diff --git a/.changeset/effect-setup-prompts.md b/.changeset/effect-setup-prompts.md deleted file mode 100644 index 3f5f19c..0000000 --- a/.changeset/effect-setup-prompts.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -Use an Effect-native setup wizard with Unicode-safe terminal layouts, masked credentials, and clean cancellation on Ctrl+C or end of input. - -Run trusted setup installer commands through the Windows shell so npm-installed `.cmd` harness wrappers work as well as native executables. diff --git a/.changeset/fix-calibration-runner.md b/.changeset/fix-calibration-runner.md deleted file mode 100644 index 6d361bd..0000000 --- a/.changeset/fix-calibration-runner.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -Run calibration through the shared Effect workflow so provider judgments are actually evaluated. Preserve interrupted runs, record invalid judgments as errors, and refuse to overwrite existing calibration artifacts. The shipped permission policy and model defaults are unchanged. diff --git a/.changeset/permissions-product-wording.md b/.changeset/permissions-product-wording.md deleted file mode 100644 index e584701..0000000 --- a/.changeset/permissions-product-wording.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -### Configuration - -Identify Jevvy Permissions by its product name in setup prompts and CLI help. Clarify that the OpenCode 2.0.27 minimum applies to the OpenCode integration starting in 0.6.0; Claude-only use does not require OpenCode. Existing commands, settings, and permission behavior are unchanged. diff --git a/.changeset/readme-permission-flow.md b/.changeset/readme-permission-flow.md deleted file mode 100644 index 7cf08d5..0000000 --- a/.changeset/readme-permission-flow.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -### Configuration - -Explain the README's permission flow in plain language with readable light and dark images, preserving every existing branch and adding descriptive alternative text. Keep image links usable in the published npm README. Permission behavior is unchanged. diff --git a/.changeset/scoped-claude-settings.md b/.changeset/scoped-claude-settings.md deleted file mode 100644 index c93eb2d..0000000 --- a/.changeset/scoped-claude-settings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -Use scoped Effect services to inspect Claude Code settings and release Git inspection on timeout or interruption, while preserving host ask rules and linked-worktree settings. diff --git a/.changeset/scoped-model-overrides.md b/.changeset/scoped-model-overrides.md deleted file mode 100644 index 9239ad0..0000000 --- a/.changeset/scoped-model-overrides.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@jevvy/permissions": minor ---- - -### Configuration - -Choose a model for OpenCode Zen, TypeSafe AI, OpenRouter, or Vercel AI Gateway with `providers..model`. Jevvy Permissions sends the exact identifier without fallback and preserves it during setup. - -Zen now defaults to the paid, billable `jev-1.13` route. Set `providers.zen.model` to `"jev-1.13-free"` to retain the limited-time free route. Paid Zen and other unverified overrides retain shipped questions without inheriting calibration attribution. diff --git a/.changeset/setup-harness-preflight.md b/.changeset/setup-harness-preflight.md deleted file mode 100644 index d1d8c5c..0000000 --- a/.changeset/setup-harness-preflight.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -Check selected harness CLIs before saving setup configuration. Recognize OpenCode's `opencode v2.0.27` version output. Warn when the OpenCode CLI is older than 2.0.27 or its version cannot be verified, default to cancellation, and require an explicit override to continue. Keep the latest install command unchanged and provide manual guidance rather than automatically pinning or downgrading. Reuse setup's Windows command-wrapper support for version inspection. diff --git a/.changeset/slow-review-budget.md b/.changeset/slow-review-budget.md deleted file mode 100644 index 99cf2c2..0000000 --- a/.changeset/slow-review-budget.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -### Configuration - -Set global `permissions.timeoutMs` to give Jevvy Permissions a longer review budget in OpenCode and Claude Code. The default remains 5000 milliseconds. Host deadlines may still end requests sooner, and timeouts leave host permission handling unchanged. diff --git a/.changeset/tidy-config-filesystem.md b/.changeset/tidy-config-filesystem.md deleted file mode 100644 index c11f072..0000000 --- a/.changeset/tidy-config-filesystem.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -Load global configuration through Effect filesystem services while preserving provider selection, setup diagnostics, and credential-file permissions. diff --git a/.changeset/zen-bearer-auth.md b/.changeset/zen-bearer-auth.md deleted file mode 100644 index 7e15b38..0000000 --- a/.changeset/zen-bearer-auth.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jevvy/permissions": patch ---- - -## Fixes - -Fix Jevvy Permissions authentication with OpenCode Zen by sending API keys as bearer tokens. Keep the default model and configured model selection unchanged. diff --git a/packages/permissions/CHANGELOG.md b/packages/permissions/CHANGELOG.md index abcb770..31cddb9 100644 --- a/packages/permissions/CHANGELOG.md +++ b/packages/permissions/CHANGELOG.md @@ -1,5 +1,45 @@ # @jevvy/permissions +## 0.7.0 + +### Minor Changes + +- [#61](https://github.com/PanAchy/jevvy/pull/61) [`cf41ba2`](https://github.com/PanAchy/jevvy/commit/cf41ba26bbcc2aeb165b31055878be0136a68196) - ### Configuration + + Choose a model for OpenCode Zen, TypeSafe AI, OpenRouter, or Vercel AI Gateway with `providers..model`. Jevvy Permissions sends the exact identifier without fallback and preserves it during setup. + + Zen now defaults to the paid, billable `jev-1.13` route. Set `providers.zen.model` to `"jev-1.13-free"` to retain the limited-time free route. Paid Zen and other unverified overrides retain shipped questions without inheriting calibration attribution. + +### Patch Changes + +- [#45](https://github.com/PanAchy/jevvy/pull/45) [`8bb92f5`](https://github.com/PanAchy/jevvy/commit/8bb92f5ba658578e51a44108b19ec2f04823f60c) - Use an Effect-native setup wizard with Unicode-safe terminal layouts, masked credentials, and clean cancellation on Ctrl+C or end of input. + + Run trusted setup installer commands through the Windows shell so npm-installed `.cmd` harness wrappers work as well as native executables. + +- [#42](https://github.com/PanAchy/jevvy/pull/42) [`7143594`](https://github.com/PanAchy/jevvy/commit/7143594d45b8c61d42bc0ecef0f12808583a072a) - Run calibration through the shared Effect workflow so provider judgments are actually evaluated. Preserve interrupted runs, record invalid judgments as errors, and refuse to overwrite existing calibration artifacts. The shipped permission policy and model defaults are unchanged. + +- [#40](https://github.com/PanAchy/jevvy/pull/40) [`74b785e`](https://github.com/PanAchy/jevvy/commit/74b785e5b5f8e0a1d6b4ea08f87ef91d6d65674e) - ### Configuration + + Identify Jevvy Permissions by its product name in setup prompts and CLI help. Clarify that the OpenCode 2.0.27 minimum applies to the OpenCode integration starting in 0.6.0; Claude-only use does not require OpenCode. Existing commands, settings, and permission behavior are unchanged. + +- [#41](https://github.com/PanAchy/jevvy/pull/41) [`4a275d7`](https://github.com/PanAchy/jevvy/commit/4a275d776cd29ed212f3bdaa9880cba9cc03400d) - ### Configuration + + Explain the README's permission flow in plain language with readable light and dark images, preserving every existing branch and adding descriptive alternative text. Keep image links usable in the published npm README. Permission behavior is unchanged. + +- [#44](https://github.com/PanAchy/jevvy/pull/44) [`c9f3f81`](https://github.com/PanAchy/jevvy/commit/c9f3f81589c8b3a0b0f4bc1e778188a68e8671c0) - Use scoped Effect services to inspect Claude Code settings and release Git inspection on timeout or interruption, while preserving host ask rules and linked-worktree settings. + +- [#46](https://github.com/PanAchy/jevvy/pull/46) [`06b03c5`](https://github.com/PanAchy/jevvy/commit/06b03c5929e8ac7f7990c9a307df7755f0369c88) - Check selected harness CLIs before saving setup configuration. Recognize OpenCode's `opencode v2.0.27` version output. Warn when the OpenCode CLI is older than 2.0.27 or its version cannot be verified, default to cancellation, and require an explicit override to continue. Keep the latest install command unchanged and provide manual guidance rather than automatically pinning or downgrading. Reuse setup's Windows command-wrapper support for version inspection. + +- [#60](https://github.com/PanAchy/jevvy/pull/60) [`3312d21`](https://github.com/PanAchy/jevvy/commit/3312d21f51c0a3df17b87fa818a84212d39a2e5a) - ### Configuration + + Set global `permissions.timeoutMs` to give Jevvy Permissions a longer review budget in OpenCode and Claude Code. The default remains 5000 milliseconds. Host deadlines may still end requests sooner, and timeouts leave host permission handling unchanged. + +- [#43](https://github.com/PanAchy/jevvy/pull/43) [`4d08c2e`](https://github.com/PanAchy/jevvy/commit/4d08c2e7fb9546fa6400daaa3f53852dd83a49ac) - Load global configuration through Effect filesystem services while preserving provider selection, setup diagnostics, and credential-file permissions. + +- [#59](https://github.com/PanAchy/jevvy/pull/59) [`ad50af2`](https://github.com/PanAchy/jevvy/commit/ad50af25e6eb5b54c6693be4e8743c12ecec0874) - ## Fixes + + Fix Jevvy Permissions authentication with OpenCode Zen by sending API keys as bearer tokens. Keep the default model and configured model selection unchanged. + ## 0.6.0 ### Configuration diff --git a/packages/permissions/package.json b/packages/permissions/package.json index 1a65b27..d4ba550 100644 --- a/packages/permissions/package.json +++ b/packages/permissions/package.json @@ -1,6 +1,6 @@ { "name": "@jevvy/permissions", - "version": "0.6.0", + "version": "0.7.0", "description": "Jev-powered auto-approval for harmless shell permission requests", "type": "module", "license": "MIT", From 618adb3325ce9144d1e20dca946e2df29fc9c06d Mon Sep 17 00:00:00 2001 From: PanAchy Date: Sun, 18 Oct 2026 04:40:13 +0000 Subject: [PATCH 2/2] docs: prepare user-facing 0.7.0 release notes --- packages/permissions/CHANGELOG.md | 44 +++++++++++++------------------ 1 file changed, 18 insertions(+), 26 deletions(-) diff --git a/packages/permissions/CHANGELOG.md b/packages/permissions/CHANGELOG.md index 31cddb9..07028b2 100644 --- a/packages/permissions/CHANGELOG.md +++ b/packages/permissions/CHANGELOG.md @@ -2,43 +2,35 @@ ## 0.7.0 -### Minor Changes +### Breaking changes + +- [#61](https://github.com/PanAchy/jevvy/pull/61) [`cf41ba2`](https://github.com/PanAchy/jevvy/commit/cf41ba26bbcc2aeb165b31055878be0136a68196) - Zen now defaults to **paid `jev-1.13`**. Set `providers.zen.model` to `"jev-1.13-free"` to use the limited-time free route. Paid Zen does not inherit the free route's calibration attribution. + +### Configuration + +- [#61](https://github.com/PanAchy/jevvy/pull/61) [`cf41ba2`](https://github.com/PanAchy/jevvy/commit/cf41ba26bbcc2aeb165b31055878be0136a68196) - Choose a model with `providers..model` for Zen, TypeSafe, OpenRouter, or Vercel. Jevvy Permissions sends the exact identifier without fallback and preserves it during setup. Unverified models can use shipped questions without inheriting calibration attribution. -- [#61](https://github.com/PanAchy/jevvy/pull/61) [`cf41ba2`](https://github.com/PanAchy/jevvy/commit/cf41ba26bbcc2aeb165b31055878be0136a68196) - ### Configuration - - Choose a model for OpenCode Zen, TypeSafe AI, OpenRouter, or Vercel AI Gateway with `providers..model`. Jevvy Permissions sends the exact identifier without fallback and preserves it during setup. - - Zen now defaults to the paid, billable `jev-1.13` route. Set `providers.zen.model` to `"jev-1.13-free"` to retain the limited-time free route. Paid Zen and other unverified overrides retain shipped questions without inheriting calibration attribution. +- [#60](https://github.com/PanAchy/jevvy/pull/60) [`3312d21`](https://github.com/PanAchy/jevvy/commit/3312d21f51c0a3df17b87fa818a84212d39a2e5a) - Set `permissions.timeoutMs` to change the provider timeout in either harness. The default remains 5000 ms. Host deadlines may end reviews sooner; timeout leaves host permission handling unchanged. -### Patch Changes +- [#40](https://github.com/PanAchy/jevvy/pull/40) [`74b785e`](https://github.com/PanAchy/jevvy/commit/74b785e5b5f8e0a1d6b4ea08f87ef91d6d65674e) - Use Jevvy Permissions consistently in setup and help. Clarify that OpenCode 2.0.27 is required only for the OpenCode integration, starting in 0.6.0. -- [#45](https://github.com/PanAchy/jevvy/pull/45) [`8bb92f5`](https://github.com/PanAchy/jevvy/commit/8bb92f5ba658578e51a44108b19ec2f04823f60c) - Use an Effect-native setup wizard with Unicode-safe terminal layouts, masked credentials, and clean cancellation on Ctrl+C or end of input. - - Run trusted setup installer commands through the Windows shell so npm-installed `.cmd` harness wrappers work as well as native executables. +- [#41](https://github.com/PanAchy/jevvy/pull/41) [`4a275d7`](https://github.com/PanAchy/jevvy/commit/4a275d776cd29ed212f3bdaa9880cba9cc03400d) - Explain permission handling with plain-language documentation and readable light and dark diagrams, including the npm README. -- [#42](https://github.com/PanAchy/jevvy/pull/42) [`7143594`](https://github.com/PanAchy/jevvy/commit/7143594d45b8c61d42bc0ecef0f12808583a072a) - Run calibration through the shared Effect workflow so provider judgments are actually evaluated. Preserve interrupted runs, record invalid judgments as errors, and refuse to overwrite existing calibration artifacts. The shipped permission policy and model defaults are unchanged. +### Reliability -- [#40](https://github.com/PanAchy/jevvy/pull/40) [`74b785e`](https://github.com/PanAchy/jevvy/commit/74b785e5b5f8e0a1d6b4ea08f87ef91d6d65674e) - ### Configuration - - Identify Jevvy Permissions by its product name in setup prompts and CLI help. Clarify that the OpenCode 2.0.27 minimum applies to the OpenCode integration starting in 0.6.0; Claude-only use does not require OpenCode. Existing commands, settings, and permission behavior are unchanged. +- [#45](https://github.com/PanAchy/jevvy/pull/45) [`8bb92f5`](https://github.com/PanAchy/jevvy/commit/8bb92f5ba658578e51a44108b19ec2f04823f60c) - Improve setup with Unicode-safe layouts, masked credentials, clean cancellation, and support for Windows `.cmd` harness installers. -- [#41](https://github.com/PanAchy/jevvy/pull/41) [`4a275d7`](https://github.com/PanAchy/jevvy/commit/4a275d776cd29ed212f3bdaa9880cba9cc03400d) - ### Configuration - - Explain the README's permission flow in plain language with readable light and dark images, preserving every existing branch and adding descriptive alternative text. Keep image links usable in the published npm README. Permission behavior is unchanged. +- [#46](https://github.com/PanAchy/jevvy/pull/46) [`06b03c5`](https://github.com/PanAchy/jevvy/commit/06b03c5929e8ac7f7990c9a307df7755f0369c88) - Check selected harness CLIs before saving setup. Warn about unsupported or unrecognized OpenCode versions and require an explicit override to continue. -- [#44](https://github.com/PanAchy/jevvy/pull/44) [`c9f3f81`](https://github.com/PanAchy/jevvy/commit/c9f3f81589c8b3a0b0f4bc1e778188a68e8671c0) - Use scoped Effect services to inspect Claude Code settings and release Git inspection on timeout or interruption, while preserving host ask rules and linked-worktree settings. +- [#44](https://github.com/PanAchy/jevvy/pull/44) [`c9f3f81`](https://github.com/PanAchy/jevvy/commit/c9f3f81589c8b3a0b0f4bc1e778188a68e8671c0) - Release Claude Code settings inspection on timeout or interruption while preserving host asks and linked-worktree settings. -- [#46](https://github.com/PanAchy/jevvy/pull/46) [`06b03c5`](https://github.com/PanAchy/jevvy/commit/06b03c5929e8ac7f7990c9a307df7755f0369c88) - Check selected harness CLIs before saving setup configuration. Recognize OpenCode's `opencode v2.0.27` version output. Warn when the OpenCode CLI is older than 2.0.27 or its version cannot be verified, default to cancellation, and require an explicit override to continue. Keep the latest install command unchanged and provide manual guidance rather than automatically pinning or downgrading. Reuse setup's Windows command-wrapper support for version inspection. +- [#43](https://github.com/PanAchy/jevvy/pull/43) [`4d08c2e`](https://github.com/PanAchy/jevvy/commit/4d08c2e7fb9546fa6400daaa3f53852dd83a49ac) - Load global configuration through Effect filesystem services while preserving credential-file permissions and setup diagnostics. -- [#60](https://github.com/PanAchy/jevvy/pull/60) [`3312d21`](https://github.com/PanAchy/jevvy/commit/3312d21f51c0a3df17b87fa818a84212d39a2e5a) - ### Configuration - - Set global `permissions.timeoutMs` to give Jevvy Permissions a longer review budget in OpenCode and Claude Code. The default remains 5000 milliseconds. Host deadlines may still end requests sooner, and timeouts leave host permission handling unchanged. +### Fixes -- [#43](https://github.com/PanAchy/jevvy/pull/43) [`4d08c2e`](https://github.com/PanAchy/jevvy/commit/4d08c2e7fb9546fa6400daaa3f53852dd83a49ac) - Load global configuration through Effect filesystem services while preserving provider selection, setup diagnostics, and credential-file permissions. +- [#59](https://github.com/PanAchy/jevvy/pull/59) [`ad50af2`](https://github.com/PanAchy/jevvy/commit/ad50af25e6eb5b54c6693be4e8743c12ecec0874) - Send Zen API keys as Bearer tokens so paid-model requests authenticate correctly. -- [#59](https://github.com/PanAchy/jevvy/pull/59) [`ad50af2`](https://github.com/PanAchy/jevvy/commit/ad50af25e6eb5b54c6693be4e8743c12ecec0874) - ## Fixes - - Fix Jevvy Permissions authentication with OpenCode Zen by sending API keys as bearer tokens. Keep the default model and configured model selection unchanged. +- [#42](https://github.com/PanAchy/jevvy/pull/42) [`7143594`](https://github.com/PanAchy/jevvy/commit/7143594d45b8c61d42bc0ecef0f12808583a072a) - Execute provider judgments during calibration. Preserve interrupted runs, record invalid responses as errors, and refuse to overwrite existing calibration artifacts. ## 0.6.0