Commit graph

64 commits

Author SHA1 Message Date
Brad Groux
52b5ffce8a
fix: remove layout-driven dashboard motion (#822)
Fixes #814
2026-07-12 18:10:39 -05:00
Brad Groux
eb1817aa74
fix: make scoring profiles usable on phones (#826)
Fixes #813
2026-07-12 18:08:31 -05:00
Brad Groux
5819082664
fix: restore compact navigation and chat (#821)
Fixes #811
2026-07-12 17:27:57 -05:00
Brad Groux
e834cf8c3e
fix: make mobile settings responsive (#820)
Fixes #810
2026-07-12 17:16:41 -05:00
Brad Groux
f7de4cf7db
fix: respect overlay display preferences (#819)
Fixes #815
2026-07-12 17:03:26 -05:00
Brad Groux
fd7a62700c
fix: restore keyboard board movement (#818)
Fixes #812
2026-07-12 16:47:35 -05:00
Brad Groux
70a83e3539
docs: PRD traceability and work-item hierarchy design (#800)
* docs: add PRD traceability and work-item hierarchy design (#773)

Design document for first-class traceability layer connecting tasks to
PRD requirements, risks, decisions, and verification evidence.

Key design decisions addressed:
- WorkItemLevel uses 'child-task' not 'subtask' to avoid collision with
  existing task.subtasks[] checklist model
- next_safe query evaluates depends_on ∪ blockedBy (covers both modern
  dependency graph and legacy blockedBy semantics)
- next_safe forces status=todo; returns 400 on conflicting status filter
- stopConditions includes stopConditionResolved map for machine-queryable
  state rather than free-form strings only
- Coverage endpoints introduce optional project requirement/risk catalogs
  (POST /api/projects/:id/catalog/{requirements,risks}) to enable true
  uncovered-row semantics; without a catalog, total = observed IDs only
- Verification semantics: 'verified' requires done task + checked
  verificationSteps or verificationIds (presence alone is insufficient)
- Archive/hierarchy: ON DELETE SET NULL is physical-delete-only; service
  layer warns on archiving parents with active children
- Cross-scope parent links rejected at the project level (400)
- SQLite JSON columns for ID arrays with json_each() query model; forward
  path to normalized junction tables documented

Changes:
- docs/features/prd-traceability.md — new design doc (958 lines)
- docs/FEATURES.md — add design-draft entry with link to doc

GPT cross-model review addressed before commit.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* docs: fix gated/blocked next-safe exclusion and archive wording consistency

Two semantic contradictions flagged in PR #800 review:

1. next_safe gated exclusion — RiskDisposition.gated is documented as
   'this task may not proceed until the gate is cleared' and coverage
   treats gated as an open risk, but the algorithm only excluded blocked
   and unknown. Fix: exclude blocked and gated always (no override),
   exclude unknown unless allow_unknown_risks=true. Updated in:
   - next-safe algorithm criterion 6+7
   - acceptance criterion #5 and #7
   - rollout step 10
   - B-5 backlog row

2. Archive wording mismatch — SQLite schema section said 'issues a
   warning and requires reparent or cascade archive', but AC #14 said
   'warning only'. Resolved as warning-only throughout: archive proceeds
   regardless, children retain parentId, response includes
   archiveWarning field. Updated in:
   - SQLite schema archive semantics prose

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-10 00:28:12 -05:00
Brad Groux
2b174fd392 Add Squad Chat demo screenshots 2026-06-29 06:00:36 -05:00
Brad Groux
a819808ef8
Document v5.2 latest changes (#759)
Some checks are pending
CI / Lint & Type Check (push) Waiting to run
CI / Workspace Unit Tests (push) Waiting to run
CI / Build (push) Waiting to run
CI / Security Audit (push) Waiting to run
2026-06-27 21:18:04 -05:00
Brad Groux
013c2b5383
Fix audit follow-up gates
Fix audit follow-up gates

- remove gray-matter and use local YAML frontmatter handling
- upgrade DOMPurify and clear production advisories
- make CLI/MCP smoke skip cleanly without VK_API_KEY
- reduce initial JS below the Mantine QA budget

Closes #753
Closes #754
Closes #755
2026-06-26 14:59:20 -05:00
Brad Groux
5bd4377f32
Add external tracker schema introspection
Adds configurable external tracker schema introspection, mapping profiles, validation, dry-run create, and approved mock create support.
2026-06-26 14:28:59 -05:00
Brad Groux
7950fec5f4
Add reflection memory promotion queue
Adds a reviewed reflection candidate queue, API, Settings UI, duplicate merge flow, task lesson promotion, redaction, docs, and tests.
2026-06-26 14:00:51 -05:00
Brad Groux
b9a648afe7
Add ceremony enforcement gates (#750) 2026-06-26 13:35:45 -05:00
Brad Groux
13fc8ac083
Add human reply communication adapters (#749) 2026-06-26 13:08:22 -05:00
Brad Groux
1b29b2eb24
Add Squad Chat collaboration state (#748) 2026-06-26 12:42:14 -05:00
Brad Groux
9abd06dd0e
Add policy-gated queue intake monitors
Add GitHub-backed queue monitor service, APIs, CLI commands, Settings queue dashboard, scheduler integration, operations digest activity, tests, and documentation.
2026-06-26 11:40:11 -05:00
Brad Groux
5b363303c4
Add unified recurring work scheduler
Add scheduler APIs, CLI commands, settings UI, retry/event state, telemetry hooks, and documentation over scheduled deliverables and workflow schedules.
2026-06-26 11:06:45 -05:00
Brad Groux
ca2dd7ef23
Add shared live run sessions (#731) 2026-06-18 16:49:55 -05:00
Brad Groux
43c21b71a4
Add decision review sessions
Adds task-linked multi-participant decision review sessions with ordered critique rounds, final packet attachment, export support, API/UI integration, docs, and regression coverage.
2026-06-18 16:16:05 -05:00
Brad Groux
4a0c66d331
Add reusable agent profile packages (#729)
* Add reusable agent profile packages

* Add profile CLI permission coverage
2026-06-18 15:53:47 -05:00
Brad Groux
8686803350
Implement agent run budget enforcement
Adds enforceable agent and workflow run budgets with governance traces, UI controls, completion evidence, docs, and regression coverage.
2026-06-18 15:22:45 -05:00
Brad Groux
398d6024af
Add sandbox policy presets (#727) 2026-06-18 14:44:27 -05:00
Brad Groux
0739f7f060
docs: add click-through tutorials roadmap
Co-authored-by: bradgroux <brad@digitalmeld.io>
2026-06-09 05:42:15 -05:00
Brad Groux
5c879fb2b3
Refresh v5 visual docs assets (#700) 2026-06-07 01:23:04 -05:00
Brad Groux
f82741fde4
Add local LLM agent providers (#695)
Some checks are pending
CI / Lint & Type Check (push) Waiting to run
CI / Workspace Unit Tests (push) Waiting to run
CI / Build (push) Waiting to run
CI / Security Audit (push) Waiting to run
2026-06-06 15:26:12 -05:00
Brad Groux
81bfafdf62
Refresh v5 docs media (#657) 2026-06-05 16:16:42 -05:00
Brad Groux
446def7e8d
Add configurable board columns
Adds configurable board columns and dynamic task statuses across the board, server validation, summaries, CLI, MCP, and docs.

Closes #640.
2026-06-05 11:44:10 -05:00
Brad Groux
bd60860681
Narrow production CSP style policy
Closes #396
2026-06-03 17:11:11 -07:00
Brad Groux
d408a0833b Complete OpenClaw workflow step adapter 2026-06-03 09:12:40 -07:00
Brad Groux
ce0ff8022f Clarify optional integration setup docs 2026-06-03 08:50:42 -07:00
Brad Groux
547809cb50 Normalize Squad Chat docs terminology 2026-06-03 08:44:43 -07:00
Brad Groux
72715f229f
Add v5 release readiness docs (#546) 2026-06-03 07:49:26 -07: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
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
612599c58d
chore: resolve VK cutover and zod update (#324)
Some checks failed
CI / Lint & Type Check (push) Has been cancelled
CI / Workspace Unit Tests (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
2026-05-09 02:11:52 -05:00
Brad Groux
04e02f0c3e
feat: add codex settings health checks (#318)
Some checks failed
CI / Security Audit (push) Has been cancelled
CI / Lint & Type Check (push) Has been cancelled
CI / Workspace Unit Tests (push) Has been cancelled
CI / Build (push) Has been cancelled
2026-05-05 22:13:25 -05:00
Brad Groux
e4519b5eef
feat: add codex review actions (#317) 2026-05-05 22:07:59 -05:00
Brad Groux
11e94aef4e
feat: run codex workflow steps (#316) 2026-05-05 22:01:05 -05:00
Brad Groux
7bf8df6666
feat: add codex cloud delegation (#315) 2026-05-05 21:53:47 -05:00
Brad Groux
42fb759cca
feat: add codex sdk sessions (#314) 2026-05-05 21:44:29 -05:00
Brad Groux
bd6c1744e1
feat: add codex cli agent execution
Adds built-in Codex agent configuration and local codex exec support through the Veritas agent lifecycle.
2026-05-05 21:20:27 -05:00
Brad Groux
6066e8dd36
docs: plan v4.2 codex integration
Adds the v4.2 OpenAI Codex integration roadmap, SOP, examples, MCP setup notes, AGENTS.md guidance, and planned feature documentation.
2026-05-05 20:56:41 -05:00
Brad Groux
f7d2dcd099 fix: restore ci typecheck for cli 2026-05-04 01:53:21 -05:00
bradgroux
e3a9abc2fc docs: update stale v3.x version references to v4.0
- FEATURES.md: update version header from v3.3 to v4.0
- BEST-PRACTICES.md: update section header for v3.3+ features
- WORKFLOW-GUIDE.md: update version and prerequisites to v4.0
- WORKFLOW_ENGINE_ARCHITECTURE.md: remove version from title (living doc)
- SOP-multi-agent-orchestration.md: remove version from section header
2026-03-25 21:39:01 -05:00
Brad Groux
70c8c06e56
docs: v4.0 documentation update and cleanup (closes #229) (#230)
v4.0 docs update: CHANGELOG, README, FEATURES, API-REFERENCE, 11 new SOPs, MCP docs, version bumps to 4.0.0, docs cleanup. Closes #229.
2026-03-21 12:20:16 -05:00
Brad Groux
47e33545e8 docs: comprehensive FEATURES.md update — add missing v3.3 features, reorganize ToC, remove version tags from headers
- Add Task-Agent State Sync, Orchestrator Delegation Enforcement, SSRF protection, WebSocket batching
- Add Enforcement Gate Toast Notifications, Dashboard Enforcement Indicator
- Add Sprint Management CLI commands and MCP tools sections
- Reorganize Table of Contents into logical categories (Core, Development, AI Agents, Workflow Engine, etc.)
- Remove version tags from section headers (keep version context in body text)
- Update intro to position as definitive feature reference with v3.3 version
- Add Acceptance Criteria subsection to Workflow Engine
- Add Telemetry & Metrics standalone section
- Expand API endpoints table with v3.x additions (checkpoint, dependencies, observations, etc.)
- Update last-updated date to 2026-03-07
2026-03-07 21:26:37 -06: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