solverforge-calendar-cli <group> <action> [flags]
Supported groups:
calendarsprojectseventsdependenciesgoogle authgoogle calendarsgoogle syncgoogle sync-statusgoogle conflictsical importtasksplanner settingsplanner optimizeplanner proposals
{
"status": "ok",
"data": { "...": "..." }
}{
"status": "error",
"code": "validation_error",
"message": "human-readable explanation"
}- Parsing is strict: unknown flags and malformed values fail fast.
- There are no prompts or interactive confirmations.
- Destructive behavior stays explicit through flags or direct commands.
google syncis explicit and non-interactive.google sync-statusandgoogle conflictsexpose durable sync health for automation.ical importreturns structured counts plus warnings for skipped or unsupported ICS shapes.tasks createaccepts required--title,--duration-minutes, and--target-calendar-id, plus--priorityand--cognitive-load(low|medium|high).planner settings updaterequires a timezone and repeatable typed weekly--availability DAY=HH:MM-HH:MMvalues before the first optimization; its cognitive fields define one global daily window for each load level plus high-load recovery settings.planner optimizeonly creates a proposal.planner proposals apply <id>is the explicit mutation boundary and checks that inbox tasks have not changed.- Active Google calendars must have a successful explicit sync checkpoint before
planner optimize; no planner command starts a Google sync.