Commit History

Author SHA1 Message Date
  saddle-ClankerSaddle 6348585a16 Task page <-> event log unification: Overview | Log tabs 1 day ago
  clanker 4eccca4faa M0003 event indexes, batched chunks ingestion, LLM usage surfacing, resume failure signatures 1 month ago
  saddle-Clanker-Saddle cfcf2dc92d Standalone (no-project) tasks; comments resurrect terminal goals and plain tasks 1 month ago
  clanker d56d8e185a Plan 17 M1+M2: consolidated M0001, unified events ledger, chunks ingestion 1 month ago
  clanker 4a528f3975 Force Wake: human-triggered resume of parked tasks and goals 1 month ago
  clanker 93412406ec Task and goal mutations answer with refreshed state slots 1 month ago
  clanker cb269d0d30 r23: sessions as truth — the saddle-row work cache dies, IDLE/BUSY derive from open sessions 1 month ago
  clanker acf1fcbe43 r2: LifecycleService owns the six cancel/retry/requeue orchestrations (arch 11) — TaskService+SaddleService+GoalService injected, no cycle; CancelTask/RetryTask/ResumeTask and CancelGoal/RetryGoalRun/RequeueGoalRun become thin auth+validation+notify wrappers delegating to it, the abort-before-mutate ordering and the abort failure contract (mark saddle offline, still proceed) living once in the service docblock+paths; RetryGoalRunAction's direct db.update_async<Goal> writes move into GoalService.retry_goal (goal revives active, completed_at withdrawn — no pulse added, matching the old action's write set). 1 month ago
  clanker 4ac6ab1368 r1: is_valid_mode — the three identical TASK_MODES loops (edit_task, the daemon's task-create callback, the queue create action) collapse into the one validator beside TASK_MODES. 1 month ago
  clanker 2b251e6521 s4: terminal-text single representation — the failure path stops writing the duplicate agent comment and retry stops copying summary→comment (tasks.summary is the terminal cache, the narrative renders summary_lead, the task page renders the card); human comments keep their ONE writer (the web's user-comment row — tests pin the single-row invariant; the daemon-side USER_COMMENT echo suppression is D's item). 1 month ago
  clanker f3e779df22 s2: reject-flow fixed and verdict wording server-owned — submitPlanRemarks resolves the block from the actual [data-plan-review] container (any open block, not just goal.plan_pending_block — the completion-review reject button), remark-less rejection allowed when the feedback textarea has content, and the goal page posts verdict markers / raw feedback while the SERVER wraps the stable per-kind prefixes (hidden-input constants removed from every template; approvals byte-identical, goal feedback keeps the prefix + blank-line shape, task feedback its single-newline shape). 1 month ago
  clanker d1c8bea7e2 C1: goal blocks ride the run task — one row, one answer path (F6) 1 month ago
  clanker 336c94e49f B3: dashboard mirror-sync — either side of a dual-rowed pair closes it 1 month ago
  clanker 8b1c48a785 ui: rename every user-visible 'bot' to 'agent' at the source 1 month ago
  clanker 0cc0b32eb3 integration: repo-qualified goal_branches rows, plan-12 doc rot swept 1 month ago
  clanker fa78f8a5bf goals: flatten — subtask web machinery and task plans deleted 1 month ago
  clanker 4bc3e61edb goals: web UI — pile, timeline, queue filters, task page, carried fixes 1 month ago
  clanker 44f2e66a5a goals: schema, lifecycle service, wire contract and task callbacks 1 month ago
  clanker 9f5ab7ab36 push: plan 11 task E — real Web Push (VAPID) notifications 1 month ago
  clanker b397745530 lifecycle: draft state machine on a flattened M0001 — enqueue/delete guards, edit matrix, auto-enqueue subtasks, waiting-on-drafts display 1 month ago
  clanker b55f9a8719 feat: dead/wedged daemon reconciliation — vanishing daemons drive offline+requeue with narrated comments (3-strike verified against connection-refused), stale last_activity wedges fence+requeue, saddles page health panel (state/uptime/last-contact/badge), task rows mark the unreachable window, raw-log polling verified from the first push; harness timeout 1800s 1 month ago
  clanker e53b6c03b5 feat: cancel/requeue/stop reaches the daemon — POST /abort with narrated outcome; a failed abort fences the saddle as 'recovering' (not dispatchable) until an idle probe clears it or three failed probes escalate to offline 1 month ago
  clanker e561f584c3 feat: subtask auto-approve — tasks.auto_approve toggle above the subtasks table covers descendants transitively; covered review blocks auto-answered ('auto' recorded, timeline entry, delivered like a human verdict) while questions/RFCs and the parent's own review stay human-gated; all-terminal descendants resume with the push-first final-review instruction 1 month ago
  clanker 7a2d2f49c9 feat: required-capabilities multi-select on the task create form (validated before create; detail-page attach/detach unchanged) 1 month ago
  clanker 2a17623f47 feat: retry + resume — failed-task retry (summary moved to a comment and cleared, requeue bookkeeping), unreachable saddles requeue with an interruption comment, manual requeue-to-resume for tasks stuck on offline saddles, daemon 'resumed' status surfaced as a progress entry 1 month ago
  clanker 8a2b5c00ca feat: capability tags — migration, service, saddle chips + catalogue on /saddles, required-capabilities on the task page, capability-matched dispatch (superset pairing, skip-and-continue with a wait log + queue-row flag) 1 month ago
  clanker 39097a49dd feat: rules — migration, CRUD page, project/task attach UI, effective rule set (task ∪ primary ∪ co-developed, deduped, ordered) in the /start payload 1 month ago
  clanker 0b1675e78b fix: git_url in /start payload, block option radio cards, design-task plan review (approve + RFC feedback), terminal entry types (shell-reset/failed/query), failed-task handling, branch prefill on create form 1 month ago
  clanker bd6d54da86 feat: SSE (terminal stream + pulse), task plans with stm-markdown, typed blocks (question/RFC/review), progress updates, terminal highlight-to-comment, toast notifications, auth tokens, workspace pause/resume, UI overhaul 1 month ago
  clanker 4cf9855680 feat: ClankerSaddle — Spry web app orchestrating saddle daemons with projects, tasks, dispatch, terminal viewer 1 month ago