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 Saharan and GitHub
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 Saharan and GitHub
69ee11a65d
Update seed_data.sql
2026-02-02 22:29:20 +05:30
Abhimanyu Saharan and GitHub
03971e3a7d
Merge pull request #24 from abhi1693/jarvis/human-id-1
...
jarvis/human id 1
2026-02-02 22:28:54 +05:30
Abhimanyu Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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 Saharan and GitHub
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
Abhimanyu Saharan and GitHub
6eabde847d
Merge pull request #6 from abhi1693/jarvis/ux-audit-hr
...
HR page UX: loading/errors + refresh fixes
2026-02-02 13:32:47 +05:30
Abhimanyu Saharan
a517f68249
feat(hr): loading/errors + safer refresh/onboarding
2026-02-02 13:31:47 +05:30
Abhimanyu Saharan and GitHub
2e785da8fa
Merge pull request #5 from abhi1693/jarvis/ux-audit-departments
...
Departments UX: loading + safer head updates
2026-02-02 13:28:53 +05:30
Abhimanyu Saharan
2b222e66c7
feat(departments): better loading + safer head updates
2026-02-02 13:28:00 +05:30
Abhimanyu Saharan and GitHub
cb40ad07d0
Merge pull request #4 from abhi1693/jarvis/ux-audit-project-detail
...
Project detail UX: loading/errors + safer actions
2026-02-02 13:27:07 +05:30
Abhimanyu Saharan
e291efb144
feat(project-detail): loading/errors + safer member/actions
2026-02-02 13:26:09 +05:30
Abhimanyu Saharan and GitHub
c85d52a133
Merge pull request #3 from abhi1693/jarvis/ux-audit-projects-list
...
Projects page UX: loading/error + safer create
2026-02-02 13:24:22 +05:30
Abhimanyu Saharan
4b6e5603c1
feat(projects): show load/error + safer create
2026-02-02 13:23:49 +05:30
Abhimanyu Saharan and GitHub
cfac3dac4c
Merge pull request #2 from abhi1693/jarvis/ux-audit-home
...
Home page UX: errors + links
2026-02-02 13:22:18 +05:30
Abhimanyu Saharan
4538951c4e
feat(home): improve quick create UX + link projects
2026-02-02 13:18:48 +05:30
Abhimanyu Saharan and GitHub
ee39f5caed
Merge pull request #1 from abhi1693/jarvis/orval-types
...
Use Orval types directly + repo hygiene
2026-02-02 13:17:22 +05:30
Abhimanyu Saharan
6e519ed383
chore(frontend): fix PeoplePage memo deps lint
2026-02-02 13:11:20 +05:30
Abhimanyu Saharan
ed33156148
chore(frontend): use Orval types directly; drop normalize hacks
2026-02-02 13:09:35 +05:30
Abhimanyu Saharan
6da3df27d8
Fix frontend types and normalize API responses
2026-02-02 01:56:12 +05:30
Abhimanyu Saharan
3d57a9a351
Fix HR onboarding hooks
2026-02-02 01:39:16 +05:30
Abhimanyu Saharan
886db3fa97
Add HR agent onboarding model and actor enforcement
2026-02-02 01:36:32 +05:30
Abhimanyu Saharan
d18a38e666
Update TypeScript configuration: adjust library settings and include additional type definitions
2026-02-02 01:01:13 +05:30