C0: retire Todoist blumeops-tasks; point task discovery at heph
Replace the Todoist-backed blumeops-tasks mise task with `heph list --project Blumeops --json` (hephaestus, now at v1 prototype on gilbert). Update task-discovery, rotation-reminder, and zk references across docs; note the zk zettelkasten is migrating into heph docs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
308c8e3dad
commit
2148714584
10 changed files with 16 additions and 226 deletions
|
|
@ -1 +0,0 @@
|
|||
`blumeops-tasks` now annotates each task with a human-readable due offset (`5d overdue` / `due in 2d` / `due today`) and a `↻ <recurrence>` marker for recurring tasks, and sorts by overdue-ness (most overdue first, no-due-date last) with priority as tiebreaker.
|
||||
1
docs/changelog.d/+retire-todoist-for-heph.infra.md
Normal file
1
docs/changelog.d/+retire-todoist-for-heph.infra.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Retired the `blumeops-tasks` mise task (Todoist API) in favor of `heph list --project Blumeops --json` from the self-hosted [hephaestus](https://github.com/eblume/hephaestus) system. Updated docs to point task discovery and rotation reminders at heph, and noted that the `~/code/personal/zk` zettelkasten is migrating into heph docs.
|
||||
|
|
@ -14,7 +14,7 @@ How to rotate the Fly.io API token used to deploy [[flyio-proxy]]. The token liv
|
|||
|
||||
## When to rotate
|
||||
|
||||
- Every 75 days (Todoist recurring task)
|
||||
- Every 75 days (heph recurring task)
|
||||
- After any compromise / accidental disclosure
|
||||
- If `fly deploy` starts returning auth errors
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ How to rotate the Gandi Personal Access Token. **One PAT** is shared by [[caddy]
|
|||
|
||||
## When to rotate
|
||||
|
||||
- Every 60 days (Todoist recurring task)
|
||||
- Every 60 days (heph recurring task)
|
||||
- After any compromise / accidental disclosure
|
||||
- Whenever Gandi starts rejecting the PAT (see [Debugging](#debugging))
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ Daily backup system using Borg backup, running on indri.
|
|||
## What Gets Backed Up
|
||||
|
||||
**Directories:**
|
||||
- `~/code/personal/zk` - Zettelkasten
|
||||
- `~/code/personal/zk` - Zettelkasten (migrating into heph docs; see [hephaestus](https://github.com/eblume/hephaestus))
|
||||
- `/opt/homebrew/var/forgejo` - Git forge data
|
||||
- `~/.config/borgmatic` - Borgmatic config
|
||||
- `~/Documents` - Personal documents
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ Daily automated backups from [[indri]] to [[sifaka|Sifaka]] NAS.
|
|||
|
||||
| Path | Description | Priority |
|
||||
|------|-------------|----------|
|
||||
| `~/code/personal/zk` | Zettelkasten notes | Critical |
|
||||
| `~/code/personal/zk` | Zettelkasten notes (migrating into heph docs) | Critical |
|
||||
| `/opt/homebrew/var/forgejo` | Git repositories | Critical |
|
||||
| `~/.config/borgmatic` | Backup config | High |
|
||||
| `~/Documents` | Personal documents (includes [[1password]] encrypted export) | High |
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ Run `mise tasks --sort name` for the live list with descriptions.
|
|||
|------|-------------|
|
||||
| `services-check` | Check all services are online and responding |
|
||||
| `service-review` | Review the most stale service for version freshness |
|
||||
| `blumeops-tasks` | List tasks from Todoist sorted by priority |
|
||||
| `op-backup` | Encrypt 1Password export and send to indri for borgmatic |
|
||||
|
||||
## Infrastructure Setup
|
||||
|
|
|
|||
|
|
@ -98,7 +98,6 @@ BlumeOps operations are driven by mise tasks. Run `mise tasks` to list all avail
|
|||
| `provision-indri` | Deploy changes to [[indri]]-hosted services via Ansible |
|
||||
| `services-check` | After deployments - verify all services are healthy |
|
||||
| `pr-comments` | Check unresolved PR comments during review |
|
||||
| `blumeops-tasks` | Find pending tasks from Todoist |
|
||||
| `container-list` | View available container images and tags |
|
||||
| `container-build-and-release` | Trigger container build workflows |
|
||||
| `dns-preview` | Preview DNS changes before applying |
|
||||
|
|
@ -111,6 +110,8 @@ BlumeOps operations are driven by mise tasks. Run `mise tasks` to list all avail
|
|||
| `docs-review` | Review the most stale doc by last-reviewed date |
|
||||
| `runner-logs` | View Forgejo workflow logs (indri or ringtail runner) |
|
||||
|
||||
For task discovery, BlumeOps tasks live in [hephaestus](https://github.com/eblume/hephaestus) (`heph`), not Todoist. List outstanding work with `heph list --project Blumeops --json`.
|
||||
|
||||
For ArgoCD operations, use the `argocd` CLI directly:
|
||||
- `argocd app diff <service>` - Preview changes
|
||||
- `argocd app sync <service>` - Deploy changes
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue