Skip to content

chore: version packages - #49

Merged
PanAchy merged 2 commits into
mainfrom
changeset-release/main
Oct 18, 2026
Merged

PanAchy merged 2 commits into
mainfrom
changeset-release/main

Conversation

@jevvy-release

@jevvy-release jevvy-release Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Release @jevvy/permissions@0.7.0. Merging this PR publishes to npm.

Breaking changes

  • #61 cf41ba2 - 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 cf41ba2 - Choose a model with providers.<provider>.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.

  • #60 3312d21 - 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.

  • #40 74b785e - 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.

  • #41 4a275d7 - Explain permission handling with plain-language documentation and readable light and dark diagrams, including the npm README.

Reliability

  • #45 8bb92f5 - Improve setup with Unicode-safe layouts, masked credentials, clean cancellation, and support for Windows .cmd harness installers.

  • #46 06b03c5 - Check selected harness CLIs before saving setup. Warn about unsupported or unrecognized OpenCode versions and require an explicit override to continue.

  • #44 c9f3f81 - Release Claude Code settings inspection on timeout or interruption while preserving host asks and linked-worktree settings.

  • #43 4d08c2e - Load global configuration through Effect filesystem services while preserving credential-file permissions and setup diagnostics.

Fixes

  • #59 ad50af2 - Send Zen API keys as Bearer tokens so paid-model requests authenticate correctly.

  • #42 7143594 - Execute provider judgments during calibration. Preserve interrupted runs, record invalid responses as errors, and refuse to overwrite existing calibration artifacts.

@jevvy-release
jevvy-release Bot requested a review from PanAchy as a code owner October 15, 2026 01:40
@jevvy-release
jevvy-release Bot force-pushed the changeset-release/main branch 6 times, most recently from 936408b to 43c232a Compare October 15, 2026 01:52
PanAchy added a commit that referenced this pull request Oct 15, 2026
## Summary

Fix both open dependency advisories without changing the OpenCode/Effect
pins or removing the UI integration.

- Keep Dependabot's `shell-quote` update from 1.10.0 to 1.12.0 for
[GHSA-pqg4-j6r4-53mv](GHSA-pqg4-j6r4-53mv).
- Resolve Solid's `seroval` from 1.5.6 to 1.6.9 for
[GHSA-p6vx-979v-rg4c](GHSA-p6vx-979v-rg4c),
using an exact override scoped to `solid-js@1.9.12`.
- Add credential-free behavior tests for both advisory cases, ordinary
Seroval Promise/cyclic-data round trips, and Solid async
rendering/hydration with the patched serializer.

The override is needed because Solid 1.9.12 requires `seroval ~1.5.0`,
excluding every patched version. OpenTUI pins Solid exactly to 1.9.12,
including in its latest release, so bumping Solid alone would violate
that peer contract. The scoped override leaves Solid, OpenTUI, OpenCode
2.0.27, Effect 4.0.1, and every other dependency unchanged.

This fixes this repository's dependency resolution. Root npm overrides
do not propagate into consumers' separate OpenCode installations.
Jevvy's permission code does not invoke Seroval's affected `fromJSON()`
path, and neither vulnerable package is bundled into its hook. This PR
does not claim to patch every host's UI dependency graph.

## Verification

- The thenable regression fails on Seroval 1.5.6 because the callback is
invoked, and passes on 1.6.9 because deserialization rejects it without
invocation. No shell payload or remote request is executed.
- All four focused behavior/compatibility tests pass.
- Full `npm run check` passes: typecheck, lint, 378 tests, and build. No
lint suppressions or weakened rules.
- `npm audit --json` reports zero vulnerabilities in this PR's installed
dependency tree, including zero critical findings.
- `npm ls` confirms only patched `shell-quote@1.12.0` and
`seroval@1.6.9`, with the existing Seroval plugins deduplicating to
1.6.9.
- Independent lockfile comparison confirms that only the shell-quote and
seroval package entries differ from main. All Effect/OpenCode versions
are unchanged.
- `changeset status` and `git diff --check` pass. No consumer package
manifest, source API, question, threshold, model, or release version
changes.
- Sequential `npm run smoke` passed: packed package and all eleven setup
scenarios, OpenCode 2.0.27 real shell review, Claude host loading, and
native controls. These smokes made no real provider calls.
- Repacked public tarball is byte-identical to the previously
E2E-verified candidate: SHA-256
`ec219b9bbefee65f8e8d7845bb379872f2d066c1330ff71f80186fa7c8b84058`,
602319 bytes. This correction changes the private repository dependency
graph, not the shipped runtime artifact.
- GitHub CI run `38668620667` passed on `9f60366`: Check, both host
smokes, and all six Linux/Windows/macOS x64/arm64 package jobs. The
second event-triggered run is tracked separately.

## Release scope

This is private development/optional-UI dependency maintenance, so no
product version changeset is added. Release PR #49 remains untouched and
unmerged. The user has more work planned before another release.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: PanAchy <19510452+PanAchy@users.noreply.github.com>
@jevvy-release
jevvy-release Bot force-pushed the changeset-release/main branch from 43c232a to 9fa82a3 Compare October 15, 2026 02:12
@jevvy-release
jevvy-release Bot force-pushed the changeset-release/main branch 2 times, most recently from 7cd140a to 1782779 Compare October 18, 2026 04:33
@jevvy-release
jevvy-release Bot force-pushed the changeset-release/main branch from 027d14e to e9b3715 Compare October 18, 2026 04:38
@PanAchy
PanAchy merged commit 2d63bd6 into main Oct 18, 2026
9 checks passed
@PanAchy
PanAchy deleted the changeset-release/main branch October 18, 2026 04:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant