v1.3.0 — Visibility & Automation
✨ Highlights
- GitHub Issues Bidirectional Sync — Import issues with the
kanbanlabel and push status changes back to GitHub - Activity Feed — Full-page chronological activity feed with filtering, real-time updates, and compact/detailed toggle
- Daily Standup Summary — Generate standup reports via API or CLI with completed, in-progress, blocked, and upcoming sections
Added
GitHub Issues Sync (#21)
GitHubSyncService(464 lines) with polling, label-based field mapping, and circuit breaker- Inbound: import issues with
kanbanlabel as tasks - Outbound: push status changes (done → close issue, reopen on todo/in-progress/blocked) and comments
- Label mapping:
priority:high→ priority field,type:story→ type field - Config:
.veritas-kanban/integrations.json, state:.veritas-kanban/github-sync.json TaskGitHubinterface in shared types:{issueNumber, repo, syncedAt?}- New API endpoints:
POST /api/github/sync— trigger manual syncGET /api/github/sync/status— last sync infoGET /api/github/sync/config— get configPUT /api/github/sync/config— update configGET /api/github/sync/mappings— list issue↔task mappings
- New CLI commands:
vk github sync,vk github status,vk github config,vk github mappings
Activity Feed (#33)
- Full-page chronological activity feed accessible from header nav (ListOrdered icon)
agentfield added to Activity interfaceActivityFiltersfor combinable filtering (agent, type, taskId, since, until)GET /api/activityenhanced with query params:?agent=X&type=Y&taskId=Z&since=ISO&until=ISOGET /api/activity/filters— distinct agents and types for filter dropdownsActivityFeed.tsxcomponent with day grouping, 15 activity type icons, filter bar, compact/detailed toggle- Infinite scroll via IntersectionObserver
- Real-time WebSocket updates
ViewContextfor board ↔ activity navigation
Daily Standup Summary (#34)
GET /api/summary/standup?date=YYYY-MM-DD&format=json|markdown|text- Sections: completed, in-progress, blocked, upcoming, stats
generateStandupMarkdown()andgenerateStandupText()in SummaryService- CLI:
vk summary standupwith--yesterday,--date YYYY-MM-DD,--json,--textflags - 12 new tests
Changed
- MAX_ACTIVITIES increased from 1,000 to 5,000
Full Changelog: v1.2.0...v1.3.0