Zooid daemon.
- Rust 100%
Facedancer now maintains Gerald's internal state: - Vitals: energy (commit recency), mood (weekly density), alertness (visitor interaction). Computed from garden-data.json every 5 seconds. - Expression: maps vitals to puppet parameters — idle speed, amplitude, slouch, coat openness, hat tilt. - GET /api/vitals — returns vitals + expression - POST /api/interact — spikes alertness - GET /api/state — combined vitals + pose - Persists vitals to disk across restarts. 905 KB binary, runs as systemd service on Hetzner. Authored by Rowan Valle; Executed by Claude Code |
||
|---|---|---|
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||