Align with current Pi core package and events#208
Open
nicabarnimble wants to merge 1 commit into
Open
Conversation
Use the current @earendil-works/pi-coding-agent package for real integration tests, pinned to the latest 0.74.x patch baseline. Handle current compaction_start/compaction_end RPC events while preserving legacy auto_compaction_* aliases for older Pi binaries. Update compaction tests to exercise the canonical event names and keep alias coverage explicit.
53ddce5 to
0bf097b
Compare
Author
|
I amended the branch to keep this as a single focused commit after updating the package baseline to the current 0.75.4 hardening release and adding Reference: https://x.com/badlogicgames/status/2057108413113340039 |
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
Align the Emacs adapter with current Pi core packaging and compaction RPC events.
Pi core has moved from the
@mariozechner/*npm scope to@earendil-works/*, and current RPC compaction events are now unified ascompaction_start/compaction_endfor manual, threshold, and overflow compaction.This PR updates the integration-test Pi package baseline, updates user-facing install guidance, and teaches the Emacs adapter to handle the current compaction event names while preserving legacy
auto_compaction_*aliases.Changes
@mariozechner/pi-coding-agentto@earendil-works/pi-coding-agentin the README and missing-CLI warning.@mariozechner/pi-coding-agentto configurablePI_PACKAGE ?= @earendil-works/pi-coding-agent.PI_VERSION ?= 0.75.4, the current Pi supply-chain hardening release.npm install --ignore-scripts.compaction_startcompaction_endauto_compaction_startauto_compaction_endBackground
Relevant Pi core changes:
3e5ad67einearendil-works/pi-mono: migrated Pi packages to the@earendil-works/*npm scope.161ad182inearendil-works/pi-mono: unified compaction UI/session events fromauto_compaction_*tocompaction_start/compaction_end.Current Pi RPC docs list
compaction_start/compaction_endand include areasonfield ofmanual,threshold, oroverflow.Testing
Ran:
make setup-piinstalls@earendil-works/pi-coding-agent@0.75.4with--ignore-scriptsand verifiespi --version.make test-corepasses.make test-inputpasses.