3cab0efd39f7c4e4a438394c60fdbb9388284bc2
phone loads its spec from an embedded manifest under crates/rhema-claw/tools; the Rust side keeps only the invoke half. It stays replay-unsafe: a resumed run must not re-queue a control command or re-retire a device. With this every registry-served tool spec in the daemon comes from a manifest; only the ToolResolver-style tools (identity_exec) keep their specs inline.
Languages
Rust
74.9%
Kotlin
13.8%
Vue
7.1%
TypeScript
3%
Dockerfile
0.5%
Other
0.6%