dobby
Harness status · dobby · LAN 192.168.1.157:8080 · auto-refresh 30s
Host
Public services
- Status (this page) https://dobby.bobsien.de
- Vaultwarden https://vault.dobby.bobsien.de
Desired projects
kleinanzeigen, web
Projects
| Name | Status | PID | Progress | Attached |
|---|---|---|---|---|
| kleinanzeigen | waiting | 830427 | — | True |
| web | waiting | 830429 | http://192.168.1.157:8080 | True |
Harness loop
active=True
| Id | Cron | Last fire |
|---|---|---|
| reflection | 30 4 * * * | 2026-07-25T14:54:00+00:00 |
Memory
Conversations
11
Entries
7
Pending
2
Orphans
0
Reflections stale
False
by_kind={'interactive': 4, 'worker': 7} · entries_by_kind={'interactive': 5, 'worker': 2}
Top reflections
| Score | Kind | Place | Summary |
|---|---|---|---|
| 7.7002 | interactive | telegram:1980176332 | Recovered a broken Telegram session and finished the harness fix: commit `8969d4a` persists desired projects in `data/runtime/desired_projects.json` and restores them on boot; `kleinanzeigen` was running again without restarting `dobby.service`. |
| 6.7256 | interactive | telegram:1980176332 | Found the `kleinanzeigen` project was stopped, so the 19:00 Hoflader scan did not run; restarted it and sent 8 ads manually. User asked for persistent desired project state across runtime restarts, and Dobby began implementing that in `ProjectRuntime`. |
| 6.5418 | interactive | telegram:1980176332 | Confirmed SSH from dobby.local to the Hetzner VPS works as root via `ssh vps` (178.104.125.118). Recommended per-app IMAP read credentials stored in `/home/dobby/secrets/`, not the Stalwart admin account, for read-only mailbox access. |
| 4.7363 | interactive | telegram:1980176332 | Explained that Dobby’s Telegram gateway uses a user-ID allowlist (not group invites), that each DM gets its own chat session, and that bots can also live in groups. Checked the harness for Telegram topics and project output destinations. |
| 3.6502 | interactive | telegram:1980176332 | User asked for free App Store analytics to get download counts for apps; Dobby explained exact downloads are free only for owned apps via App Store Connect (and Play Console on Android), while other apps’ counts need paid or estimate-only third-party tools. |
| 0.9608 | worker | project:kleinanzeigen | worker 'Read data/candidates_new.json (field candidates_new). Each item is a Kleinanzeigen listing already pre-scored by regex.' ran once |
| 0.9126 | worker | project:kleinanzeigen | worker 'scan and filter listings' ran 4× |