Repository navigation
gc tasks --scheduled <date>; scheduled_due in gc changes / gc listen - #7
Merged
Merged
Conversation
…isten gc tasks create|update --scheduled <YYYY-MM-DD> sets status scheduled + scheduled_date (none clears the date on update; a conflicting --status is a usage error). gc changes prints the server's scheduled_due items (task back as todo on its date), gc listen carries them with their task ref, and the OpenClaw worker set wakes on them (re-run gc setup openclaw to pick that up). The server's scheduled_without_date warning goes to stderr like every warning. Server side: MakersLab-ai/groundcontrol#176 (task eb1e30bd). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KWPUqfh34ai4z7N3niJvaP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
GROUNDCONTROL task
7981bc68(follow-up ofeb1e30bd). Server side: MakersLab-ai/groundcontrol#176 —GET /changesreturns a scheduled task once asscheduled_due[](back totodo) from 06:00 Europe/Vienna on itsscheduled_date.What
gc tasks create|update --scheduled <YYYY-MM-DD>→status: scheduled+scheduled_date.--scheduled none(update only) clears the date and leaves the status alone.--scheduled+ a different--statusis a usage error (exit 2), and so is a date that isn'tYYYY-MM-DD.gc changesprints a Scheduled tasks due section (task line +scheduled for <date>,[principal]tag like every other item).gc listenalready counted every array; ascheduled_dueitem now carries its task ref (task <id>) anddue_sinceas its time.scheduled_duejoins the OpenClaw worker set (--kindsofgc setup openclaw), so hosts must re-rungc setup openclawafter upgrading to pick it up (it rewrites the plist/marker when it changed).scheduled_without_datewarning: printed on stderr through the existing generic warnings path (verified against the real server, see below).gc tasks getshowsscheduled for <date>while the task isscheduled. README documents the flag.Verify
go vet ./...,go test ./...,sh scripts/validate-skills.sh— green. New e2e cases (payloads,none, usage errors, warning on stderr,gc changessection) + a unit test for the listen item.next dev):gc tasks create --scheduled 2026-11-10→gc changeslists it under Scheduled tasks due astodo; a 2099 task and a date-less one stayscheduled(the latter printed thescheduled_without_datewarning);gc listen --once --kinds scheduled_duewoke on it; the nextgc changesfrom the saved cursor said Nothing new.After merge
Tag the release (
v0.4.0) — only then may the groundcontrol agent guide name--scheduled(follow-up PR in the groundcontrol repo, deploy after this release).🤖 Generated with Claude Code
https://claude.ai/code/session_01KWPUqfh34ai4z7N3niJvaP