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:
2026-05-14 02:06:45 +02:00
parent c4f08bc0c3
commit 134d8cf59e
12 changed files with 735 additions and 6 deletions
+22
View File
@@ -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.