Commit graph

18 commits

Author SHA1 Message Date
Brad Groux
49e25838e1
ci: reserve release-grade testing for milestones (#1228) 2026-08-24 00:34:36 -05:00
Brad Groux
e24b75cf3b
fix: make workspace test gate deterministic (#1175) 2026-08-23 10:51:29 -05:00
Brad Groux
528b348c59
ci: reserve full test suites for milestones (#1108) 2026-07-26 00:50:42 -05:00
Brad Groux
34e4c8d13b
fix: reject ambiguous focused test wrappers (#1060) 2026-07-25 06:31:50 -05:00
Brad Groux
abf407a8ac
fix: prevent broad verification policy drift (#1049)
* fix: prevent broad verification policy drift

* ci: keep cadence controls out of workspace tests
2026-07-25 04:27:01 -05:00
Brad Groux
3ee290c0dc fix: prevent focused test suite expansion 2026-07-25 03:33:00 -05:00
Brad Groux
0d5ebb3a7a
fix: guard sustainable delivery cadence (#1042) 2026-07-25 02:08:15 -05:00
Brad Groux
a7a59ae494
docs: codify sustainable delivery cadence (#1032) 2026-07-25 00:43:07 -05:00
Brad Groux
4ed08b32c1 ci: make test scope path-aware 2026-07-24 16:24:54 -05:00
Brad Groux
3e759e10bc ci: tier pull request validation 2026-07-24 03:14:24 -05:00
Brad Groux
d3976f1d74 chore: harden audit findings and release QA
Add release validation and scheduled QA workflows.

Harden webhook URL handling, API helper edge cases, and runtime version reporting.

Split heavy web bundles, centralize view metadata, and stabilize full-suite tests.
2026-05-16 18:59:40 -05:00
Brad Groux
f7d2dcd099 fix: restore ci typecheck for cli 2026-05-04 01:53:21 -05:00
Brad Groux
8cce9f24c4 feat: Squad chat protocol scripts, system events, model attribution
- Add squad-post.sh for regular agent messages
- Add squad-event.sh for lifecycle events (spawned/completed/failed/status)
- Add model field to squad messages (types, server, UI, scripts)
- System events render as divider lines in squad chat panel
- Model attribution displays next to agent names in UI
- Full protocol documented in SQUAD-CHAT-PROTOCOL.md
- Updated CONTRIBUTING.md, README.md, and all SOPs
- Added VK_HOST/VK_PORT env vars to .env.example

4-check cross-model review: 10/10 (Code/GPT-5.1, Func/Grok, Perf/Grok, Sec/GPT-5.1)
Agents: R2-D2 (feature), TARS/CASE/Ava/K-2SO (reviews)
2026-02-07 13:04:17 -06:00
Brad Groux
e79b7c3f5b v2.1.0: Documentation, security hardening, performance optimizations
Documentation:
- Updated README with all new features (squad chat, broadcasts, deliverables, polling, delegation, OpenClaw integration)
- Added Pre-Commit Review Protocol to CONTRIBUTING.md (mandatory 4 checks: code, functionality, performance, security)
- Added One Agent Per File development rule
- Created 5 comprehensive feature docs (docs/features/)
- Consolidated and cleaned up 8 scattered implementation docs
- Updated lessons learned with 6 additional insights from today

Security:
- Stripped gateway token from all API responses (write-only field)
- Added file locking to notification-service and config-service

Performance:
- Removed double cache invalidation in squad chat
- Added React.memo to message bubble components

Version bump: 2.0.0 → 2.1.0

All reviews passed 10/10 (code, functionality, performance, security)
Contributors: TARS, CASE, Ava, K-2SO, R2-D2, VERITAS
2026-02-07 11:51:24 -06:00
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
Brad Groux
c250a5a60f docs: final documentation pass for public release
- CONTRIBUTING: fix Node.js prerequisite (20 → 22), fix .env path, add seed docs, expand project structure
- CHANGELOG: move 1.1.0 to Unreleased (matches package.json 1.0.0), add seed data entry, fix link refs
- README: add examples/ and gitignored annotations to architecture tree
- docs/security.md: update Clawdbot reference to Moltbot, fix release date
2026-01-29 15:51:41 -06:00
Brad Groux
f63f725fbb docs: update all repo links to BradGroux (primary repo) 2026-01-29 03:34:43 -06:00
Brad Groux
f0616589e6 docs: add LICENSE, SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md 2026-01-29 01:35:51 -06:00