Commit Graph

73 Commits

Author SHA1 Message Date
Abhimanyu Saharan
8452dc110e feat(dashboard): Implement system health check and enhance UI for agent management 2026-02-04 23:43:40 +05:30
Abhimanyu Saharan
b6f31fe6ea feat(gateways): Introduce gateway model and update agent provisioning templates 2026-02-04 23:07:22 +05:30
Abhimanyu Saharan
1297c12a73 feat(agents): Refactor gateway configuration handling and enhance UI for agent creation and editing 2026-02-04 21:44:21 +05:30
Abhimanyu Saharan
8a41ba3f77 feat(metrics): Implement dashboard metrics API and integrate metrics chart components 2026-02-04 20:49:25 +05:30
Abhimanyu Saharan
c3357f92d9 feat(agents): Add identity and soul template fields to board creation 2026-02-04 20:21:33 +05:30
Abhimanyu Saharan
3a2bc5135e feat(agents): Update task comment requirements and add in_progress_at tracking 2026-02-04 19:08:14 +05:30
Abhimanyu Saharan
554ecc4c85 feat(agents): Enhance agent update confirmation and status handling 2026-02-04 18:25:13 +05:30
Abhimanyu Saharan
7892dfad7c feat(agents): Add task assignment and comments functionality 2026-02-04 18:13:17 +05:30
Abhimanyu Saharan
8078580996 feat(agents): Add agent provisioning confirmation mechanism and update message structure 2026-02-04 17:24:52 +05:30
Abhimanyu Saharan
d3642a5efd feat(agents): Require gateway workspace root and main session key for agent provisioning 2026-02-04 17:14:47 +05:30
Abhimanyu Saharan
8aa96ca876 feat(agents): Add heartbeat configuration and delete confirmation for agents 2026-02-04 17:05:58 +05:30
Abhimanyu Saharan
ddad2ddb72 feat(agents): Enhance agent update to include provisioning and wakeup message 2026-02-04 16:23:54 +05:30
Abhimanyu Saharan
14f7ea2aa2 fix(boards): Cascade board deletion
Delete board-owned tasks, agents, and activity events before\nremoving the board. Adds board edit page with gateway settings\nand edit/delete actions in the boards table.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 16:15:01 +05:30
Abhimanyu Saharan
d80f08e042 feat(agents): Send wakeup message on provision
Send a hello/wakeup message to the new agent session after\nprovisioning to prompt startup, while keeping the main agent\nuntouched.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 16:08:28 +05:30
Abhimanyu Saharan
4dea771545 feat(boards): Store gateway config per board
Move gateway configuration into board settings and wire agent\nprovisioning, heartbeat templates, and gateway status lookups\nto use board-specific gateway settings. Adds board_id on agents\nand UI updates for board-scoped selection.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 16:04:52 +05:30
Abhimanyu Saharan
12698d0781 ref(heartbeat): Remove cron provisioning
Remove gateway cron helpers and startup provisioning, relying on\nheartbeat instructions instead. Also drop unused httpx dependency.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 15:44:21 +05:30
Abhimanyu Saharan
4979991de6 fix(gateway): Handle non-JSON cron responses
Add JSON parsing guards and path fallback for cron endpoints so\ncron list errors expose gateway text and retry /cron/jobs.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 15:40:37 +05:30
Abhimanyu Saharan
b36f755470 feat(gateway): Add cron job provisioning
Create a mission control runner cron job via the gateway HTTP API\nand ensure it is present on startup. Adds cron helpers, job\nbuilder, and a startup hook.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 15:22:52 +05:30
Abhimanyu Saharan
2dd0d1f2cf fix(app): Normalize provisioning templates and Clerk props
Use autoescape for Jinja rendering to satisfy bandit checks and\nremove deprecated Clerk SignInButton props to restore type checks.\nAlso ignore tsbuildinfo artifacts and tidy boot instructions.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 15:16:28 +05:30
Abhimanyu Saharan
b0e3208fa3 feat: enhance agent management with session handling and UI improvements 2026-02-04 14:58:20 +05:30
Abhimanyu Saharan
a33c539860 feat: enhance agent management with session handling and UI improvements 2026-02-04 14:58:14 +05:30
Abhimanyu Saharan
f6105fa0d2 feat: update templates and improve UI styling across components 2026-02-04 13:03:18 +05:30
Abhimanyu Saharan
b24e3e1dcd ref(backend): Centralize deps and add mypy
Extract reusable API dependencies and activity logging helpers.\nAdd mypy configuration and dev dependency for type checking.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 03:57:19 +05:30
Abhimanyu Saharan
7fd079e4f1 feat(agents): Move templates into dedicated folder
Provisioning now reads template files from templates/ and includes the\nbase URL for agent runtime setup. Remove unused root orchestration\ndocs to keep the repo tidy.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
2026-02-04 03:46:46 +05:30
Abhimanyu Saharan
1abc8f68f3 feat: add boards and tasks management endpoints 2026-02-04 02:28:51 +05:30
Jarvis
6103fa5ea9 Full OpenClaw agent profiles per employee 2026-02-02 18:58:52 +00:00
Jarvis
7c0eefbba3 Dispatch review tasks to reviewer (not assignee) 2026-02-02 17:47:52 +00:00
Jarvis
254ee0dbad Enforce actor identity for task/comment authorship 2026-02-02 17:43:17 +00:00
Jarvis
4f7aa582ba Clarify reviewer agent responsibilities (no waiting for requester) 2026-02-02 17:37:07 +00:00
Jarvis
a2c60da161 Fix review notifications BackgroundTasks args 2026-02-02 17:29:49 +00:00
Jarvis
191947b90a Silence SQLAlchemy logs 2026-02-02 17:19:15 +00:00
Jarvis
557e0bbf27 Fix notify_openclaw BackgroundTasks call signature 2026-02-02 17:15:50 +00:00
Abhimanyu Saharan
a04448dbd9 fix(authz): agents can only create/provision agents 2026-02-02 22:15:46 +05:30
Abhimanyu Saharan
352eb27a52 fix(notify): more resilient OpenClaw sends (retries/backoff + longer timeout) 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
521cf1efab feat(review): improve reviewer notification with explicit expectations and review endpoint 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
c0b0f26984 fix(notify): isolate background notifications in new DB session + reduce timeout spam 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
4b31b4ada8 feat(notify): auto-provision reviewer session on review status so notifications deliver 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
b59a08f632 feat(workflow): enforce review-only done for agent assignees + reviewer decision endpoint 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
52b2797b1d fix(notify): clean up agent dispatch message formatting 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
056fe83edf fix(agents): give agents executable curl instructions + shared base URL helper 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
5877b4a17b fix(notify): increase gateway timeouts + retry OpenClaw sends 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
8cd32124cd chore(logging): stream backend logs to console + instrument dispatch/notify 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
0caaaa1cb4 fix(dispatch): return 503 when OpenClaw gateway env missing 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
6b4773130c feat(review): notify manager on review + UI approve/request changes 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
dcf6dde009 chore: remove stray __pycache__ 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
56dd0ee544 feat(ui): add Task Trigger button + backend dispatch endpoint 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
61aaee0214 feat(notify): dispatch actionable instructions to assigned agents 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
a8f097817d chore(backend): add black/isort/flake8 + pre-commit 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
002bd08f33 Agent prompt: use LAN base URL (no localhost) 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan
3895d74aee Agent prompt: fix base URL + header formatting 2026-02-02 22:04:21 +05:30