No description
Find a file
Brad Groux e52aab2b3f feat(US-202): git fields for code tasks
- GitSection component for task detail panel
- Repo dropdown from configured repos
- Base branch dropdown (fetched from repo)
- Auto-generated feature branch from task title
- Git fields saved to task file via debounced save
- Only shows for code task type
2026-01-26 03:02:32 -06:00
.devcontainer feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
.veritas-kanban feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
server feat(US-201): project/repo configuration 2026-01-26 03:01:14 -06:00
shared feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
tasks feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
web feat(US-202): git fields for code tasks 2026-01-26 03:02:32 -06:00
.gitignore feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
.prettierrc feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
package.json feat: complete US-102 (task parser) and US-103 (REST API) 2026-01-26 02:49:09 -06:00
pnpm-lock.yaml feat: complete US-104 to US-108 (Kanban UI) 2026-01-26 02:54:25 -06:00
pnpm-workspace.yaml feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
README.md feat: initial project scaffolding 2026-01-26 02:34:54 -06:00
sprint-1.md docs: update sprint tracking - US-104 to US-108 complete 2026-01-26 02:55:01 -06:00
sprint-2.md feat(US-201): project/repo configuration 2026-01-26 03:01:14 -06:00

Veritas Kanban

A local-first task management and AI agent orchestration platform built for Brad Groux and Veritas.

Features

  • 📋 Kanban Board - Visual task management with drag-and-drop
  • 🤖 AI Agent Orchestration - Spawn Claude Code, Amp, Copilot, Gemini
  • 🌳 Git Worktrees - Isolated branches for each coding task
  • 📝 Markdown Storage - Human-readable task files with frontmatter
  • 🔍 Code Review - Diff viewing and inline comments
  • 🌙 Dark Mode - Easy on the eyes

Quick Start

# Clone the repo
git clone https://github.com/dm-bradgroux/veritas-kanban.git
cd veritas-kanban

# Install dependencies
pnpm install

# Start development
pnpm dev

Open http://localhost:3000 in your browser.

Tech Stack

Layer Technology
Runtime Node.js 22+
Language TypeScript (strict)
Server Express + WebSocket
Frontend React 19 + Vite + shadcn/ui
Persistence Markdown files (gray-matter)
Git simple-git

Project Structure

veritas-kanban/
├── .devcontainer/     # Dev container config
├── server/            # Express API + WebSocket
├── web/               # React frontend
├── shared/            # Shared TypeScript types
├── tasks/             # Task storage (markdown files)
│   ├── active/        # Current tasks
│   └── archive/       # Completed tasks
└── .veritas-kanban/   # Config and runtime data

Repositories

Development

Prerequisites

  • Node.js 22+
  • pnpm 9+

Commands

pnpm dev        # Start dev server (frontend + backend)
pnpm build      # Build for production
pnpm typecheck  # Run TypeScript checks
pnpm lint       # Run ESLint

Dev Container

This project includes a VS Code Dev Container configuration. Open in VS Code and select "Reopen in Container" for a consistent development environment.

Task File Format

Tasks are stored as markdown files with YAML frontmatter:

---
id: "task_20260126_abc123"
title: "Implement feature X"
type: "code"
status: "in-progress"
priority: "high"
project: "rubicon"
---

## Description

Details about the task...

License

MIT