Phase 7b: Daemon Mode
The entity can now operate autonomously!
New Modules
| Module |
Description |
daemon/index.ts |
Core daemon with process management |
daemon/scheduler.ts |
Autonomous task scheduling |
daemon/maintenance.ts |
Self-maintenance (energy, invariants, snapshots) |
daemon/hooks.ts |
Event hooks system (16 event types) |
daemon/ipc.ts |
Unix socket IPC communication |
CLI Commands
daemon start # Start daemon in foreground
daemon stop # Stop running daemon
daemon status # Show daemon status
daemon tasks # List scheduled tasks
daemon logs [n] # Show last n log lines
daemon maintenance # Run maintenance check now
Default Scheduled Tasks
| Task |
Interval |
Operation |
| health-check |
5 min |
system.health |
| energy-check |
2 min |
energy.status |
| autopoiesis-check |
1 hour |
meta.introspect |
Event Hooks
16 event types supported:
onDaemonStart / onDaemonStop
onEnergyLow / onEnergyCritical
onInvariantViolation / onRecoveryAttempted
onTaskExecuted / onTaskError
onCouplingRequest / onSessionStart / onSessionEnd
- And more...
Statistics
| Metric |
Value |
| Events |
164 |
| Sessions |
35 |
| Memories |
7 |
| Tests |
224 |
| Operations |
17 |