Commit History

Auteur SHA1 Bericht Datum
  clanker e7e167579f C2: goal comments ride the run task; system events styled (F8) 1 maand geleden
  clanker d1c8bea7e2 C1: goal blocks ride the run task — one row, one answer path (F6) 1 maand geleden
  clanker e9b8fc1064 B1: goal-run control parity — Retry supervision, Requeue-to-resume, /tasks redirect 1 maand geleden
  clanker 9bca970531 replay: daemon-global entry dedup — ingestion keys on (saddle, entry id) 1 maand geleden
  clanker fa78f8a5bf goals: flatten — subtask web machinery and task plans deleted 1 maand geleden
  clanker 4bc3e61edb goals: web UI — pile, timeline, queue filters, task page, carried fixes 1 maand geleden
  clanker 44f2e66a5a goals: schema, lifecycle service, wire contract and task callbacks 1 maand geleden
  clanker 9f5ab7ab36 push: plan 11 task E — real Web Push (VAPID) notifications 1 maand geleden
  clanker b397745530 lifecycle: draft state machine on a flattened M0001 — enqueue/delete guards, edit matrix, auto-enqueue subtasks, waiting-on-drafts display 1 maand geleden
  clanker 16ea23f919 phase 3: capability awareness + dashboard — assignment capabilities context (saddle_tags/fleet_tags), GET /api/saddle/capabilities for the daemon CLI, subtask callback capabilities validated against the operator tag set (explicit-only, unknown tags name the valid list), task page status block pinned to the top with newest-first blocking sections, home dashboard pinning OPEN blocks as newest-first link-through cards above a cross-task activity timeline (TimelineService, last ~50 events), slow-ask lost-wake regression; tracked test bytecode removed 1 maand geleden
  clanker 1568628f4e phase 2: telemetry flip — pushed chunks/results ingestion, staleness probe, pollers retired 1 maand geleden
  clanker 2a8a2ec4b0 phase 1: work acquisition flip — ask/allocation, per-saddle tokens, wake computation + lost-wake guard 1 maand geleden
  clanker 32a9554c9d feat: per-saddle git identity + ssh key storage — migration (git_name, git_email, ssh_public_key), poller and refresh persist the daemon-reported ssh_public_key, saddles page shows the key (copy button, deploy-key hint) with an inline identity edit form 1 maand geleden
  clanker 7c2b3e00b5 feat: task-reading API for the daemon CLIs — GET /api/saddle/tasks (project_id filter, q over title/description/plan) and GET /api/saddle/task/{id} (parent title joined), callback-token authenticated; harness pins LD_LIBRARY_PATH empty so the binary's RUNPATH always resolves the dev stack 1 maand geleden
  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 maand geleden
  clanker 7625609d95 feat: POST /api/saddle/subtask callback — synchronous subtask creation (parent's project/branch, task_dependencies with exists+ancestor-cycle validation, timeline entry, idempotent on parent+title); entry-poll creation kept as dedup fallback 1 maand geleden
  clanker 55848be0b3 feat: subtask status push — POST /subtask-status to the parent's live/parked-session daemon on creation and every status change, coalescing best-effort queue retried per tick (mirrors pending comments) 1 maand geleden
  clanker 0614417826 feat: suspended state + per-subtask parent resume — /status 'suspended' parks the task and frees the saddle (suspended_at stamps the parking window), the dispatcher resumes a suspended parent on each terminal subtask event with a coalesced markdown report as /start resume_notice, subtasks array in every /start payload (wire contract) 1 maand geleden
  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 maand geleden
  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 maand geleden
  clanker 279e7201a2 feat: raw terminal log — session_raw_log migration, GET /log polling while a session is active, SSE raw-chunk streaming rendered as one unstyled pre (entry-type view kept for legacy sessions); fix response body slicing by written size (steal_data buffer is not NUL-terminated) 1 maand geleden
  clanker f5813112c6 feat: project notes — migration, POST /api/saddle/note callback with dedicated saddle-callback token, project page curation, capped project_notes + callback in the /start payload (base URL from web-config.json saddle_callback_base_url, env fallback) 1 maand geleden
  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 maand geleden
  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 maand geleden
  clanker 4cf9855680 feat: ClankerSaddle — Spry web app orchestrating saddle daemons with projects, tasks, dispatch, terminal viewer 1 maand geleden