chore: auto-commit (11 archivos)
- app.md - call_monitor - db.go - main.go - operations.db - operations.db-shm - operations.db-wal - migrations/006_function_sequences.sql - migrations/007_calls_command_snippet.sql - sequences.go - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -116,6 +116,28 @@ CGO_ENABLED=1 go build -tags fts5 -o call_monitor .
|
||||
- 0085e..h: clusterizacion, proposals automaticas, gating
|
||||
- p95 en mean_duration_ms via percentile calc o ext.
|
||||
|
||||
## Automation (systemd user timer)
|
||||
|
||||
`sequences --detect --propose --report` corre cada 6h via systemd user timer (00:00, 06:00, 12:00, 18:00). Detecta secuencias A→B(→C) repetidas en `calls` y genera proposals `new_pipeline` en `registry.db` (idempotente — dedupea contra proposals existentes).
|
||||
|
||||
Unit files versionados en `systemd/` para sincronizar entre PCs. Activacion en un PC nuevo:
|
||||
|
||||
```bash
|
||||
cp systemd/call_monitor_sequences.* ~/.config/systemd/user/
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now call_monitor_sequences.timer
|
||||
```
|
||||
|
||||
Verificar:
|
||||
|
||||
```bash
|
||||
systemctl --user list-timers call_monitor_sequences.timer
|
||||
systemctl --user status call_monitor_sequences.service
|
||||
journalctl --user -u call_monitor_sequences.service -n 30 --no-pager
|
||||
```
|
||||
|
||||
Para correr manualmente fuera del schedule: `systemctl --user start call_monitor_sequences.service`.
|
||||
|
||||
## Notas
|
||||
|
||||
- BD vive **junto al binario** (`<exe_dir>/operations.db`) por defecto, no en el cwd del agente. Hook puede pasar `--db` explicito si conviene.
|
||||
|
||||
Reference in New Issue
Block a user