veritas-kanban/web/src
Brad Groux a249dee1fb Merge: Squad chat, webhooks, delegation, polling + critical security fixes
Feature branches merged:
- Agent squad chat with real-time WebSocket updates
- Broadcast notifications (priority levels, read receipts)
- Task deliverables as first-class objects
- Efficient polling endpoint with change tracking
- Approval delegation / vacation mode

Security & stability fixes:
- Fix: path traversal vulnerability in broadcast storage
- Fix: TOCTTOU race condition in broadcast.markRead()
- Fix: double cache invalidation in squad chat
- Fix: file locking consistency for concurrent writes
- Add: default agent display name handling

Improvements:
- React.memo for message bubbles (perf)
- Save-on-blur for display name input
- Auto-scroll to latest in squad chat
- OpenClaw gateway wake integration
- One-agent-per-file development rule (CONTRIBUTING.md)

All reviews passed (code, functionality, performance, security)
27 files changed, comprehensive test coverage added

v2.0.0 ready for production
2026-02-07 11:30:52 -06:00
..
__tests__ feat: add agent filter to board FilterBar 2026-01-31 06:07:03 -06:00
components Merge: Squad chat, webhooks, delegation, polling + critical security fixes 2026-02-07 11:30:52 -06:00
contexts feat(#39): Task Templates UI - management page + create from template 2026-02-04 20:39:28 -06:00
hooks Merge: Squad chat, webhooks, delegation, polling + critical security fixes 2026-02-07 11:30:52 -06:00
lib Merge: Squad chat, webhooks, delegation, polling + critical security fixes 2026-02-07 11:30:52 -06:00
App.tsx feat(#39): Task Templates UI - management page + create from template 2026-02-04 20:39:28 -06:00
globals.css style: switch primary from violet to purple 2026-01-29 07:05:42 -06:00
main.tsx fix: browser compatibility for shared api-client 2026-01-28 06:22:29 -06:00
vite-env.d.ts feat: Sprint US-1200 Refactoring batch — 13 tasks complete 2026-01-28 06:08:59 -06:00