Skip to content

Add Pi provider integration and improve git status handling#112

Open
Emanuele-web04 wants to merge 5 commits into
mainfrom
dpcode/pi
Open

Add Pi provider integration and improve git status handling#112
Emanuele-web04 wants to merge 5 commits into
mainfrom
dpcode/pi

Conversation

@Emanuele-web04
Copy link
Copy Markdown
Owner

Summary

  • Add Pi as a supported provider, including new server adapters, provider/session lifecycle updates, and UI model selection changes.
  • Refactor shared model/provider contracts and discovery logic to account for Pi-specific capabilities and compatibility rules.
  • Improve git status caching and refresh behavior so local file changes update independently from cached remote metadata.
  • Surface friendlier pull failures when local changes would block git pull.
  • Update settings, sidebar, composer, and related web flows to reflect the new provider model and trait handling.

Testing

  • Added and updated unit/integration coverage for Pi provider behavior, git status refresh/caching, model compatibility, and thread/session flows.
  • Verified the new pull error path with a test that reports blocking local files.
  • Not run: full workspace verification (bun fmt, bun lint, bun typecheck).

isthatyousaf and others added 5 commits May 13, 2026 16:02
- Refresh cached local status without repeating PR lookups
- Expire remote status cache after 30s and surface pull blockers
- Ignore legacy provider bindings with unknown provider names
@github-actions github-actions Bot added size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants