saddle-Clanker-Saddle
|
a11b9c5056
Add the advisor chat UI: /chats pages, actions, dashboard hero (goal 27)
|
vor 4 Wochen |
saddle-agent
|
6895c0802f
Add the discoveries knowledge base: storage, callback API, page and payload injection
|
vor 1 Monat |
saddle-Clanker-Saddle
|
1fe5ec9d0a
Add the dashboard notes scratchpad with promote-to-goal
|
vor 1 Monat |
clanker
|
b2a6f92b60
Plan 17 M3: event log UI replaces the terminal view
|
vor 1 Monat |
clanker
|
2d7526ff96
Dashboard Queue metric reflects waiting-for-attention work
|
vor 1 Monat |
clanker
|
c4c089b4d7
Notifications: per-browser bell, truthful delivery, test button
|
vor 1 Monat |
clanker
|
cb269d0d30
r23: sessions as truth — the saddle-row work cache dies, IDLE/BUSY derive from open sessions
|
vor 1 Monat |
clanker
|
a58d9c0738
r2: saddle-status + session-outcome constants, one bearer resolution (arch 26) — SADDLE_IDLE/BUSY/OFFLINE and OUTCOME_STOPPED/RESUMED/DONE/FAILED beside SaddleService replace the magic strings across SaddleService (register/list/park/free/offline writes incl. the guarded UPDATE SQL), TaskService (unreachable check, every release outcome), AllocationService (the claim's idle/busy/resumed), Dispatcher (the affine-wake idle check), SaddleApi (the offline->idle ask recovery, the legacy done outcome) and the four entrypoints' offline/idle guards; the {id}-anchored and id-less auth styles collapse into resolve_bearer (validate_token pinning the route's saddle vs saddle_for_token owning-whatever-registered) so every /api/saddle/* endpoint resolves its credential through one helper. No OUTCOME_PARKED: no web-side writer exists (D4's web half is unlanded) — an unused constant would be dead code; it lands with D4. The wire-state switch labels (daemon results states) and display labels stay literals by kind.
|
vor 1 Monat |
clanker
|
40508b0fa9
r1: current_work_view + direct display_map_for — SaddleService.current_work_view owns the current-task/goal resolution the dashboard's saddle cards and the saddles page duplicated; the goal page's task rows consume TaskService.display_map_for + the batch yeehaw set directly (the GoalTaskDisplay intermediate map and its double list_tasks_for_goal pass die).
|
vor 1 Monat |
clanker
|
375d0957f9
r1: one time-format util — src/Format.vala's format_stamp owns the '%Y-%m-%d %H:%M' display shape; the four per-entrypoint format_stamp/format_time copies and the saddles/rules/projects inline formats collapse onto it (StatePulse keeps its second-precision pulse stamp); the clock domain is uniform now_local (PushService's VAPID exp was the lone now_utc, and to_unix is timezone-independent anyway).
|
vor 1 Monat |
clanker
|
d1c8bea7e2
C1: goal blocks ride the run task — one row, one answer path (F6)
|
vor 1 Monat |
clanker
|
336c94e49f
B3: dashboard mirror-sync — either side of a dual-rowed pair closes it
|
vor 1 Monat |
clanker
|
7004c39d4e
goals: hide goal-agent runs from every task listing
|
vor 1 Monat |
clanker
|
fa78f8a5bf
goals: flatten — subtask web machinery and task plans deleted
|
vor 1 Monat |
clanker
|
4bc3e61edb
goals: web UI — pile, timeline, queue filters, task page, carried fixes
|
vor 1 Monat |
clanker
|
06760a6895
ui: agent celebrations — saddle yeehaw festive card, 🤠 badge and timeline events
|
vor 1 Monat |
clanker
|
9f5ab7ab36
push: plan 11 task E — real Web Push (VAPID) notifications
|
vor 1 Monat |
clanker
|
a661dcca94
ui: plan 11 task D — task page, queue and dashboard layout tranche
|
vor 1 Monat |
clanker
|
b397745530
lifecycle: draft state machine on a flattened M0001 — enqueue/delete guards, edit matrix, auto-enqueue subtasks, waiting-on-drafts display
|
vor 1 Monat |
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
|
vor 1 Monat |
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
|
vor 1 Monat |
clanker
|
4cf9855680
feat: ClankerSaddle — Spry web app orchestrating saddle daemons with projects, tasks, dispatch, terminal viewer
|
vor 1 Monat |