docs: add scheduled tasks context and systemd timer inventory
Document the new claude-scheduled system in CLAUDE.md keyword table and add a comprehensive systemd user timers section to workstation CONTEXT.md covering both cognitive-memory and claude-scheduled timers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
deac021c7b
commit
64f9662f25
@ -29,6 +29,7 @@ When a topic comes up, load `{tech}/CONTEXT.md` + `{tech}/troubleshooting.md`. F
|
||||
| database, postgres, redis, sql | `databases/` |
|
||||
| backup, restic, snapshot, restore, retention | `backups/` |
|
||||
| workstation, dotfiles, symlink, fish, starship, mangohud, zed | `workstation/` |
|
||||
| scheduled task, claude-scheduled, headless claude, timer, cowork | `~/.claude/skills/create-scheduled-task/SKILL.md` |
|
||||
|
||||
**Special loads:**
|
||||
- Pi-hole → also `networking/pihole-ha-setup.md`
|
||||
|
||||
@ -49,6 +49,28 @@ Both scripts are idempotent.
|
||||
|
||||
Cal migrated from zsh to **fish + starship** (Feb 2026). Bash and zsh configs are retained for compatibility but fish is the primary interactive shell.
|
||||
|
||||
## Systemd User Timers
|
||||
|
||||
Timers running under `systemctl --user` on the workstation. Not tracked in dotfiles — managed by their respective projects.
|
||||
|
||||
### Cognitive Memory Maintenance
|
||||
Source: `/mnt/NV2/Development/cognitive-memory/systemd/`
|
||||
|
||||
| Timer | Schedule | Purpose |
|
||||
|-------|----------|---------|
|
||||
| `cognitive-memory-embed.timer` | Hourly | Refresh embeddings (skips if unchanged) |
|
||||
| `cognitive-memory-daily.timer` | Daily midnight | Decay scores + regenerate CORE.md + git sync |
|
||||
| `cognitive-memory-weekly.timer` | Sun 02:00 | Reflect on recent memories |
|
||||
|
||||
### Claude Scheduled Tasks
|
||||
Config: `~/.config/claude-scheduled/` | Skill: `~/.claude/skills/create-scheduled-task/SKILL.md`
|
||||
|
||||
| Timer | Schedule | Purpose |
|
||||
|-------|----------|---------|
|
||||
| `claude-scheduled@backlog-triage.timer` | Weekdays 09:15 | Triage open Gitea issues, prioritize, suggest focus |
|
||||
|
||||
Uses `claude-scheduled@.service` template unit. Add new tasks by creating a directory under `~/.config/claude-scheduled/tasks/` and a corresponding timer. See the skill for full instructions.
|
||||
|
||||
## Backups
|
||||
|
||||
Original files are backed up by `install.sh` to `~/.dotfiles-backup/<timestamp>/` before being replaced with symlinks. Multiple runs create separate timestamped backup dirs. Old backups can be cleaned up manually.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user