feat(cli): make appa own Claude Code initialization - #111
Open
arsenyinfo wants to merge 9 commits into
Open
Conversation
# Conflicts: # appa-runtime/src/main.rs # integrations/claude-code/plugin/hooks/hooks.json # version.txt
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
appapackage and executable; the daemon is now the internalappa runtimesubcommand rather than a secondappa-runtimebinaryappa init claude-codeas the single owner of Claude Code setup: discover the matching adapter, replace existing APPA registrations, preserve policy and custom statusline state, install one user-scoped plugin, start the daemon, and verify its binary fingerprintappa-runtimedeployment by exact executable path, then remove the retired binary instead of stacking old and new runtimesappa describeas the lean text view of the current configuration world and makeappa-guideinspect it before proposing policy0.5.0release version; release automation now owns the Cargo workspace version and lockfilecurrent checkout,~paths, andclappa; statusline and daemon paths stay implementation detailsEnd-to-end flow
Then run
/appa-guide initin Claude Code. Re-runningappa init claude-codereplaces the APPA deployment instead of stacking another plugin/runtime.Validation
cargo test -p appa(full suite)cargo check --workspace --lockedcargo install --path appa-runtime --locked --offlineproves Cargo installsappa v0.5.0with exactly one executable,appaappa --versionandappa runtime --versionboth report0.5.0uv lock --check --directory appa-agent-pythoncargo fmt --all -- --checkgit diff --checkclaude plugin validate integrations/claude-codesh -nandshellcheckactionlint