Skip to content

Drop task sync nag, add task-sync-status, ADR 0062 - #74

Merged
technicalpickles merged 2 commits into
mainfrom
task-sync-status-adr
Oct 18, 2026
Merged

technicalpickles merged 2 commits into
mainfrom
task-sync-status-adr

Conversation

@technicalpickles

Copy link
Copy Markdown
Owner

Summary

  • The "N local changes. Sync required." line after every task command was just the gap between runs of the task-sync LaunchAgent (every 30 min), so it was noise. Dropped sync from verbose= in home/.taskrc.
  • Added bin/task-sync-status so there's still a way to tell if sync is failing: it reports the agent's last success, last failure, run count and last exit code.
  • ADR 0062 writes down the design: periodic agent over an on-exit hook, creds from taskrc.sh, and why the nag went away.

Test plan

  • bin/task-sync-status prints sensible times on a home-role Mac. The logs live in /tmp, so after a reboot both show never until the next run.

🤖 Generated with Claude Code

technicalpickles and others added 2 commits October 18, 2026 12:08
The "N local changes. Sync required." line fired between runs of the
task-sync LaunchAgent (every 30 min), so it was noise. Remove `sync`
from verbose and add bin/task-sync-status to check the agent's last
success/failure instead. ADR 0062 records the periodic-agent design.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@technicalpickles
technicalpickles merged commit 7424e1d into main Oct 18, 2026
1 check passed
@technicalpickles
technicalpickles deleted the task-sync-status-adr branch October 18, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant