Commit Graph

146 Commits

Author SHA1 Message Date
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
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
a33c539860 feat: enhance agent management with session handling and UI improvements 2026-02-04 14:58:14 +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
a2c60da161 Fix review notifications BackgroundTasks args 2026-02-02 17:29:49 +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
c0b0f26984 fix(notify): isolate background notifications in new DB session + reduce timeout spam 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
056fe83edf fix(agents): give agents executable curl instructions + shared base URL helper 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
56dd0ee544 feat(ui): add Task Trigger button + backend dispatch endpoint 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
8429c02458 UI provisioning + restrict task assignment to provisioned agents 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
8787efc50d Tasks: default reviewer to assignee manager; remove reviewer from create-task UI 2026-02-02 17:56:35 +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
9118fea9bf HR: provision/deprovision agent sessions via OpenClaw tools/invoke (no cron) 2026-02-02 16:28:17 +05:30
Abhimanyu Saharan
b6701e0a60 Fix: import Header in HR API 2026-02-02 16:11:52 +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
9617f1fc3b feat(hr): link headcount/onboarding to employees + idempotent actions 2026-02-02 14:35:20 +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
dffcd34a35 fix(api): make POST /projects atomic + 409 on conflicts 2026-02-02 13:54:07 +05:30
Abhimanyu Saharan
96f6b540fe feat(comments): add reply threading + UI 2026-02-02 13:47:36 +05:30
Abhimanyu Saharan
9f4e65023f fix(api): make POST /departments atomic + handle integrity errors 2026-02-02 13:43:52 +05:30
Abhimanyu Saharan
ed33156148 chore(frontend): use Orval types directly; drop normalize hacks 2026-02-02 13:09:35 +05:30
Abhimanyu Saharan
886db3fa97 Add HR agent onboarding model and actor enforcement 2026-02-02 01:36:32 +05:30
Abhimanyu Saharan
7cfb3586ae Prevent duplicate project members; improve comments display 2026-02-02 00:08:25 +05:30
Abhimanyu Saharan
7efe2429ed Add dashboard activity feed and project member role editing 2026-02-01 23:51:40 +05:30
Abhimanyu Saharan
f0e065abcd Add project staffing endpoints and project detail Kanban UI 2026-02-01 23:46:14 +05:30
Abhimanyu Saharan
aa6b0c807b Refactor backend to SQLModel; reset schema; add Company OS endpoints 2026-02-01 23:16:56 +05:30
Abhimanyu Saharan
8b6e8c8d07 Scaffold Next.js + FastAPI + Postgres tasks board (no auth) 2026-02-01 22:25:28 +05:30