Commit 983acf5
Terraphim CI
feat: scaffold terraphim_usage and terraphim_ccusage crates (Refs #187)
- Create terraphim_usage crate with UsageProvider trait, ProviderUsage model,
MetricLine types, UsageRegistry, SQLite storage layer, output formatters,
and CLI command definitions
- Create terraphim_ccusage crate with CcusageClient for Claude/Codex token
tracking via external CLI, caching, and graceful degradation
- Add stub provider implementations for Claude, Kimi, Z.ai, MiniMax, OpenCode Go
- 18 tests passing (12 usage, 6 ccusage)
- Both crates compile as part of workspace1 parent d1d8e96 commit 983acf5
60 files changed
Lines changed: 1999 additions & 390 deletions
File tree
- crates
- terraphim_agent
- data
- docs/src/kg
- src
- commands
- learnings
- tests
- terraphim_automata
- benches
- src
- tests
- terraphim_ccusage
- src
- terraphim_cli
- src
- tests
- terraphim_github_runner/src/learning
- terraphim_hooks/src
- terraphim_mcp_server/src
- terraphim_orchestrator/src
- flow
- terraphim_persistence
- src
- tests
- terraphim_rolegraph
- examples
- src
- tests
- terraphim_router
- examples
- src
- terraphim_service/src
- terraphim_tracker/src
- terraphim_types/src
- terraphim_usage
- src
- providers
- terraphim_ai_nodejs/src
- terraphim_server/tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
0 commit comments