Louis Knight-Webb 35b2631ba6 Better notifications when task finishes (vibe-kanban) (#124)
* Perfect! The implementation is complete and the code compiles successfully. Here's what I've improved:

## Enhanced Task Completion Notifications

The notifications now include much more useful information:

**Before:**
- Title: "Task Complete"
- Message: "Task execution completed successfully" or "Task execution failed"

**After:**
- Title: "Task Complete: [actual task title]"
- Message: Includes task name, branch, executor, and visual indicators:
  -  For success: `" 'Task Name' completed successfully\nBranch: feature/task-123\nExecutor: claude-3-5-sonnet"`
  -  For failure: `" 'Task Name' execution failed\nBranch: feature/task-123\nExecutor: claude-3-5-sonnet"`

The implementation maintains backward compatibility with proper fallbacks if task or task attempt details can't be retrieved. The notifications now provide meaningful context about which specific task completed, what branch it was working on, and which executor was used.

* fmt
2025-07-10 15:45:38 +01:00
2025-07-07 12:30:06 +01:00
2025-07-10 09:48:48 +00:00
2025-06-20 14:33:15 +01:00
2025-06-27 13:32:32 +01:00
2025-07-10 09:48:48 +00:00
2025-06-14 15:14:08 -04:00
2025-06-17 20:36:25 -04:00
2025-06-25 09:27:29 +01:00
2025-06-25 09:27:29 +01:00
2025-07-04 11:11:45 +02:00

Mission Control

Orchestration and visualisation over multiple coding agents.

Project Structure

repo/
├── backend/               # Rust backend (Axum API)
│   ├── Cargo.toml
│   └── src/
│       ├── main.rs
│       ├── routes/
│       └── models/
├── frontend/              # React + TypeScript app
│   ├── package.json
│   ├── vite.config.ts
│   ├── components.json    # shadcn/ui config
│   ├── tailwind.config.js
│   └── src/
│       ├── components/
│       │   └── ui/        # shadcn/ui components
│       ├── lib/
│       └── app/
├── shared/                # Shared types/schemas
│   └── types.ts
├── Cargo.toml             # Workspace configuration
├── pnpm-workspace.yaml    # pnpm workspace
└── package.json           # Root scripts

Getting Started

Prerequisites

Installation

  1. Install dependencies
# Install dependencies
npm install

Development

# Run both frontend and backend in development mode
npm dev

Tech Stack

Backend

  • Rust with Axum web framework
  • Tokio async runtime
  • Tower middleware
  • Serde for JSON serialization

Frontend

  • React 18 with TypeScript
  • Vite for build tooling
  • Tailwind CSS for styling
  • shadcn/ui component library
  • Radix UI primitives

Adding shadcn/ui Components

cd frontend
npx shadcn-ui@latest add button
npx shadcn-ui@latest add card
# etc.
Description
Get 10X more out of Claude Code, Codex or any coding agent
https://www.vibekanban.com/
Readme Apache-2.0 48 MiB
Languages
Rust 51.1%
TypeScript 46.6%
CSS 1.1%
JavaScript 0.7%
PLpgSQL 0.2%
Other 0.2%