Prepare themed picker for public npm release - #12
Merged
Conversation
Add compact themed model and effort controls, full global-plus-row native integration coverage, rolling OpenCode compatibility checks, consolidated public documentation, and stricter packaging/repository release gates.
Expose independent Linux x64, Linux ARM64, macOS ARM64, Windows x64, and Windows ARM64 checks with native host and binary validation. Keep the exact OpenCode compatibility history release-bound.
Install the exact tested OpenCode plugin peer so npm registry publication races cannot make the package smoke nondeterministic.
Retry only the Windows hosted-runner startup-timeout case once while preserving fail-fast behavior for crashes, protocol failures, and repeated timeouts.
Lauritz-Timm
marked this pull request as ready for review
July 30, 2026 16:38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Validation
bun test: 261 passed, 1,724 assertionsbun run typecheckbun run check:coverage: 82.73% line coveragebun run test:package: installed tarball passed through a loopback-only registry with Node and Bun consumersbash -nbun run check:picker-host: real Linux x64 artifact and host verifiedbun run test:picker:rendered: 81 Firefox assertionscargo test --manifest-path picker/src-tauri/Cargo.toml --locked: 3 passedbun run check:packagingbun run check:noticesbun run check:release-versione666b94: all 12 jobs passed, including all five independently named OS/architecture picker jobs and the macOS notarization-log fixture testLive release configuration
Picker buildcontext is removedmain, including immutable releases, private vulnerability reporting, Dependabot security updates, protected release tags, and exact-SHA CIrelease-signing-macos,release-signing-windows, andnpm-bootstrapenvironments exist with owner approval and deployments restricted tov*tagsRelease follow-up
This remains a draft until the manual TUI/Desktop evidence is completed on the final candidate SHA, merged as the sole evidence-file change, and exact-SHA CI plus
check:public-repopass on that merged commit. PR review policy also still needs an independent reviewer, unless the owner deliberately uses the configured PR-only bypass.Dependabot alert #4 is confirmed as transitive
glib 0.18.5/RUSTSEC-2024-0429. Dependabot has no compatible update, the affected API is unused by repository source, andSECURITY.mdrecords the rationale. The owner still needs to explicitly accept/dismiss that alert or defer release for the upstream Tauri/GTK migration.