Repository navigation
Add native Pi support, configurable binding, Nix packaging and release CI - #1
Merged
Merged
Conversation
tompro
marked this pull request as ready for review
September 13, 2026 16:00
invaliddayta
approved these changes
Sep 13, 2026
invaliddayta
left a comment
Owner
There was a problem hiding this comment.
Reviewed the runtime, Pi target-identity checks, configurable binding, Nix packaging, and release workflow. Added maintainer fixes in e7227fc: require an executable extracted launcher before smoke tests, verify packaged HTML/assets, and use Bun --backend copyfile. Validation: 91 Bun tests pass (1 optional skip), TypeScript and frontend build pass, all 13 browser fixture groups pass at desktop and 390px width, ARM64 Nix build passes, and both installed/extracted-runtime smoke suites pass. Latest PR CI passes all three jobs. No remaining blocking findings. Live authenticated Pi/model behavior and tag-triggered release publication remain untested.
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
Adds native Pi TUI support over tmux, optional lifecycle attention integration, and guarded image-file reference pasting (not automatic image-byte attachment; no auto-submit). Also adds configurable HOST with loopback defaults, a locked Nix package/app, and tag-triggered runtime release packaging with checksums.
Changes are in separable commits. Opening as a draft for maintainer feedback on scope and release conventions; happy to split into focused PRs if preferred. No release tags have been published.
Safety
Validation
Not yet verified
ARM64 evaluated but not built locally; hosted release workflow has not run. Authenticated live-agent behavior, real-device image interaction and speech were not tested. Speech assets are not bundled/downloaded by the Nix build. See docs/verification.md, docs/nix.md and docs/release.md for details.