Date: 2026-08-22
Status: completed and fully decommissioned
Task management moved into Bodylog as a first-class PostgreSQL-backed workspace.
gitea.app.lan/bodylog/bodylog.dev:sha-595e0c8e43b7./api/health returned ok.Target account: bechti44@gmail.com.
The current TaskMaster library was recovered read-only from /mnt/fastdata/disks/drg-taskmaster.qcow2. Every source file was valid JSON and was copied with SHA-256 verification before import.
Import reconciliation:
activeTask.txt named an absent task, so no active task was invented.Final authoritative database check immediately before decommission:
The changed open/completed/active totals reflect subsequent use of Bodylog after migration.
Kryptovisor had no defined TaskMaster VM. The system libvirt inventory contained only drg-k8s and drg-kerberos; neither referenced a TaskMaster disk. Kubernetes, Docker, and systemd had no TaskMaster or Wekan runtime.
After explicit user acceptance, these detached regular files were permanently deleted:
/mnt/fastdata/disks/drg-taskmaster.qcow2 — 32,217,432,064 bytes./mnt/fastdata/disks/drg-tasks.qcow2 — 107,390,959,616 bytes.Both paths were resolved exactly, verified as non-symlink regular files, checked against every system libvirt domain, deleted, and confirmed absent.
The private Gitea repository ax_bechju1/TaskMaster was first archived and then permanently deleted after the user explicitly requested full decommission. A subsequent repository lookup returned HTTP 404.
Temporary recovery exports, the importer, local UI clone, test logs, and both copies of the pre-import PostgreSQL backup were removed after acceptance.
No explicit TaskMaster DNS records exist. taskmaster.app.lan and tasks.app.lan resolve through the generic *.app.lan wildcard and return the default route. The wildcard remains because it serves unrelated infrastructure.
Bodylog PostgreSQL is the sole live source of truth for tasks. No legacy VM, disk, runtime, source repository, compatibility path, or temporary migration data remains.