Commit Graph
100 Commits
Author SHA1 Message Date
Abhimanyu Saharan 340c2e9678 fix(types): Update routes type reference to use development path 2026-02-05 00:23:44 +05:30
Abhimanyu Saharan 51313a9272 feat(activity): Simplify query statements and improve code readability 2026-02-05 00:21:33 +05:30
Abhimanyu Saharan 79155e9067 feat(tasks): Normalize task statuses and enhance UI for task management 2026-02-05 00:18:54 +05:30
Abhimanyu Saharan 8f224910b5 feat(page): Optimize data handling with useMemo for boards, agents, and gateways 2026-02-05 00:11:48 +05:30
Abhimanyu Saharan 1889ac997e feat(agents): Replace gateway selection with searchable dropdown and improve UI for board creation 2026-02-05 00:08:18 +05:30
Abhimanyu Saharan 28bc773f72 feat(gateways): Add Gateway detail page with connection status and agent listing 2026-02-04 23:54:31 +05:30
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 1a1efc2d5a feat(agents): Enhance UI for agent and board management with improved styling and layout 2026-02-04 21:27:58 +05:30
Abhimanyu Saharan bf2a9452dc feat(dashboard): Revamp UI components for improved layout and styling 2026-02-04 21:23:11 +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 1c972edb46 feat(agents): Update heartbeat documentation with commenting rules and pre-flight checks 2026-02-04 19:15:51 +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 d2f4d11508 feat(agents): Update documentation for task updates and logging mechanism 2026-02-04 18:17:24 +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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
Abhimanyu SaharanandGitHub 13b9bf95fb Merge pull request #25 from abhi1693/jarvis/seed-human-id-1
Seed Abhimanyu as employee id 1
2026-02-02 22:30:03 +05:30
Abhimanyu SaharanandGitHub 69ee11a65d Update seed_data.sql 2026-02-02 22:29:20 +05:30
Abhimanyu SaharanandGitHub 03971e3a7d Merge pull request #24 from abhi1693/jarvis/human-id-1
jarvis/human id 1
2026-02-02 22:28:54 +05:30
Abhimanyu SaharanandGitHub 50328c13d8 Merge pull request #23 from abhi1693/jarvis/seed-human-only
Seed: keep only human (remove seeded agent)
2026-02-02 22:19:40 +05:30
Abhimanyu Saharan e0a2102778 chore(seed): remove seeded agent; keep only human 2026-02-02 22:19:03 +05:30
Abhimanyu SaharanandGitHub a74d8c993d Merge pull request #22 from abhi1693/jarvis/provisioning-guards
AuthZ: agents can only create/provision agents
2026-02-02 22:16:20 +05:30
Abhimanyu Saharan a04448dbd9 fix(authz): agents can only create/provision agents 2026-02-02 22:15:46 +05:30
Abhimanyu SaharanandGitHub 7eeae84f8c Merge pull request #21 from abhi1693/jarvis/rollup
Mission Control rollup: teams + agent workflow + notifications
2026-02-02 22:05:03 +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
Abhimanyu Saharan 1a64f21e7b Agent prompt: require status updates + comments until done 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan 9b0e5cef5c Do not hardcode DB password in reset script 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan 8d3153d21a Seed: keep Jarvis + Abhimanyu 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan 8b4b6b8000 Fix reset_db.sh default DB password 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan aec551d104 Add DB reset script + seed_data.sql 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan 8429c02458 UI provisioning + restrict task assignment to provisioned agents 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan a5ec372fa4 Fix CORS example + switch to psycopg v3 2026-02-02 22:04:21 +05:30
Abhimanyu Saharan ef2676fa1c Add Teams (DB + API + UI) 2026-02-02 22:04:21 +05:30
Abhimanyu SaharanandGitHub dc8750353d Merge pull request #19 from abhi1693/jarvis/default-reviewer-to-manager
Default reviewer = assignee manager; remove reviewer from task create UI
2026-02-02 17:58:04 +05:30
Abhimanyu Saharan 8787efc50d Tasks: default reviewer to assignee manager; remove reviewer from create-task UI 2026-02-02 17:56:35 +05:30
Abhimanyu Saharan 899500249e Fix UI data loading: Orval fetcher returns {data,status,headers} 2026-02-02 17:04:18 +05:30
Abhimanyu SaharanandGitHub 2520dcdb55 Merge pull request #18 from abhi1693/jarvis/remove-hr-module
Remove HR module; simplify provisioning via /employees
2026-02-02 17:00:04 +05:30
Abhimanyu Saharan fbd7381166 People: better default agent prompt; remove HR UI; regen API types; fix list response handling 2026-02-02 16:56:07 +05:30
Abhimanyu Saharan a678180d07 Remove HR completely: delete hr API; baseline alembic without HR tables 2026-02-02 16:51:06 +05:30
Abhimanyu Saharan 1bbc65c983 Remove HR module; provision agent sessions via /employees 2026-02-02 16:48:17 +05:30
Abhimanyu SaharanandGitHub 8f8e3b7c67 Merge pull request #17 from abhi1693/jarvis/fix-alembic-baseline
Fix Alembic baseline migration (fresh DB works)
2026-02-02 16:39:28 +05:30
Abhimanyu Saharan 9945b619bd Fix alembic: replace broken no-op initial migration with baseline schema 2026-02-02 16:38:33 +05:30
Abhimanyu SaharanandGitHub e80905aee1 Merge pull request #16 from abhi1693/jarvis/hr-openclaw-provision
HR: provision/deprovision agents via OpenClaw tools/invoke (no cron)
2026-02-02 16:30:34 +05:30
Abhimanyu Saharan 9118fea9bf HR: provision/deprovision agent sessions via OpenClaw tools/invoke (no cron) 2026-02-02 16:28:17 +05:30
Abhimanyu Saharan 612e19036c Backend: add requests dependency for OpenClaw integration 2026-02-02 16:12:35 +05:30
Abhimanyu Saharan b6701e0a60 Fix: import Header in HR API 2026-02-02 16:11:52 +05:30
Abhimanyu SaharanandGitHub bb3c1c59f7 Merge pull request #15 from abhi1693/jarvis/openclaw-tools-invoke-notify
Mission Control → OpenClaw tools/invoke notifications (event-driven)
2026-02-02 16:08:00 +05:30
Abhimanyu Saharan 2bcd078c53 Mission Control: notify OpenClaw via tools/invoke on task events 2026-02-02 16:05:18 +05:30
Abhimanyu SaharanandGitHub 5f5a1ce7cb Merge pull request #14 from abhi1693/jarvis/hr-data-model
HR data model: link onboarding/headcount to employees + idempotent actions
2026-02-02 14:39:29 +05:30
Abhimanyu Saharan 63419a26f1 feat(hr): add employee links + fulfillment fields to schemas/models 2026-02-02 14:35:48 +05:30
Abhimanyu Saharan 9617f1fc3b feat(hr): link headcount/onboarding to employees + idempotent actions 2026-02-02 14:35:20 +05:30
Abhimanyu SaharanandGitHub fbc9af035b Merge pull request #13 from abhi1693/jarvis/fix-work-api-responses
Fix Mission Control: /tasks + /task-comments return full JSON (atomic writes)
2026-02-02 14:01:49 +05:30
Abhimanyu Saharan f1fe2127da fix(api): make /tasks + /task-comments atomic and return full JSON 2026-02-02 14:00:46 +05:30
Abhimanyu SaharanandGitHub d5f527f311 Merge pull request #12 from abhi1693/jarvis/realtime-polling
Kanban: optional live updates (5s polling)
2026-02-02 13:57:37 +05:30
Abhimanyu Saharan f07312d258 feat(kanban): optional live updates (5s polling) 2026-02-02 13:56:56 +05:30
Abhimanyu SaharanandGitHub 7b3c3eba6d Merge pull request #11 from abhi1693/jarvis/fix-projects-post
Fix Mission Control: POST /projects atomic + 409 on conflicts
2026-02-02 13:55:04 +05:30
Abhimanyu Saharan dffcd34a35 fix(api): make POST /projects atomic + 409 on conflicts 2026-02-02 13:54:07 +05:30
Abhimanyu SaharanandGitHub 8f9c312fa3 Merge pull request #10 from abhi1693/jarvis/task-conversations
Task comments: reply threading + show reply target
2026-02-02 13:48:39 +05:30
Abhimanyu Saharan 96f6b540fe feat(comments): add reply threading + UI 2026-02-02 13:47:36 +05:30
Abhimanyu SaharanandGitHub 452ac24686 Merge pull request #9 from abhi1693/jarvis/fix-departments-post
Fix Mission Control: POST /departments atomic + 409 on conflicts
2026-02-02 13:45:50 +05:30
Abhimanyu Saharan 9f4e65023f fix(api): make POST /departments atomic + handle integrity errors 2026-02-02 13:43:52 +05:30
Abhimanyu SaharanandGitHub d44e0acd50 Merge pull request #8 from abhi1693/jarvis/react-query-realtime
React Query: refetch on focus/reconnect (near-realtime feel)
2026-02-02 13:41:59 +05:30
Abhimanyu Saharan 67599029f1 feat(query): refetch on focus/reconnect for fresher data 2026-02-02 13:41:14 +05:30
Abhimanyu SaharanandGitHub c1bb6f4ce0 Merge pull request #7 from abhi1693/jarvis/kanban
Tasks: Kanban board page
2026-02-02 13:38:34 +05:30
Abhimanyu Saharan 23bf73a236 feat(tasks): add kanban board page 2026-02-02 13:37:58 +05:30