Epics (54)

All epics (large, multi-task projects).

t-642OpenP2

Task web UI improvements

700

Improve the task web UI and pipeline communication: - t-634: Pipeline comment-based agent-human communication (design task, manual) - t-635: Auto-detect agent author via OMNI_AUTHOR env var - t-636: ...

t-565DoneP2

Gerrit-like patch workflow for agent development

700

Build a Gerrit-inspired patch-based development workflow for coding agents. Core principle: one task = one commit. Revisions are amends (not new commits). Branches are ephemeral pointers to individual...

t-549OpenP2

Agent debugger for Haskell agent

201

Build a debugger for the Haskell agent (Omni/Agent.*) only. Focus on prompt construction + hydration trace, tool calls, and inference events. No pi support for this epic. Goals: - Capture prompt buil...

t-538OpenP2

Ava-Pi notification system

012

Enable ava to receive real-time notifications when pi agents complete tasks. Goal: replace polling-based heartbeat checks with push-based notifications via unix socket....

t-488OpenP2

LLM Newsreader

303

Haskell RSS/Atom newsreader with LLM-powered topic clustering. Stack: SQLite (FTS5), req, servant, ollama (nomic-embed-text). Single-user, mobile-first, behind VPN. Design documented in code comments...

t-369DoneP1

Free Monad Agent Architecture

2600

Refactor the agent system to use a free monad over inference primitives, enabling parallel composition, pluggable state strategies, first-class observability, and checkpointing. See Omni/Agent/ARCHITE...

t-320DoneP1

Agentd MVP - Minimal container runtime for agent workflows

800

## Summary Minimal viable container runtime for running agent workflows in isolated OCI containers. ## Goal Run markdown workflows in isolated containers in the omnirepo, for personal use. ## Non-...

t-302DoneP1

Migrate Ava to run as ben user with dedicated worktree

500

Currently Ava runs as a separate 'ava' user, which causes many issues: - File permission problems - Git config/hooks don't work - Need symlinks in /usr/local/bin for tools - Can't use ben's pi token (...

t-298DoneP1

Ava orchestrator improvements

900

Improvements to the Ava coding orchestrator (pi-orchestrate, pi-code, pi-review) identified during initial testing session....

t-295DoneP2

Expand Ava's task management tools

800

Give Ava full access to task database functionality via LLM tools. Currently she only has work_on_task and list_ready_tasks. She needs tools for viewing, creating, updating, and querying tasks....

t-280.2DoneP1

Design Ava Telegram interface for task orchestration

800

Design the Telegram conversation interface for Ava to orchestrate coding tasks. ## User Stories ### Start Work on Existing Task User: "work on t-123" Ava: "Starting t-123: Add --help flag..." [spawn...

t-280DoneP1

Ava as orchestrator: idea → tasks → monitoring → notification

1100

Goal: Drive the entire dev process from phone via Telegram. Discuss ideas with Ava, she creates tasks, monitors execution, notifies on issues. ## Current State - Ava exists as Telegram bot (Omni/Ava....

t-279OpenP2

Automated process review and improvement

Goal: Regularly review completed work and suggest process improvements (AGENTS.md updates, new skills/tools). ## Current State - Work happens, gets committed - No systematic review of what worked/did...

t-278DoneP1

Tighter pi + task integration

300

Goal: Make pi automatically integrate with the task system so agents claim tasks, update status, and log work. ## Current State - task tool exists (Omni/Task.hs) with create/update/show/ready command...

t-277DoneP2

Improve dependency pinning system (deps/niv fork)

400

Improve the deps tool (niv fork) and the Nix dependency pinning infrastructure. Goals: 1. Add auto-override field to control which sources override nixpkgs packages 2. Fix version field inconsistency ...

t-272DoneP2

Epic: Ava Tool Trace Viewer Mini-App

600

Add a Telegram mini-app that allows users to view full tool call traces from Ava's responses. When Ava uses tools, she can include a clickable link that opens an expandable view of the tool inputs/out...

t-266DoneP1

Mini-PaaS Deployment System

1500

Pull-based deployment system with S3 binary cache, manifest-driven systemd services, and Caddy reverse proxy. Enables deploying services without full NixOS rebuilds....

t-265DoneP1

Ava Customer Acquisition Agent

602

Enable Ava (Telegram bot) to drive customer acquisition and launch support for PodcastItLater. ## Goal Validate or invalidate PodcastItLater hypothesis in 30 days via user conversations + revenue att...

t-213DoneP0

Unified Task Timeline

600

Unify comments, activity, tool calls, and status changes into a single chronological timeline per task. ## Current Problem - Comments shown separately from agent activity - Agent Log is a separate pa...

t-197DoneP1

Agent Observability & Event Streaming

800

Add structured event logging and streaming for agent work sessions, enabling real-time observation in the web UI and future interactive chat. ## Goals - Full visibility into agent reasoning and tool ...

t-193DoneP1

Epic verification flow: require human review before closing epics

400

Epics need more verification before they are closed. Currently they auto-transition to Review when all children complete, but there's no mechanism to ensure the major features were actually shipped an...

t-158DoneP2

Knowledge Base v1 - facts storage with web and CLI interface

800
t-157DoneP2

Status Badge UX - merge badge and dropdown into single clickable element

300
t-156DoneP2

Space Efficiency - denser layout with list-groups and inline labels

700
t-155DoneP1

Epic Lifecycle - auto-review gate and epics overview page

700
t-154DoneP1

Navbar v2 - horizontal layout with dropdowns and mobile collapse

600
t-153DoneP1

Web UI: Task investigation features for humans

600

## Problem When a task needs human intervention, the web UI doesn't show enough context to understand what happened. Currently you can only see: - Task title/description - Current status - Retry cont...

t-152DoneP1

Process: Ensure schema migrations run on deployment

300

## Problem Found t-148.1, t-148.2, t-148.3 were marked Done but the feature wasn't working because: 1. Code was written and deployed 2. But task_activity table didn't exist in production DB 3. jr tas...

t-151DoneP2

Add HTMX for dynamic updates

500

## Problem Current web UI is fully static - every interaction requires full page reload. Want more dynamic feel without heavy JavaScript frameworks. ## Solution: HTMX HTMX allows HTML elements to m...

t-150DoneP2

Design: Epics as design docs

300

## Problem Design docs are currently orphaned: - DB has design_docs table (empty, unused) - DB has design_doc column on tasks (not in Task record) - Task.taskDescription exists but isn't emphasized f...

t-149DoneP1

Jr Web V2: Bug fixes and design refresh

700

Address functional bugs and redesign the UI for a denser, more Gerrit-like experience. ## Functional Bugs (P1) 1. Filter dropdowns fail on 'All' selection - returns empty string causing parse error ...

t-148DoneP1

jr: Worker observability - store status updates in DB and show in web UI

400

Currently worker progress is only visible in CLI logs. Need to persist status updates to DB and display in web UI. Goals: - See what stage a worker is at (claiming, running amp, reviewing, retrying) ...

t-145DoneP1

jr: Consolidate task command into jr

600

Remove standalone 'task' binary, use ~/.cache for db path, update all docs to reference 'jr task'...

t-144DoneP3

Workout Agent: Training Planner

200

An agent that reads workout data from intervals.icu and creates training plans. Uses their API for both reads and writes....

t-143DoneP3

hledger Agent: Personal Finance Assistant

200

An agent that reads hledger journals and answers questions about personal finances. Interface via email. Uses the Agent Engine....

t-142DoneP2

Design Docs: Replace Epics with Planning Documents

300

Planning documents replace epics as the organizing unit. A design doc captures goal, solution, plan, and links to generated tasks. See _/llm/PLAN_Agent_Architecture.md...

t-141DoneP1

Agent Engine: Replace Amp with Native Implementation

700

Extract a native LLM agent engine to replace amp subprocess dependency. See _/llm/PLAN_Agent_Engine_V2.md for full design. Key goals: 1. Engine.hs - Generic agent loop with pluggable tools 2. Tools....

t-140DoneP2

jr: Planner Agent

200

Implement the planner agent role. The planner: 1) Reviews failed tasks (3 rejections) and replans them 2) Creates design docs and task breakdowns from goals 3) Has interactive chat mode for planning s...

t-139DoneP2

jr: TOML Configuration File

200
t-138DoneP2

jr: Cost Tracking

200
t-137DoneP1

jr: Knowledge Base Foundation

400
t-1o2egbj8o0nDoneP2

MVP 1: Unified Jr Interface

500

Evolve the current task and agent tools into a unified 'jr' binary. This is MVP 1. Reference Plan: /home/ben/omni/_/llm/PLAN_Jr_Evolution.md...

t-1o2c9wcq3goDoneP1

PodcastItLater: Mailgun Integration

200
t-1o2bxcq7999DoneP2

Phase 1: Foundations (Task & CI)

400
t-rwcqsdzfmDoneP2

Cleanup Omni/Agent files and tests

300

Remove unused test files, migrate useful tests to the main suite, and remove legacy bash prototype scripts replaced by the Haskell implementation....

t-rwcmrmawxDoneP2

Codebase Health and Tooling Improvements

400

Collection of tasks to improve the robustness of the codebase (builds), the usability of the 'task' tool, and the accuracy of the agent's status reporting....

t-rwblzndp4DoneP2

Improve Worker Autonomy

300
t-rwa5yilwmDoneP2

Multi-Agent System 2.0 (Haskell Agent)

500
t-1vipjygDoneP2

PodcastItLater: UX Polish

300
t-1tweu4wDoneP2

Multi-Agent System 2.0

600
t-1f9qp23DoneP2

General Code Quality Refactor

300
t-144hcmjDoneP2

Complete comprehensive test suite

200
t-143kql2DoneP2

PodcastItLater: Path to Paid Product

700
t-ppxwsuDoneP2

Task Manager Improvements

400