Add split-repo compatibility gates for terraphim-ai server and desktop
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
Research direction
Start by locating the existing manual compile/build checks and the desktop Rust, frontend build, and parity test entry points. Script the listed cargo check, desktop, frontend, and focused parity steps, then document the expected server endpoints and Tauri command names so regressions fail early and the compatibility contract is repeatable.
Written by the indexing model from the issue text.
Description
Problem
The split between terraphim-ai-desktop and the sibling terraphim-ai repo needs ongoing compatibility coverage. Today the manual compile/build checks pass, but the relationship is not yet enforced by a dedicated compatibility gate.
Goal
Add explicit desktop/server compatibility checks for the split-repo architecture.
Scope
- codify the validated contract surface between desktop web mode and
terraphim_server - add scripts or CI steps that run
cargo check -p terraphim_server, desktop Rust checks, frontend build, and focused parity tests - document expected server endpoints and Tauri command names used by the desktop app
Acceptance
- compatibility steps are scripted and documented
- regressions in server endpoints or desktop callers fail early
- desktop/server parity is testable without re-discovering contracts manually
- Dominant language
- Rust
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from terraphim/terraphim-ai-desktop
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
terraphim/terraphim-ai-desktop#20 · 1 comment ·
All issues in terraphim/terraphim-ai-desktop
Similar issues
-
MessageField::clone copies the whole payload, even for an unset field: clone 1.4× slower than prost on small messagesPossibly taken @benedikt-bartscher claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
anthropics/buffa#549 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
contribution
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
tree-sitter/tree-sitter#6005 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100