terraphim / terraphim/terraphim-ai
[Architecture][P0] Add CI guard for workspace dependency policy
Offen
Dieses Issue hat noch niemand übernommen.
architecture
dependencies
- Vorherrschende Sprache
- Rust
- Sterne
- 62
- Forks
- 5
- Ø Merge
- 2 Std. 27 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Parent: https://github.com/terraphim/terraphim-ai/issues/520
Goal
Enforce workspace dependency consistency for shared crates (tokio, serde, serde_json, reqwest, chrono, uuid, thiserror, anyhow, tracing, axum).
Tasks
- Add CI check/script to detect non-workspace pins for shared deps
- Fail PRs on violations
- Document exceptions policy
Acceptance Criteria
- CI fails when policy is violated
- Docs include allowlist and exception process
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
No files, tests, or CI entry points are named. Start by locating the workspace dependency declarations and existing CI configuration, then trace how dependency checks are currently run. Done means violations for the listed shared crates fail CI, while documented allowlisted exceptions follow a defined process.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- build-system, ci-cd
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100