Commit Graph
164 Commits
Author SHA1 Message Date
Ian Gulliver d6be98f9d8 Cache task events on disk per server; fix performance audit findings 2026-10-23 12:49:43 -07:00
Ian Gulliver 27542c9e9f Fold task merge progress columns into one merge state 2026-10-23 11:29:46 -07:00
Ian Gulliver eba85a6a1a Unify labels, byte units, snapshot numbers and spelling 2026-10-23 10:33:47 -07:00
Ian Gulliver 2bc462ada6 Simplify codebase per audit of fd0529b 2026-10-23 09:56:40 -07:00
Ian Gulliver d6d9dd86d9 Support configuring effort alongside model 2026-10-23 08:40:00 -07:00
Ian Gulliver 6bbae3fffe Add weighted random workflow steps and a random choice agent tool 2026-10-23 08:22:57 -07:00
Ian Gulliver de9a830cc6 Avoid decoding full tool results when forking conversations 2026-10-23 06:46:25 -07:00
Ian Gulliver c4914647de Skip closed task history in lead and TODO queries 2026-10-23 05:49:10 -07:00
Ian Gulliver 293c21ca8c Add a pause that holds an agent after its current step 2026-10-22 21:55:42 -07:00
Ian Gulliver 73519bf4dd Send watched-pane-free signal only when something waits on the human 2026-10-22 21:34:12 -07:00
Ian Gulliver 89025bee59 Derive pending review stages directly from dependency state 2026-10-22 21:00:45 -07:00
Ian Gulliver f707f628bf Keep audit visibility lookups independent of tool history 2026-10-22 20:57:06 -07:00
Ian Gulliver 9df0c800dc Start a workflow from the iPhone Action button 2026-10-22 17:02:49 -07:00
Ian Gulliver efa1513568 Let workflows merge or discard their own tasks 2026-10-22 16:46:57 -07:00
Ian Gulliver 2524e1cb1f Run scheduled tasks through workflows 2026-10-22 13:38:40 -07:00
Ian Gulliver 48741e8cbb Load only active tasks on connect and refetch single tasks on events 2026-10-22 11:43:35 -07:00
Ian Gulliver fedd4ad673 Start a new task from a closed task 2026-10-22 09:05:24 -07:00
Ian Gulliver e28071f380 Unify schedule creation and editing lifecycle 2026-10-22 08:07:22 -07:00
Ian Gulliver eac5db5dad Always notify the lead when a task completes 2026-10-22 07:00:10 -07:00
Ian Gulliver f0213e2aed Drop per-task port blocks; previews use any free loopback port 2026-10-21 20:49:00 -07:00
Ian Gulliver 447e07861e Show a merge's push to the remote while it runs 2026-10-21 19:42:28 -07:00
Ian Gulliver 193401021a Open task views in a sheet over the left pane 2026-10-21 17:00:07 -07:00
Ian Gulliver f445e1cac3 Add scheduled tasks with a Project tab section and lead tools 2026-10-21 15:15:20 -07:00
Ian Gulliver b4c1dbab37 Log slow API requests with server spans and client timing 2026-10-21 14:45:19 -07:00
Ian Gulliver 5c50fa857f Move lead delivery and the Merge & continue hold onto the coordinator 2026-10-21 13:59:37 -07:00
Ian Gulliver be777e469c Advance workflow stages from the state-driven coordinator 2026-10-21 13:11:03 -07:00
Ian Gulliver 6ca9b9096f Derive review timestamps at insertion and remove unused lookup 2026-10-21 13:00:00 -07:00
Ian Gulliver 259ec5a8bf Make answering own the inbox state transition 2026-10-21 12:55:55 -07:00
Ian Gulliver b4a454bab1 Run reviews and nudges on the state-driven coordinator 2026-10-21 12:54:34 -07:00
Ian Gulliver af4996c585 Centralize snapshot review selection in the store 2026-10-21 12:25:32 -07:00
Ian Gulliver 8c16bc3fb0 Add lead wake_on tool to wake the lead on a task's merge or discard 2026-10-21 12:10:25 -07:00
Ian Gulliver c7d0a1722a Make merge dialog Enter follow the task's offered merge action 2026-10-21 11:59:52 -07:00
Ian Gulliver abe4d7c9d5 Unify storage ID queries under one implementation 2026-10-21 11:58:42 -07:00
Ian Gulliver 66affd7622 Share snapshot classification across review and readiness queries 2026-10-21 11:55:19 -07:00
Ian Gulliver 1b5f42a01a Run discards on the state-driven coordinator 2026-10-21 11:53:37 -07:00
Ian Gulliver 890fb6b691 Open merge dialog instantly from pushed merge facts 2026-10-21 11:48:21 -07:00
Ian Gulliver 4bb6f1fa11 Share user settings update transactions and notifications 2026-10-21 11:45:37 -07:00
Ian Gulliver 5dd89d9d14 Merge set_task_title and set_merge_title into one set_titles tool 2026-10-21 11:34:13 -07:00
Ian Gulliver 7fbdf1669a Run the merge queue on a state-driven coordinator 2026-10-21 11:28:07 -07:00
Ian Gulliver 4ba742aee0 Wait for the agent's turn instead of dropping a held merge 2026-10-21 11:03:25 -07:00
Ian Gulliver 138ce354a4 Use the parent index when checking audit visibility 2026-10-21 10:17:10 -07:00
Ian Gulliver a977c3cad9 Audit of fe2a202 2026-10-21 09:05:33 -07:00
Ian Gulliver cdfc148ba9 Claim a held merge as soon as the merge ahead of it finishes 2026-10-21 09:02:45 -07:00
Ian Gulliver a130b9556d Give each workflow run a parent task with no agent 2026-10-21 09:02:09 -07:00
Ian Gulliver d062d7ccae Add multiple terminals per task and saved commands that start one 2026-10-21 08:59:03 -07:00
Ian Gulliver 279919c6cd Ask each last workflow stage to merge as soon as it finishes 2026-10-21 08:46:51 -07:00
Ian Gulliver 59bf17189d Switch to prefixed IDs and tell agents which Mac a message came from 2026-10-20 23:15:19 -07:00
Ian Gulliver 4626015cec Index recorded messages by session to avoid history scans 2026-10-20 23:06:20 -07:00
Ian Gulliver a8d79b8a33 Finished stage label 2026-10-20 22:57:04 -07:00
Ian Gulliver 4f7d05021a Audit of 9af1463 2026-10-20 22:48:47 -07:00