Commit graph

15 commits

Author SHA1 Message Date
Brad Groux
b502872b49
feat: add durable work product foundation
Summary:
- adds typed durable work product render contracts
- adds SQLite work_products, work_product_versions, and work_product_search storage
- adds create, list, refine, archive, restore, preview, and export APIs
- wires work products into task-scoped APIs and keyword search
- adds redacted preview/export behavior and SQLite regression coverage
- documents the work product API and SQLite schema

Verification:
- CI: Build
- CI: Lint & Type Check
- CI: Security Audit
- CI: Workspace Unit Tests
- ./node_modules/.bin/prettier --check README.md docs/SQLITE-SCHEMA.md docs/features/work-products.md shared/src/types/work-product.types.ts shared/src/types/index.ts server/src/schemas/work-product-schemas.ts server/src/storage/sqlite/migrations.ts server/src/storage/sqlite/work-product-repository.ts server/src/services/work-product-service.ts server/src/routes/work-products.ts server/src/routes/v1/index.ts server/src/routes/search.ts server/src/services/search-service.ts server/src/__tests__/storage/sqlite-work-products.test.ts
- pnpm --filter @veritas-kanban/server test -- sqlite-work-products
- pnpm typecheck
- pnpm lint:budget
- pnpm --filter @veritas-kanban/server test
- pnpm build
- pnpm audit --prod --audit-level=high
- git diff --check

Part of #403.
Part of #332.
2026-05-31 01:31:00 -05:00
Brad Groux
578269963a
Clarify setup paths and integration auth
Clarify setup paths, integration auth behavior, and communication docs.
2026-05-13 14:21:30 -05:00
Cob-AI
030e5ec27a
Fix notification CLI routes and Squad Chat senders
Summary:\n- Add notification CLI compatibility routes and configured Squad Chat sender selection.\n- Restrict global notification operations to admins.\n- Guard Squad Chat storage access in restricted environments.\n\nVerification:\n- pnpm --filter @veritas-kanban/server test -- notifications-coverage\n- pnpm --filter @veritas-kanban/server typecheck\n- pnpm --filter @veritas-kanban/web test -- SquadChatPanel\n- pnpm --filter @veritas-kanban/web typecheck
2026-05-13 13:34:04 -05:00
Brad Groux
3f45965fd9 chore: bump version to 4.1.0 2026-05-04 03:19:18 -05:00
Brad Groux
ef9e88ca1d feat: add qmd index maintenance 2026-05-04 03:10:16 -05:00
Brad Groux
a211b484ba feat: inject veritas retrieval context 2026-05-04 03:03:36 -05:00
Brad Groux
64dcc40eb9 feat: flag possible duplicate tasks 2026-05-04 02:57:34 -05:00
Brad Groux
fd7306ffe4 feat: add qmd search ui 2026-05-04 02:49:29 -05:00
Brad Groux
f0f7d7b03e feat: add qmd search foundation 2026-05-04 02:35:00 -05:00
V.K. Watson
50dfff84ef revert: restore port 3001 across codebase, keep Express 5 path fix
Reverts port change from 1b7a9fe. OpenClaw gateway will move off 3001 instead.
2026-02-20 21:12:49 -06:00
V.K. Watson
1b7a9feb03 fix: update default API port from 3001 to 3002 across codebase
Avoids conflict with OpenClaw gateway on port 3001.
Updated: server config, docs, README, WebSocket hook.
2026-02-20 21:11:40 -06:00
V.K. Watson
9657e731b6
fix: guard updatedTask null check in task routes
also clean up observations section build warning
2026-02-20 01:51:45 -06:00
Brad Groux
0b9e6c7a87 docs: enhance PRD-driven development guide for dual audience
- Added explicit audience callouts (👤 humans, 🤖 AI agents)
- Human setup section: prerequisites, step-by-step template creation, testing
- AI execution workflow: complete loop with API calls, error handling, telemetry
- Agent execution examples with bash/curl commands at every step
- Configuration tips: enforcement gates, progress files, retry policies
- Troubleshooting section for common issues
- API reference summary table for quick lookup
- Expanded from 17KB to 28KB with actionable procedures for both audiences
2026-02-12 04:33:37 -06:00
Brad Groux
6c29fe1efe docs: add PRD-driven autonomous development
- Created dedicated guide at docs/features/prd-driven-development.md (17KB)
- Added concise summary in FEATURES.md with link to full guide
- Reduced FEATURES.md by 506 lines while preserving all content
- Matches existing features/ directory structure and formatting
- Includes workflow steps, OAuth2 example, configuration tips, when to use/not use
2026-02-12 04:30:42 -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