omni
tasks
news
files
stats
ready
blocked
needs help
all
epics
kb
omni
>
Tasks
Tasks (1026)
Sort:
Newest First ▾
Newest First
Oldest First
Recently Updated
Priority (High to Low)
Priority (Low to High)
Status:
All
Open
InProgress
Review
Approved
Done
Priority:
All
P0
P1
P2
P3
P4
Namespace:
Filter
Clear
t-654
Fund: Live hledger data integration
Open
P2
t-653
Broadcom (AVGO) 10-K deep dive
Open
P2
t-652
Research: SRAM companies 10-K deep dives — post-Groq/NVDA inference thesis
Open
P2
t-651
Research: Data center cooling companies 10-K deep dives
Open
P2
t-650
Research: Arista Networks (ANET) 10-K deep dive
Open
P2
t-649
Newsreader: remove card border/background from file reader view
Open
P2
t-648
Newsreader: list items not indented in document renderer
Open
P2
t-647
Newsreader: breadcrumbs reset when viewing file content
Open
P2
t-646
Newsreader: Slow Feed Digest view
Open
P2
t-645
Adopt Showboat proof-of-work pattern in Coder agent skill
Open
P2
t-644
PersonalBrowser skill: install and configure Rodney for personal browser control
Open
P2
t-643
Newsreader: auto-fetch full article text for truncated RSS entries
Open
P2
t-642
Task web UI improvements
Open
P2
t-641
Fix home page recent-activity polling to not load all tasks
Done
P2
t-640
Fix navbar brand link to point to / instead of /tasks
Done
P2
t-639
Hard corners and more margin on card elements
Done
P2
t-638
Add close/done button to task detail web page
Done
P2
t-637
Add light theme support via prefers-color-scheme media query
Needs Help
P2
t-636
Unify task web navbar to double-bar pattern matching news/files
Done
P2
t-635
Auto-detect agent author via OMNI_AUTHOR env var
Done
P2
t-634
Pipeline: implement comment-based agent-human communication
Done
P2
t-633
Pipeline E2E test: add status comment to DESIGN.md
Done
P2
t-632
Pipeline: add implementation status note to DESIGN.md
Done
P2
t-631
Support ~/work as a second Pipeline domain
Open
P2
t-630
Fix agentd buffet provider support (claude-code, codex)
Open
P2
t-629
Pipeline smoke test: add module doc to Omni/Pipeline/Git.hs
Open
P2
t-628
Pipeline smoke test: add module doc to Omni/Pipeline/Git.hs
Done
P2
t-627
Task system event/notification layer
Open
P2
t-626
Refactor prompt system: extract generic interactive agent prompt from telegram-specific template
Review
P2
t-625
Newsreader: HTML entities not decoded in article snippets
Review
P2
t-624
Fix task comment CLI to support --author flag
Review
P1
t-623
Pipeline scheduler - task-to-agent orchestration
Open
P2
t-622
fund command - domain budget management
Open
P2
t-621
Create shared Omni Web UI design system module
Done
P2
t-620
DevBrowser fails without local Playwright browser binaries
Open
P2
t-619
Unify web UI styling across /tasks, /news, and /files
Review
P2
t-618
Ava unified web uses wrong Newsreader DB path
Review
P2
t-617
Omni.Web returns 404 for /news/ trailing slash
Review
P2
t-616
Deployer re-adds /news and /files Caddy routes, bypassing Omni.Web
Review
P2
t-615
Centralize web routing under Omni/Web with single server process
Review
P2
t-614
Handle Verified status in Task Web badges
Review
P2
t-613
Add unified top nav links across tasks/news/files
Review
P2
t-612
Unify beryllium ingress for /files /news /tasks
Review
P2
t-611
Rebase ava worktree onto live and resolve conflicts
Review
P2
t-610
Fix non-exhaustive status handling in Task Web badges
Review
P2
t-609
Expose Omni/Task/Web at baryllium/tasks
Review
P2
t-608
Task handoff workflow: Review status and task inbox command
Done
P2
t-607
Fix Omni.Agent.Skills path test for lowercase skills dir
Done
P2
t-606
Markdown file server for ~/ava research output
Done
P2
t-605
Import superpowers process skills and add skill-usage enforcement
Done
P2
t-604
Set up Samba file share on beryllium over Tailscale
Open
P2
t-603.8
Pipeline.hs: entry point, CLI, main loop
Done
P1
t-603.7
Pipeline Dev.hs: agent spawning and prompt building
Done
P1
t-603.6
Pipeline Integrate.hs: deterministic cherry-pick
Done
P1
t-603.5
Pipeline Verify.hs: deterministic build verification
Done
P1
t-603.4
Pipeline Workspace.hs: worktree pool management
Done
P1
t-603.3
Pipeline Git.hs: typed git operations
Done
P1
t-603.2
Pipeline Core.hs + State.hs: types and DB layer
Done
P1
t-603.1
Add Verified status to Task.Core
Done
P1
t-603
Implement Omni/Pipeline: automated dev-verify-ship
Done
P1
t-602
Benchmark memory system against LoCoMo eval
Open
P2
t-601
tmp pre-agent tracked dirty
Done
P2
t-600
tmp claim release dirty
Done
P2
t-599
tmp claim release pre-agent
Done
P2
t-598
Bug: claimed review/integrator status can stick on pre-agent failures
Done
P2
t-597
tmp ns clear 2
Done
P2
t-596
tmp ns clear
Done
P2
t-595
tmp integrator base-check
Done
P2
t-594
tmp cost cap 2
Done
P2
t-593
tmp cost cap
Done
P2
t-592
tmp claim test
Done
P2
t-591
Bug: integrator can mark task done after integrating into fallback branch instead of base
Done
P2
t-590
Bug: task edit --namespace "" coerces to '.hs' instead of clearing namespace
Done
P2
t-589
Bug: integrator verification can fail with inconsistent bild parse error in container
Done
P2
t-588
Bug: setup-worktrees can produce broken gitdir pointers in role worktrees
Done
P2
t-587.8
Add pipeline status dashboard / summary command
Done
P2
t-587.7
Add cost accounting and per-task cost aggregation
Done
P3
t-587.6
Consolidate duplicate patchsetCount/patchset_count JSON field naming
Done
P3
t-587.5
Add atomic task status transitions (compare-and-swap claim)
Done
P2
t-587.4
Ava integration: trigger pipeline from task creation, report completion
Done
P1
t-587.3
Add shell-level build verification gate before dev auto-promotes to review
Done
P1
t-587.2
Add per-task retry limits and circuit breaker to dev loop
Done
P1
t-587.1
Remove hardcoded t-565 references, parameterize worktree/branch naming
Done
P1
t-587
Production-ready automated coding pipeline
Done
P2
t-586
Bug: dev-review-release loop exits after first failed run
Done
P1
t-585
Bug: agentd dev workflow prompt for t-575 hangs with no events
Done
P2
t-584
Bug: dev-review-release loop wedges on dirty worktree after interrupted run
Done
P2
t-583
agentd workflow container missing git/task binaries
Done
P2
t-582
dev loop promotes to review even when no commit was produced
Done
P2
t-581
reviewer/integrator workflows run without tool permissions
Done
P2
t-580
dev-review-release prepare step conflicts on base branch checkout
Done
P2
t-579
dev-review-release loop fails when prompt starts with frontmatter
Done
P2
t-578
Dogfood: e2e workflow marker change
Done
P2
t-577
Scope dev-review-release loops by parent/task-id
Done
P2
t-576
git worktree add emits 'fatal: bad object 000000...' via branchless hook
Done
P2
t-575
Product search skill for Ava
Done
P2
t-574
Unify context hydration modes
Done
P2
t-573
Replace compaction with sliding window + agentic search
Done
P2
t-572
Use standard system prompt for heartbeat
Done
P2
t-571
Add heartbeat self-improvement microtask flow
Done
P2
t-570
Tighten heartbeat no-update detection
Done
P2
t-569
Normalize heartbeat no-update to HEARTBEAT_OK
Done
P2
t-568
Suppress heartbeat no-update messages
Done
P2
t-567
Clarify heartbeat silence when no action
Done
P2
t-566
Update heartbeat to refresh projects.md from recent messages
Done
P2
t-565.7
Create integrator.md agent workflow
Done
P1
t-565.6
Create reviewer.md agent workflow
Done
P1
t-565.5
Update dev.md coder workflow for patch-based development
Done
P1
t-565.4
Implement branch naming convention and cleanup
Done
P2
t-565.3
Set up live/test/dev worktrees
Done
P2
t-565.2
Add git trailer support to task CLI
Done
P2
t-565.1
Add patchset_count field to task DB schema
Done
P2
t-565
Gerrit-like patch workflow for agent development
Done
P2
t-564
agentd: fix graceful shutdown (SIGTERM handling)
Review
P2
t-563
agentd: validate webhook URL before spawning agent
Review
P2
t-562
agentd: close log handle properly when pi crashes
Review
P1
t-561
Switch /model picker to inline keyboard
Done
P2
t-560
Add date accuracy guidance to telegram prompt
Done
P2
t-559
Move heartbeat checklist to /home/ben/ava/heartbeat.md
Done
P2
t-558
Handle multiple images in Telegram messages
Done
P2
t-557
Adjust Ava prompt formatting and context rules
Done
P2
t-556
Investigate org-ql usage in batch for project queries
Done
P2
t-555
Investigate org-mode batch usage for project list
Done
P2
t-554
Improve long-term context behavior for Ava
Done
P2
t-553
Update references from Claude Opus 4.5 to 4.6
Done
P2
t-552
Set Ava systemd WorkingDirectory to /home/ben/ava
Done
P2
t-551
Fix Telegram send_message tool mismatch
Done
P2
t-550
agentd /tmp read-only error
Done
P3
t-549.3
Interactive step-through debugger
Open
P2
t-549.2
Debugger CLI for prompt build + hydration trace
Done
P2
t-549.1
Emit prompt build + hydration trace events
Done
P2
t-549
Agent debugger for Haskell agent
Open
P2
t-548
Fix name-shadowing/type-defaults in Ava Developer.hs
Done
P2
t-547
Remove Ava telegram system prompt fallback
Done
P2
t-546
Keep agentd stdout handle alive for pi
Done
P2
t-545
Investigate remaining agentd EPIPE after agent_end
Done
P2
t-544
Fix agentd stdout EPIPE after agent_end
Done
P2
t-543
agentd: implement workspace management
Done
P2
t-542
Fix agentd workspace path on beryllium
Done
P2
t-541
Fix EPIPE error in agentd pi adapter - stdout closed prematurely
Done
P2
t-540
Investigate agentd integration test mock pi output
Done
P2
t-539.8
Deploy agentd daemon via mini-PaaS
Done
P2
t-539.7
Integration tests for agentd pi adapter
Done
P2
t-539.6
Webhook notifications on agent completion
Done
P2
t-539.5
Git worktree management for isolated agent workspaces
Done
P2
t-539.4
Migrate Developer.hs to use agentd HTTP API
Done
P2
t-539.3
Add agentd daemon CLI subcommand
Done
P2
t-539.2
Native pi spawning in Daemon.hs (remove pi_rpc.py)
Done
P2
t-539.1
agentd daemon mode with pi adapter
Done
P2
t-539
agentd: unified agent orchestration layer
Done
P2
t-538.3
Socket message protocol and handler
Open
P2
t-538.2
Ava dual-channel listener (Telegram + socket)
Open
P2
t-538.1
Pi extension for agent completion notifications
In Progress
P2
t-538
Ava-Pi notification system
Open
P2
t-537
Add DST (Daylight Saving Time) support for Ava timezone
Done
P2
t-536
Heartbeat: duplicate suppression and activity check
Done
P2
t-535
Add user_profiles table for per-user preferences
Open
P2
t-534
Add prompt sections: skills check, memory recall, tool style, silent replies
Done
P2
t-533
Pre-compaction memory flush
Open
P2
t-532
Model failover: claude-code → anthropic → openrouter
Done
P2
t-531
Graph: IR foundation with Applicative parallelism
Open
P2
t-530
Graph: Terminal UI for navigation
Done
P2
t-529
Graph: Terminal UI for navigation and composition
Open
P2
t-528
Fix typecheck.sh Haskell support
Done
P2
t-527
Fix Newsreader build errors
Done
P2
t-526
Don't reference DM memories in group chat responses
Done
P2
t-525
Tighten group chat engagement classifier prompt
Done
P2
t-524
Add logging when group chat classifier decides to engage
Done
P2
t-523
Graph: Main module and CLI
Done
P2
t-522
Graph: TUI event handling
Open
P2
t-521
Graph: TUI rendering
Open
P2
t-520
Graph: TUI state and navigation
Open
P2
t-519
Graph: Agent execution integration
Done
P2
t-518
Graph: Agent tools
Done
P2
t-517
Graph: Context building
Done
P2
t-516
Graph: Core CRUD operations
Done
P2
t-515
Graph: SQLite schema
Done
P2
t-514
Graph: Core data types
Done
P2
t-513
Agent Graph (epic)
Open
P2
t-512
Clean up tool output formatting in interactive mode
Done
P2
t-511
Ctrl+C handling
Done
P2
t-510
Cost tracking display
Done
P2
t-509
Tool output display (truncated)
Done
P2
t-508
Slash commands (/quit, /clear, /help, /cost, /expand)
Done
P2
t-507
Conversation history tracking
Done
P2
t-506
Implement basic REPL loop
Done
P2
t-505
Add haskeline dependency
Done
P2
t-504
Add -i/--interactive CLI flag
Done
P2
t-503
Interactive agent mode (epic)
Done
P2
t-502
Interactive agent mode (epic)
Open
P2
t-501
Generalize Memory identity for multi-agent support
Done
P2
t-500
Research: Hydration Source Provider abstraction
Open
P2
t-499
Remove agentd --local option
Done
P2
t-498
Default agentd run to container mode
Done
P2
t-497
agentd top fails to parse UTF-8 events
Done
P2
t-496
agentd top misses complete events
Done
P2
t-495
agentd top shows stopped for running overseer
Done
P2
t-494
agentd status fails on partial events line
Done
P2
t-493
agentd run ignores stdin when prompt is file
Done
P2
t-492
B bild does not propagate langdeps from dep-commented modules through hsGraph
Open
P2
t-491
bild not detecting sqlite-simple dependency from comment
Done
P2
t-490
Investigate overseer workflow run failures
Done
P2
t-489
Remove spawn_subagent from Ava prompt
Done
P2
t-488.6
Phase 6: Digests
Review
P2
t-488.5
Phase 5: Frontend
Done
P2
t-488.4
Phase 4: API layer
Review
P2
t-488.3
Phase 3: Embeddings and clustering
Review
P2
t-488.2
Phase 2: Feed ingestion
Done
P2
t-488.1
Phase 1: Data layer
Done
P2
t-488
LLM Newsreader
Open
P2
t-487
Expose Ava error messages in replies
Done
P2
t-486
Enforce PromptIR token budgets in Sequential
Open
P2
t-485
Wire AdaptiveContextConfig thresholds
Open
P2
t-484
Update memory embeddings when merging duplicates
Open
P2
t-483
Fix token accounting in semantic/knowledge sections
Open
P2
t-482
Scope semantic context to chat/user
Done
P2
t-481
Review memory improvements and prompt IR
Open
P2
t-480
Integrate Prompt IR into Ava with observability
Done
P2
t-479
Migrate Memory System to Backend-Agnostic Architecture
Done
P2
t-478
Disable CI test timeout
Done
P2
t-477
Migrate Memory System to Backend-Agnostic Architecture
Done
P2
t-476
Fix full CI test timeout
Done
P2
t-475
CI: full run failing on lint/test
Done
P2
t-474
CI: Nightly full CI failing on origin/live due to unrecognized .jsonl extension
Done
P0
t-473
Nightly full CI failed on commit 3c7540c
Done
P0
t-472
Nightly full CI timer for live branch
Done
P2
t-471
Implement hash-based CI test cache invalidation
Open
P2
t-470
Build local notes search with hybrid BM25+vector
Done
P2
t-469
agentd: remove workspace abstraction, improve list-runs/logs/status CLI
Done
P3
t-468
Overhaul agentd top for proper interactive TUI
Done
P3
t-467
Fix git-branchless post-checkout hook IS_BRANCH_CHECKOUT warning
Done
P2
t-466
Migrate Task.hs to optparse-applicative Cli API
Done
P2
t-465
run_bash: optionally wrap in direnv exec for dev shell env
Done
P2
t-464
bild: refactor symlink structure (_/nix/Ns.hs → store path)
Done
P2
t-463
bild: support local runtime deps (-- : run Omni/Task.hs)
Done
P2
t-462
Build generic chat adapter layer for multi-platform agent support
In Progress
P2
t-461
bild not detecting changes in dependent modules
Done
P2
t-460
Investigate: compare task web vs Studio tasks, plan improvements
Open
P2
t-459
Studio: fix table overflow, agent filtering, and blank detail page
Done
P2
t-458
Unify agentd log locations
Done
P2
t-457
Fix agentd top: filtering, alignment, real-time updates, drill-down
Done
P2
t-456
Refactor DevBrowser: flatten structure, rewrite server in Python
Done
P2
t-455
Research: auto-detection for best-of-N parallel execution
Open
P3
t-454
Add spawn_agent and check_agent_status tools
Done
P2
t-453
agentd top doesn't see local agent runs
Done
P2
t-444.5
Studio tasks page
Done
P2
t-444.4
Studio notes browser
Done
P2
t-444.3
Studio memory browser
Done
P2
t-444.2
Studio agents page
Done
P2
t-444.1
Studio core: server, layout, nav, CSS
Done
P2
t-452
Fix parallel agent spawning
Done
P2
t-451
t-354.5: Consolidate Engine.hs - delete dead runtime code
Done
P2
t-450
t-354.4: Move Worker.hs and Jobs.hs to Omni/Ava/
Done
P2
t-449
t-354.3: Delete Coder.hs
Done
P2
t-448
t-354.2: Update Developer.hs to use dev.md workflow
Done
P2
t-447
t-354.1: Enhance dev.md with init/recovery phases
Done
P2
t-446
Integrate weeder for Haskell dead code detection
In Progress
P2
t-445
agentd top: live dashboard of all running agents
Done
P2
t-444
Studio: unified web UI for agent monitoring, memory, notes, and tasks
Done
P2
t-443
Make agentd provider configurable per-run
Done
P2
t-442
agentd web: dashboard for notes and memory inspection
Done
P2
t-441
agent login passes 'login' as prompt to agent
Done
P2
t-438
Unify agentd and agent CLI workflow formats
Done
P1
t-437
Migrate from Tailscale to Headscale
Open
P2
t-436
Implement parallel interpreter for Op DSL
Done
P2
t-435
Add cost calculation from model pricing
Done
P2
t-434
Enhance skill tool for dynamic discovery
Done
P2
t-433
Lieutenant workflow: coordination-only agent
Done
P2
t-432
Optimistic context compaction watcher
Done
P2
t-431
Cross-agent interaction memory lookup
Done
P2
t-430
Add workflow frontmatter support to agent
Done
P2
t-429
Commit SkillBrowser/Summarize and remove Op.Legacy
Done
P2
t-428
Fix OpenAI Codex provider instructions/utf8 errors
Done
P2
t-427
Complete Op migration for agent execution
Done
P2
t-426
Sync AGENTS.md skill index with actual skill files
Done
P2
t-425
Improve skills flagged by skill-browser audit
Done
P2
t-424
Sync AGENTS.md skill index with actual skill files
Done
P2
t-423
Improve skills flagged by skill-browser audit
Done
P2
t-422
Set up Kubernetes manifests for omnirepo agent workloads
Done
P2
t-421
Set up CI/CD to push agent images to container registry
Done
P2
t-420
Add graceful SIGTERM handling to agent for Kubernetes
Done
P2
t-419
Fix bild status line redraw erasing output
Done
P2
t-418
Add OpenAI Codex provider
Done
P2
t-417
bild: create out-link for Nix image builds
Done
P2
t-416
Anthropic OAuth: increase response timeout
Done
P2
t-415
Normalize bash tool calls
Done
P2
t-414
claude-code: tool_use replay fails without thinking blocks
Done
P2
t-413
agentd watch/status use /var/log/agentd/events
Done
P2
t-412
agentd: remove underscore log dirs
Done
P2
t-411
agentd: write logs to /var/log/agentd
Done
P2
t-410
agentd workflow: mount claude-code auth data
Done
P2
t-409
Update agentd container images
Done
P2
t-408
Op agent: align config tools with runtime tools
Done
P2
t-407
Op agent: max-iter exhaustion should be error
Done
P2
t-406
Op interpreter: enforce budgets incrementally
Done
P2
t-405
Op interpreter: correct iteration numbers
Done
P2
t-404
Op agent: preserve tool-call protocol
Done
P2
t-403
Phase 0 eval spec for prompt ops
Done
P2
t-402
Enable sending messages to running agents (steering)
Done
P2
t-401
Prototype: LLM as universal semantic interpreter (temperature=0)
Open
P2
t-400
Design: leverage pure cognitive compute in Bayesian prompt framework
Open
P2
t-399
Research: rate-distortion theory for prompt compression
Open
P2
t-398
Research: Bayesian calculus for prompt composition
In Progress
P2
t-397
Research: static prompt analysis using open model internals
Open
P2
t-396
Implement prompt composition with conventions
Open
P2
t-395
Implement empirical prompt compression
Open
P2
t-394
Implement heuristic prompt factorization for parallel execution
Open
P2
t-393
Add context compaction when approaching token limit
Done
P2
t-392
Add context compaction when approaching token limit
Done
P2
t-391
agent: Emit error event on startup if OAuth auth fails
Done
P2
t-390
agentd: Fix docker file ownership so host tools can write to event files
Done
P2
t-389
agentd watch: Improve summary lock to be truly atomic
Done
P2
t-388
agentd watch: Localize timestamps to user's timezone
Done
P2
t-387
agentd watch: Show run ID instead of robot emoji
Done
P2
t-386
agentd: Detect container crashes and emit 'crashed' event
Done
P2
t-385
agent: Fail gracefully when OAuth needs interactive login in headless mode
Done
P2
t-384
agentd kill: Fix permission denied when writing killed event
Done
P2
t-383
Migrate agent CLI from Engine.hs to Op-based implementation
Done
P2
t-382
Migrate hardcoded tools to markdown skills
Done
P2
t-381
agentd: Test OAuth token refresh in container
Done
P2
t-380
agentd: Add resource limits (--max-cost, --max-iter, --timeout)
Done
P2
t-379
agentd: Add kill command to stop background runs
Done
P2
t-378
agentd: Capture final response in events
Done
P2
t-377
agent: Remove filesystem event logging, use stdout/stderr only
Done
P2
t-376
Replace docopt with optparse-applicative
Done
P2
t-375
Replace docopt with optparse-applicative
Done
P2
t-369.26
Sudoku Swarm: Test STM coordination on constraint propagation
Done
P2
t-369.25
CUAD Contract Review - Analysis and Conclusions
Done
P1
t-369.24
CUAD Contract Review - Swarm with STM Implementation
Done
P1
t-369.23
CUAD Contract Review Benchmark - Setup and Baseline
Done
P1
t-369.22
Add correct token usage tracking
Done
P2
t-369.21
Comprehensive benchmark: single vs parallel vs swarm
Done
P2
t-369.20
Swarm with STM shared memory experiment
Done
P1
t-369.19
Parallel code-only agents spike
Done
P1
t-369.18
Wire up Docker sandbox for code-only agents
Done
P1
t-369.17
Spike: Code-Only Agent Primitive
Done
P1
t-369.16
Documentation and Examples
Done
P3
t-369.15
Deprecate and Remove Actor.hs
Done
P4
t-369.14
Integrate Op with Agentd Container Runtime
Done
P3
t-369.13
Migrate Coder Subagent to Op
Done
P2
t-369.12
Create Oracle Pattern Example
Done
P3
t-369.11
Create Parallel Research Example Program
Done
P3
t-369.10
Rewrite Agent Loop as Native Op
Done
P1
t-369.9
Implement Checkpoint and Resume
Done
P2
t-369.8
Create Event Log State Module
Done
P3
t-369.7
Create STM State Module
Done
P3
t-369.6
Create CRDT State Module
Done
P2
t-369.5
Create Parallel Interpreter with Async
Done
P2
t-369.4
Create Legacy Wrapper for Existing Engine
Done
P2
t-369.3
Create Sequential Interpreter
Done
P1
t-369.2
Create Trace.hs with Event and Trace Types
Done
P1
t-369.1
Create Op.hs with OpF GADT and Free Monad
Done
P1
t-369
Free Monad Agent Architecture
Done
P1
t-368
Add Audio Transcription Tool to Actor System
Done
P1
t-367
Add Vision/Image Analysis Tool to Actor System
Done
P1
t-366
Implement Prolog Tool for Logic Reasoning
Done
P2
t-365
Implement Model Ensemble Support for Actor System
Done
P2
t-364
--title=Actor orchestrator timing bug causes premature quiescence
Done
P2
t-363.7
--title=Actor model: E2E test with GAIA research
Done
P2
t-363.6
--title=Actor model: System prompts for delegation
Done
P2
t-363.5
--title=Actor model: Integration with agentd
Done
P2
t-363.4
--title=Actor model: Capability enforcement
Done
P2
t-363.3
--title=Actor model: BECOME primitive
Done
P2
t-363.2
--title=Actor model: CREATE primitive
Done
P2
t-363.1
--title=Actor model: Message passing infrastructure
Done
P2
t-363
--type=epic
Done
P2
t-362
Add capability-based permissions to agentd workflows
Open
P2
t-361
Implement LLM-based observability watcher for agent events
Done
P2
t-360
Workflow event logging
Done
P2
t-359
Workflow DAG spec for Agentd
Done
P2
t-358
Wiki-link skill references in prompts
Done
P2
t-357
Agentd validate command
Done
P2
t-356
Observability: Event replay in Agentd
Done
P2
t-355
Observability: Event logging in Agent.hs
Done
P2
t-354.4
Add subagent integration tests
Done
P2
t-354.3
Debounced status message updates
Done
P2
t-354.2
Unify Coder with Omni/Agent.hs core
Done
P2
t-354.1
Worker sends Telegram messages directly
Done
P2
t-354
Harden subagent system for reliability
Done
P1
t-353
Persist model/project settings across Ava restarts
Done
P2
t-352.6
Consider partial recovery instead of full revert on Coder failure
Done
P3
t-352.5
Add token budget feedback to Coder agent
Done
P2
t-352.4
Validate namespace exists before starting Coder
Done
P2
t-352.3
Add per-phase timeouts to Coder subagent
Done
P2
t-352.2
Add real-time progress events during Coder work phase
Done
P2
t-352.1
Deprecate old Omni/Agent/Coder.hs module
Done
P2
t-352
Epic: Improve Coder Subagent Reliability
Done
P2
t-351
Configure Agent.hs and Ava.hs to use Claude-code provider by default
Done
P2
t-350
Render trace input/output as clean HTML instead of raw JSON
Done
P2
t-349
Add trace button for thinking actions
Done
P2
t-348
Remove duplicate tool-trace button from messages
Done
P2
t-347
Add project switching capability to Ava
Done
P2
t-346.6
Test multi-agent system on GAIA test case
Done
P2
t-346.5
Implement orchestration logic for agent coordination
Done
P2
t-346.4
Implement Verifier Agent role and system prompt
Done
P2
t-346.3
Implement Executor Agent role and system prompt
Done
P2
t-346.2
Implement Planner Agent role and system prompt
Done
P2
t-346.1
Design and implement shared workspace data structure
Done
P2
t-346
Multi-Agent Architecture for GAIA Benchmark
Done
P1
t-345
Integrate RLM (Recursive Language Models) for long-context workflow analysis
Done
P3
t-344
Build minimal agentd studio UI prototype
Done
P1
t-343
Telegram: stream agent events as buttons via structured logging
Done
P2
t-342
Create skill for reading and filtering Hacker News front page
Done
P2
t-341
Migrate off pi/amp to agent/agentd
Done
P1
t-340
Rename Orchestrator.hs to Developer.hs
Done
P2
t-339
Add default provider configuration for agent CLI
Done
P1
t-338
Add structured logging to agent CLI
Done
P2
t-337
Add verbosity levels to agent CLI
Done
P2
t-335
PIL Daily Growth Operations
Open
P2
t-334
Support shebang execution of markdown files
Done
P1
t-333
Add clear error messages for missing bild dependencies
Done
P1
t-332
Add skill index to AGENTS.md and reorganize skills
Done
P1
t-331
Create PIL Growth Operator skill
Done
P1
t-330
Orchestrator async thread dies silently without notification
Done
P0
t-329
Fix git command working directory - always use /home/ben/omni/ava
Done
P0
t-328
Coder subagent failures don't notify Ava
Done
P1
t-327
Create deploy skill
Done
P2
t-326
Create testing skill
Done
P2
t-325
Create debugging skill
Done
P2
t-324
Create bild skill
Done
P1
t-323
Create git-workflow skill
Done
P1
t-322
Create reviewer skill
Done
P1
t-321
Create coder skill
Done
P1
t-320.8
Create example omnirepo workflows
Done
P2
t-320.7
Create haskell toolchain OCI image
Done
P2
t-320.6
Implement agentd CLI
Done
P1
t-320.5
Implement container runner
Done
P1
t-320.4
Implement spec parser
Done
P1
t-320.3
Create git toolchain OCI image
Done
P1
t-320.2
Create base OCI image with Nix
Done
P1
t-320.1
Define agentd spec format
Done
P1
t-320
Agentd MVP - Minimal container runtime for agent workflows
Done
P1
t-319
Create agent CLI for scripted agentic tasks
Done
P2
t-318
Orchestrator should detect REQUEST_CHANGES from reviewer
Done
P2
t-317
Add ReadWritePaths to Hardening schema in deployer
Done
P2
t-316
Deployer should regenerate unit file when service config changes
Done
P2
t-315
Generalize Coder harness to reusable Harness abstraction
Done
P2
t-314
Remove SubagentRole system and simplify to Coder only
Done
P1
t-313
Migrate subagent roles to skills and role definitions
Done
P1
t-312
Remove Omni/Agent/Worker.hs
Done
P1
t-311
Add web UI to task command
Done
P2
t-310
Deprecate and remove Omni/Jr.hs
Done
P1
t-309
Create feature-development skill using role system
Done
P1
t-308
Add role tag parsing to skill loader
Done
P1
t-307
Create Roles directory with initial role definitions
Done
P1
t-306
Add Role to CommentAuthor for agent comments
Done
P1
t-305
Add skill validation on load
Done
P2
t-304
Add retry logic for transient API errors in agent runtime
Done
P1
t-303
Add exception handling to agent tool execution
Done
P0
t-302.5
Clean up old ava user setup
Done
P3
t-302.4
Update work_on_task tool paths for new worktree
Done
P1
t-302.3
Update orchestrator scripts to use pi with ben's auth
Done
P1
t-302.2
Update Ava systemd service to run as ben user
Done
P1
t-302.1
Create git worktree for Ava at /home/ben/omni/ava
Done
P1
t-302
Migrate Ava to run as ben user with dedicated worktree
Done
P1
t-301
Investigate git-branchless test worktree crash on push
Open
P3
t-300
Fix task namespace parsing for .sh extensions
Done
P2
t-299
Fix gitlint commit message template in pi-review.sh
Done
P2
t-298.8
Add orchestrator timeout and resource limits
Done
P2
t-298.7
Consider native Anthropic API instead of OpenRouter
Done
P3
t-298.6
Document Ava orchestrator setup and dependencies
Done
P3
t-298.5
Coder should run bild itself before declaring success
Done
P1
t-298.4
Fix git hooks for Ava user
Done
P3
t-298.3
Handle orchestrator spawn failures gracefully
Done
P2
t-298.2
Stream orchestrator progress to Telegram
Done
P2
t-298.1
Create Ava environment wrapper script
Done
P1
t-298
Ava orchestrator improvements
Done
P1
t-297
Reviewer should add comments to task for coder feedback
Done
P1
t-296
Fix day rollover bug in reminder time parsing
Done
P2
t-295.8
task_stats tool - Get overall task statistics
Done
P3
t-295.7
task_tree tool - View task hierarchy
Done
P3
t-295.6
task_progress tool - Get epic progress
Done
P3
t-295.5
list_tasks tool - Query tasks with filters
Done
P2
t-295.4
add_task_comment tool - Add comments to tasks
Done
P2
t-295.3
create_task tool - Create new tasks
Done
P2
t-295.2
update_task_status tool - Change task status
Done
P2
t-295.1
show_task tool - View task details
Done
P2
t-295
Expand Ava's task management tools
Done
P2
t-294
Share task database between Ben and Ava
Done
P1
t-293
Fix git-branchless pre-push CI hook
Done
P3
t-292
Telegram reminders: Add Complete/Snooze buttons when reminder fires
Done
P2
t-291
Telegram reminders: /reminders command to list, add, edit, delete
Done
P2
t-290
Fix orchestrator to work in Ava's environment
Done
P1
t-289
Fix pi-review.sh commit subject to respect 72 char limit
Done
P1
t-280.2.8
Refactor existing Telegram callbacks to type-safe Action system
Done
P1
t-280.2.7
Design type-safe action system with mandatory context logging
Done
P1
t-280.2.6
Design pattern: Button actions that inform Ava's context
Done
P1
t-280.2.5
Add 'show ready' command to list available tasks
Done
P2
t-280.2.4
Add natural language task creation via Ava
Done
P3
t-280.2.3
Add 'stop' command to cancel current work
Done
P2
t-280.2.2
Add 'status' command to show current work
Done
P2
t-280.2.1
Add 'work on <task-id>' command to Ava
Done
P1
t-288
Fix pi-review.sh commit message to pass gitlint
Done
P2
t-287
Add Task-Id trailer to pi-review.sh commits
Done
P2
t-286
Bug: pi-review.sh doesn't show untracked files in diff
Done
P2
t-285
Create pi-orchestrate.sh prototype
Done
P2
t-284
Add --dry-run flag to pi-review.sh
Done
P3
t-283
Add color output to pi-code.sh
Done
P3
t-282
Add version command to pi-code.sh and pi-review.sh
Done
P3
t-280.3
Implement Ava orchestrator: spawn and monitor pi subprocesses
Done
P1
t-280.2
Design Ava Telegram interface for task orchestration
Done
P1
t-280.1
Manual test: orchestrator workflow with pi-code + pi-review
Done
P1
t-278.3
Convert pi-review.sh to Haskell
Done
P3
t-278.2
Convert pi-code.sh to Haskell
Done
P3
t-281
Add --help flag to pi-code.sh and pi-review.sh
Done
P3
t-278.1
Create pi-review.sh reviewer wrapper
Done
P2
t-280
Ava as orchestrator: idea → tasks → monitoring → notification
Done
P1
t-279
Automated process review and improvement
Open
P2
t-278
Tighter pi + task integration
Done
P1
t-277.4
Document dependency system in Omni/Bild/README.md
Done
P3
t-277.3
Fix version field inconsistency in Sources.json
Done
P2
t-277.2
Add auto-override: false to Sources.json entries
Done
P2
t-277.1
Add auto-override field to Functions.nix
Done
P2
t-277
Improve dependency pinning system (deps/niv fork)
Done
P2
t-276
Implement CI usability improvements
Done
P2
t-275
Run CI script and identify usability issues
Done
P2
t-274
Analyze CI script and identify gaps in CI strategy
Done
P2
t-273
Bug: bild doesn't aggregate deps from imported local modules
Done
P2
t-272.6
Deploy: Add Ava web server to Beryllium config
Done
P2
t-272.5
Add trace links to Telegram tool result messages
Done
P2
t-272.4
Integrate trace storage into tool execution
Done
P2
t-272.3
Build trace viewer mini-app HTML/CSS/JS
Done
P2
t-272.2
Create Ava web server module
Done
P2
t-272.1
Add tool_traces table to Ava SQLite db
Done
P2
t-272
Epic: Ava Tool Trace Viewer Mini-App
Done
P2
t-271
Add read_ava_logs tool for Ava self-diagnosis
Done
P2
t-270
Add jr agent logs CLI command
Done
P2
t-269
Add user confirmation before spawning subagents
Done
P2
t-268
Implement async subagent execution with SubagentHandle
Done
P2
t-267
Implement AuditLog module
Done
P2
t-266.15
Document mini-PaaS usage and operations
Done
P3
t-266.14
Clean up Biz.nix after migration
Done
P3
t-266.13
Implement rollback CLI
Done
P2
t-266.12
Migrate podcastitlater-web to deployer
Done
P2
t-266.11
Migrate podcastitlater-worker to deployer
Done
P2
t-266.10
Deploy deployer to target host
Done
P1
t-266.9
Create NixOS module for deployer
Done
P1
t-266.8
Implement core deployer service
Done
P1
t-266.7
Implement Caddy API integration
Done
P1
t-266.6
Implement systemd unit file generator
Done
P1
t-266.5
Update push.sh to support both NixOS and service deploys
Done
P1
t-266.4
Define manifest.json schema and validation
Done
P1
t-266.3
Add cache signing and pushing to Bild.hs
Done
P1
t-266.2
Configure S3 substituter on target host
Done
P1
t-266.1
Set up DO Spaces S3 binary cache
Done
P1
t-266
Mini-PaaS Deployment System
Done
P1
t-265.8
Analytics and funnel tracking
Open
P3
t-265.7
Drip scheduler for follow-up campaigns
Open
P3
t-265.6
Feedback collection endpoint
Done
P2
t-265.5
SMTP email sending for Ava
Done
P2
t-265.4
PIL codebase reader tool
Done
P2
t-265.3
Approval queue for Ava outreach
Done
P1
t-265.2
HTTP request tools for Ava
Done
P1
t-265.1
Python exec tool for Ava
Done
P1
t-265
Ava Customer Acquisition Agent
Done
P1
t-264
Per-user memory in group chats
Done
P2
t-263
Smarter memory auto-injection with graph awareness
Done
P2
t-262
Proactive memory deduplication and linking
Done
P2
t-261
Add todo/reminder tool with due dates
Done
P2
t-260
Support multimedia messages in Telegram bot
Done
P2
t-259
Add user context to Telegram bot system prompt
Done
P2
t-258
Build web UI to inspect memory/knowledge graph
Done
P2
t-257
Build web UI to inspect notes
Done
P2
t-256
Quick notes tool for Telegram bot
Done
P2
t-255
Knowledge graph with typed relations in Memory module
Done
P2
t-254
PDF/paper reading tool for Telegram bot
Done
P2
t-253
Calendar integration tool using khal CLI
Done
P2
t-252
Web search tool for Telegram bot using Kagi API
Done
P2
t-251
Telegram Bot Agent
Done
P2
t-250
Evals Framework
Done
P2
t-249
Tool Registry
Done
P2
t-248
Memory System
Done
P2
t-247
Provider Abstraction
Done
P2
t-245
Implement skill tool for loading specialized instructions
Done
P0
t-244
Implement web_search and read_web_page tools
Done
P0
t-243
Implement oracle tool for complex reasoning
Done
P0
t-242
Implement undo_edit tool for reverting file edits
Done
P0
t-241
Implement glob tool for file pattern matching
Done
P0
t-238
Split Biz/PodcastItLater/Admin.py into smaller modules
Done
P2
t-230
Split Biz/PodcastItLater/Worker.py into smaller modules
Done
P2
t-228
Add lint rule for large files
Done
P2
t-227
Add prompt instruction: stop immediately after tests pass
Done
P1
t-226
Refactor Web.hs into smaller modules
Done
P3
t-225
Add prompt guidance for large file editing
Done
P2
t-224
Add guardrail for repeated edit_file failures
Done
P1
t-223
Scale cost guardrail by task complexity
Done
P1
t-222
Add autoscroll toggle button for timeline
Done
P2
t-221
Fix Recent Activity duplicating tasks on refresh
Done
P1
t-220
Sort ready queue by priority
Done
P1
t-219
Make complexity badge editable on task detail page
Done
P2
t-218
Simplify complexity scale to 1-3
Draft
P3
t-217
Fix timeline guardrail and error event rendering
Done
P2
t-216
Consolidate cost display in timeline header, remove Execution Details
Done
P1
t-215
Fix Execution Details header disappearing after HTMX refresh
Done
P1
t-214
Fix timeline partial to show all events
Done
P1
t-213.6
Remove separate Agent Log page
Done
P0
t-213.5
Unified timeline view on task detail page
Done
P0
t-213.4
Remove task_activity table, migrate to agent_events
Done
P0
t-213.3
Auto-log status changes to timeline
Done
P0
t-213.2
Migrate addComment to use timeline events
Done
P0
t-213.1
Add actor column to agent_events table
Done
P0
t-213
Unified Task Timeline
Done
P0
t-212
Agent Log: show tool call arguments inline instead of JSON blob
Done
P2
t-211
Agent Log: clicking 'Live' label should toggle live updates
Done
P2
t-210
Replace HumanTask type with NeedsHelp status
Done
P2
t-209
Guardrail violations should terminate agent, not restart it
Done
P2
t-208
Agent Log box should auto-scroll to bottom
Done
P2
t-207
Show task complexity on /tasks/<id> page
Done
P2
t-206
Fix code block display in task descriptions for light mode
Done
P2
t-205
Make Result sections collapsible in Agent Log (collapsed by default)
Done
P2
t-204
Render task comments as markdown in web view
Done
P2
t-203
Improve Jr agent structure with progress file and incremental workflow
Done
P1
t-202
Improve Worker.hs prompt to avoid redundant test/lint runs
Done
P2
t-201
Add author field to task comments (Human vs Junior)
Done
P2
t-200
Fix agent event content double-encoding in web UI
Done
P1
t-199
Fix Worker.hs prompt to use lint instead of hlint
Done
P1
t-198
Replace llm CLI with Engine.chat in Jr.hs
Done
P1
t-197.8
Fix cost reporting - parse actual cost from OpenRouter API response
Done
P2
t-197.7
Fix Agent Log scroll position reset on HTMX poll
Done
P2
t-197.6
Add jr task log CLI command
Done
P2
t-197.5
Add agent event viewer to task detail page
Done
P1
t-197.4
Add SSE streaming endpoint for agent events
Done
P1
t-197.3
Integrate event logging into Engine.hs
Done
P1
t-197.2
Add agent_events table and storage functions
Done
P1
t-197.1
Define AgentEvent type and JSON serialization
Done
P1
t-197
Agent Observability & Event Streaming
Done
P1
t-196
Show complexity in task detail view
Done
P3
t-195
Fix task loading - column order mismatch in SQL query
Done
P0
t-141.7
Audit and verify Engine testing coverage
Done
P1
t-194
Remove retry notes field, use comments instead
Done
P1
t-141.6
Remove amp dependency entirely
Done
P2
t-193.5
Expand intervention page to show all human action items
Done
P1
t-193.4
Store agent review notes as task comments
Done
P1
t-193.3
Add summary comment when individual task completes
Done
P2
t-193.2
Generate summary comment when epic children complete
Done
P1
t-193
Epic verification flow: require human review before closing epics
Done
P1
t-192
Add Draft status option to task detail status dropdown
Done
P1
t-191
Add dark mode styles for retry/failure banner on task detail pages
Done
P2
t-190
Add dark mode styles for KB fact detail page form elements
Done
P2
t-189
Sort /blocked page by blocking impact (transitive dependents)
Done
P2
t-188
Add lint and build commands to AGENTS.md for agent context
Done
P1
t-187
Render task descriptions as markdown (not just epics)
Done
P2
t-186
Inject relevant facts into coder agent context
Done
P2
t-185
Extract facts from completed tasks after review acceptance
Done
P2
t-184
Inject task comments into agent context during work and review
Done
P2
t-183
Add comments UI to task detail web pages
Done
P2
t-182
Add clickable priority dropdown on task detail pages
Done
P2
t-181
Add sorting options to task list pages
Done
P2
t-180
Add time range filter to homepage Task Status section
Done
P2
t-179
Add cost and duration metrics to homepage Task Status section
Done
P2
t-178
Fix Cancel button on description edit form
Done
P1
t-177
Remove background and border from breadcrumbs
Done
P2
t-176
Bug: Recent Activity links and Load More button not working on homepage
Done
P2
t-175
Inline description editing with HTMX view/edit swap
Done
P2
t-174
Fix dark mode contrast for homepage stat card numbers
Done
P1
t-173
Fix navbar dropdown click-to-toggle behavior
Done
P2
t-172
Add breadcrumbs navigation for task hierarchy
Done
P2
t-171
Compact task detail metadata into inline Gerrit-style layout
Done
P2
t-170
Fix dark theme description text invisible on task detail page
Done
P1
t-169
Fix Recent Activity pagination and refresh bugs
Done
P1
t-151.5
Use HTMX hx-boost for smoother page navigation
Done
P2
t-168
Add description edit form to task detail page in web UI
Done
P2
t-167
Add comments field to tasks for providing extra context
Done
P2
t-166
Add Draft status for tasks not ready for jr to pickup
Done
P1
t-165
Make task description a required field on create
Done
P1
t-164
getReadyTasks must exclude tasks with retry_attempt >= 3 (needs intervention)
Done
P0
t-163
Fix llm tool installation - update nixpkgs hash in Biz/Bild.nix
Done
P0
t-162
Execution details overwritten on retries - should accumulate activity records
Open
P1
t-161
CRITICAL: Commit message fails gitlint - strip trailing punctuation, ensure empty second line
Done
P0
t-160
CRITICAL: Retry limit not working - task retried 50+ times instead of stopping at 3
Done
P0
t-155.7
Show aggregated execution metrics on epic detail page (total cost, total time from all subtasks)
Done
P2
t-155.6
Fix progress bar: show per-epic progress bar on /epics page, not aggregate bar on dashboard
Done
P2
t-159
Truncate task title to 52 characters in commit message subject line
Done
P2
t-154.6
Remove Jr Dashboard header from homepage
Done
P2
t-156.7
Convert timestamps to relative format (5 minutes ago) with exact date tooltip on hover/tap
Done
P2
t-151.4
Add pagination to Recent Activity with HTMX load more button
Done
P2
t-158.8
Update AGENTS.md to instruct workers to add facts as they discover them
Done
P2
t-158.7
Link KB page from navbar Plans dropdown
Done
P2
t-158.6
Add create fact form in web UI
Done
P2
t-158.5
Add fact detail/edit view in web UI
Done
P2
t-158.4
Create /kb web page listing facts with confidence scores
Done
P2
t-158.3
Implement jr facts list/show/add/delete CLI commands
Done
P2
t-158.2
Add Omni/Fact.hs core module with CRUD operations
Done
P2
t-158.1
Create facts table with schema: id, project, fact, related_files, source_task, confidence, created_at
Done
P2
t-158
Knowledge Base v1 - facts storage with web and CLI interface
Done
P2
t-157.3
Ensure keyboard accessibility for status badge dropdown
Done
P2
t-157.2
Click badge to show inline dropdown options
Done
P2
t-157.1
Merge status badge display and dropdown into single element
Done
P2
t-157
Status Badge UX - merge badge and dropdown into single clickable element
Done
P2
t-156.6
Audit and fix any remaining vertical button stacks
Done
P2
t-156.5
Make filter buttons horizontal instead of vertical stacking
Done
P2
t-156.4
Remove redundant borders, consolidate to margin OR padding only
Done
P2
t-156.3
Convert task list/search page to list-group pattern
Done
P2
t-156.2
Convert dashboard ready queue and recent activity to list-group pattern
Done
P2
t-156.1
Change task detail labels to inline format (ID: t-123 on same line)
Done
P2
t-156
Space Efficiency - denser layout with list-groups and inline labels
Done
P2
t-155.5
Link epics page from navbar Plans dropdown
Done
P2
t-155.4
Add status breakdown counts per epic on epics page
Done
P2
t-155.3
Implement multi-color progress bar component (green=done, yellow=in-progress, blue=open)
Done
P2
t-155.2
Create /epics page listing all epics
Done
P2
t-155.1
Auto-transition epic to Review status when all children reach Done
Done
P2
t-155
Epic Lifecycle - auto-review gate and epics overview page
Done
P1
t-154.5
Style navbar dropdowns for dark mode compatibility
Done
P2
t-154.4
Remove homepage action links section (redundant with navbar)
Done
P2
t-154.3
Implement hamburger collapse menu for mobile
Done
P2
t-154.2
Add dropdown menus: Tasks (Ready, Blocked, Intervention, All), Plans (Epics, KB)
Done
P2
t-154.1
Refactor navbar to single horizontal row (Jr logo left, links right)
Done
P2
t-154
Navbar v2 - horizontal layout with dropdowns and mobile collapse
Done
P1
t-153.6
Add Reset Retries action button
Done
P3
t-153.5
Add human notes field for intervention tasks
Done
P2
t-153.4
Store and display Amp thread URL
Done
P2
t-153.3
Display retry context on task detail page
Done
P1
t-153.2
Add diff view page for commits
Done
P2
t-153.1
Show git commits for task on detail page
Done
P1
t-153
Web UI: Task investigation features for humans
Done
P1
t-152.3
Implement proper schema migrations for ALTER TABLE
Done
P2
t-152.2
Add verification checklist to task completion workflow
Done
P2
t-152.1
Call initTaskDb on jr web startup
Done
P1
t-152
Process: Ensure schema migrations run on deployment
Done
P1
t-148.4
Display worker metrics on task detail page
Done
P2
t-151.3
HTMX worker activity streaming
Done
P3
t-151.2
HTMX interactive forms - status updates and filters
Done
P3
t-151.1
Add HTMX script and first partial endpoints
Done
P2
t-151
Add HTMX for dynamic updates
Done
P2
t-150.3
Remove unused design_docs table and column
Done
P4
t-150.2
Add multiline description editing in web UI
Done
P3
t-150.1
Render epic descriptions as markdown in web UI
Done
P2
t-150
Design: Epics as design docs
Done
P2
t-149.7
Denser layout - Gerrit-style CSS overhaul
Done
P3
t-149.6
Add views for blocked and needs-intervention tasks
Done
P2
t-149.5
Darken task description text in light theme
Done
P3
t-149.4
Make task cards fully clickable
Done
P3
t-149.3
Make dashboard metric cards clickable
Done
P2
t-149.2
Replace back links with proper navbar
Done
P2
t-149.1
Fix filter dropdowns returning empty string for All option
Done
P1
t-149
Jr Web V2: Bug fixes and design refresh
Done
P1
t-148.3
Show activity timeline on task detail page in web UI
Done
P2
t-148.2
Add logActivity helper and integrate into Worker.hs
Done
P2
t-148.1
Add task_activity table schema
Done
P2
t-148
jr: Worker observability - store status updates in DB and show in web UI
Done
P1
t-147
jr web: design_docs table missing - View design docs link crashes
Done
P1
t-146
Fix web UI priority query param parsing - empty string causes Invalid priority error
Done
P1
t-145.6
Migrate existing tasks.db to new location
Done
P1
t-145.5
Delete _/tmp/tasks.db if it exists
Done
P2
t-145.4
Update Omni/Task/README.md to use jr task
Done
P1
t-145.3
Update AGENTS.md to use jr task instead of task
Done
P1
t-145.2
Remove standalone task binary
Done
P1
t-145.1
Change default task db path to ~/.local/share/jr/jr.db
Done
P1
t-145
jr: Consolidate task command into jr
Done
P1
t-144.2
Create workout planning tools for Agent Engine
Done
P3
t-144.1
Implement intervals.icu API client
Done
P3
t-144
Workout Agent: Training Planner
Done
P3
t-143.2
Email interface for hledger agent
Done
P3
t-143.1
Implement hledger tools for Agent Engine
Done
P3
t-143
hledger Agent: Personal Finance Assistant
Done
P3
t-142.3
Add design doc views to Web UI
Done
P2
t-142.2
Update jr plan to create design docs instead of epics
Done
P2
t-142.1
Add design_docs table to SQLite schema
Done
P2
t-142
Design Docs: Replace Epics with Planning Documents
Done
P2
t-141.5
Add task complexity field and model selection
Done
P2
t-141.4
Replace amp subprocess with native Engine in Worker
Done
P1
t-141.3
Implement core coding tools (read, write, bash, search)
Done
P1
t-141.2
Implement agent loop with tool execution
Done
P1
t-141.1
Define Tool protocol and LLM provider abstraction
Done
P1
t-141
Agent Engine: Replace Amp with Native Implementation
Done
P1
t-140.2
Route failed tasks to planner before human escalation
Done
P2
t-140.1
Add jr plan command for interactive planning
Done
P2
t-140
jr: Planner Agent
Done
P2
t-139.2
Add jr init command for project setup
Done
P2
t-139.1
Implement TOML config parser for jr
Done
P2
t-139
jr: TOML Configuration File
Done
P2
t-138.2
Add jr costs command for cost analysis
Done
P2
t-138.1
Add llm_calls table to track costs per task
Done
P2
t-138
jr: Cost Tracking
Done
P2
t-137.4
Update fact confidence based on review outcomes
Done
P2
t-137.3
Inject relevant facts into worker prompt
Done
P1
t-137.2
Add CLI commands for fact management
Done
P1
t-137.1
Add facts table to SQLite schema
Done
P1
t-137
jr: Knowledge Base Foundation
Done
P1
t-136
Reserve N lines during analysis for N build targets
Done
P2
t-135
Replace 'pass:' test output with checkmark icon
Done
P2
t-134
Add simple output mode for bild tests
Done
P1
t-l6kc73wk
Fix bild status line output not overwriting properly
Done
P2
t-mtkyo6ix
Blocker
Done
P2
t-1o2g8gugkr1.10
Add stats page (GET /stats)
Done
P3
t-1o2g8gugkr1.9
Add mobile-first CSS styling
Done
P2
t-1o2g8gugkr1.8
Add task list filters (status, priority, namespace)
Done
P2
t-1o2g8gugkr1.7
Implement ready queue view (GET /ready)
Done
P2
t-1o2g8gugkr1.6
Implement review interface (GET /tasks/:id/review with accept/reject)
Done
P1
t-1o2g8gugkr1.5
Implement dashboard view (GET /)
Done
P1
t-1o2g8gugkr1.4
Implement status update endpoint (POST /tasks/:id/status)
Done
P1
t-1o2g8gugkr1.3
Implement task detail view (GET /tasks/:id)
Done
P1
t-1o2g8gugkr1.2
Implement task list view (GET /tasks)
Done
P1
t-1o2g8gugkr1.1
Create Omni/Jr/Web.hs with Servant app skeleton and jr web command
Done
P1
t-1jbp4l5o
Fix worker commit message format for gitlint
Done
P1
t-1o2g8gugkr1
jr: Web UI for mobile task management
Done
P3
t-1o2g8gudqlx
jr: Gerrit-style conflict handling - kick back to coder with context
Done
P2
t-1o2g8gu9y2z
jr: Sequential task IDs
Done
P2
t-1o2g8gu6p8o
jr: Implement jr review command
Done
P1
t-1o2g8gqu9d8
jr: Add --try-opus flag to amp invocation
Done
P1
t-1o2eyi9ipb2
Fix task sync command missing
Done
P2
t-1o2exzuj8my
Move tasks.db to central location
Done
P0
t-1o2eioht764
Remove git-tracked tasks.jsonl
Done
P0
t-1o2eiiyev9r
Migrate task storage to SQLite
Done
P0
t-1o2eh11kww0
Use Amp's exit summary for task commit message
Done
P0
t-1o2eh11fsj1
Worker should not reset to worker branch after task completion
Done
P0
t-1o2egbj8o0n.5
Update bild to compile jr
Done
P2
t-1o2egbj8o0n.4
Port agent harvest to jr harvest
Done
P2
t-1o2egbj8o0n.3
Port agent start to jr work
Done
P2
t-1o2egbj8o0n.2
Port task commands to jr task
Done
P2
t-1o2egbj8o0n.1
Create Omni/Jr.hs (Main entry point)
Done
P2
t-1o2egbj8o0n
MVP 1: Unified Jr Interface
Done
P2
t-1o2efbv3t8o
Fix agent credit usage display (show as dollars)
Done
P2
t-1o2efbs6lst
Remove looping logic from agent worker
Done
P2
t-1o2cbyi61hb
Fix ruff formatting consistency in build environment
Done
P2
t-1o2cbyi23kl
Investigate why bild uses different source than workspace
Done
P2
t-1o2cbqxw13j
Build failed: pyproject.toml -
Done
P2
t-1o2cbgva26h
Build failed: Biz/PodcastItLater/Worker.py - 1
Done
P2
t-1o2cbg6zl25
Build failed: Biz/PodcastItLater/UI.py - 1
Done
P2
t-1o2cbfhxu5e
Build failed: Biz/PodcastItLater/Test.py - 1
Done
P2
t-1o2cbf1fzh2
Build failed: Biz/PodcastItLater/Episode.py - 1
Done
P2
t-1o2cbco62ly
Build failed: Biz.nix - 1
Done
P2
t-1o2c9wcq3go.2
Implement Mailgun Client
Done
P2
t-1o2c9wcq3go.1
Setup Mailgun Infrastructure
Done
P2
t-1o2cacdulgn
Restore vertical layout for Agent Status
Done
P2
t-1o2c9wcq3go
PodcastItLater: Mailgun Integration
Done
P1
t-1o2c9vazf64
Add HumanTask type to Task system
Done
P1
t-1o2bxcq7999.4
Sync worker repo in start-worker.sh
Done
P1
t-1o2bxd3kezj
Fix task ready to exclude Epics
Done
P1
t-1o2bxd11zv9
Fix missing Time, Thread, and Credits in Agent Log
Done
P1
t-1o2bxcq7999.3
Implement Omni/Ci.hs
Done
P1
t-1o2bxcq7999.2
Add Approved status to Omni/Task
Done
P1
t-1o2bxcq7999.1
Configure git merge driver for tasks.jsonl
Done
P0
t-1o2bxcq7999
Phase 1: Foundations (Task & CI)
Done
P2
t-1o2bkufixnc
Refactor and condense AGENTS.md
Done
P2
t-1o2bkozwfdt
Configure git commit template (.gitmessage)
Done
P2
t-1o2bkoma4nf
Update AGENTS.md with commit message guidelines
Done
P2
t-1o2bk9wd4x9
Update Amp prompt to forbid git commits
Done
P2
t-1o2bk9tzanj
Capture Amp summary for commit message
Done
P2
t-rwcqsdzfm.3
Consolidate monitor scripts
Done
P2
t-rwcqsdzfm.2
Remove legacy bash prototype scripts
Done
P2
t-rwcqsdzfm.1
Consolidate LogTest.hs into main test suite
Done
P2
t-rwcqsdzfm
Cleanup Omni/Agent files and tests
Done
P2
t-rwcpif5ov
--help
Done
P2
t-rwcpie3lo
Include AGENTS.md context in Worker initial prompt
Done
P2
t-rwcmrmawx.4
Audit codebase builds and file repair tasks
Done
P2
t-rwcmrmawx.3
Case-insensitive task IDs
Done
P2
t-rwcmrmawx.2
Round credits to nearest cent in Agent status
Done
P2
t-rwcmrmawx.1
Add 'task edit' command
Done
P2
t-rwcmrmawx
Codebase Health and Tooling Improvements
Done
P2
t-rwcmhytvv
Divide usage-ledger credits by 100 to get dollars
Done
P2
t-rwcm6todb
Fix failing tests in Biz/PodcastItLater/Web.py (UsageLimits and EpisodeDetail)
Done
P2
t-rwclqnapm
Verify credit units in amp logs
Done
P2
t-rwclfp3vn
Improve Worker status bar activity formatting (No Emojis)
Done
P2
t-rwcl762fd
Fix credit calculation in Worker status bar
Done
P2
t-rwckmrkbm
Fix Worker status bar activity not updating
Done
P2
t-rwck9sdoa
Split Thread and Credits in Worker status bar
Done
P2
t-rwciwjysi
Improve Agent Status UI for mobile & debugging
Done
P2
t-rwciiesnz
Use 'git sync' instead of 'git rebase' in Agent
Done
P2
t-rwbw6onuo
Stream Amp logs to Agent status bar
Done
P2
t-rwbsg78jq
Implement 2-line Agent Status UI
Done
P2
t-rwbs8t1wv
Handle existing task branch in Worker Agent
Done
P2
t-rwbpqplps
Detect in-progress rebase before aborting in Agent
Done
P2
t-rwbp06f2o
Make worker agent robust to stale git states
Done
P2
t-rwbmq1snx
Update start-worker.sh to use Haskell agent
Done
P2
t-rwbmpxabk
Implement metrics view in Admin dashboard
Done
P2
t-rwbmpcv4v
Remove manual wrapper generation in Omni/Bild
Done
P2
t-rwbnajcjh
Update start-worker.sh to use Haskell agent
Done
P2
t-rwblzndp4.3
Implement smart base branch selection in Worker
Done
P2
t-rwblzndp4.2
Update CLI to support task description
Done
P2
t-rwblzndp4.1
Add description field to Task model
Done
P2
t-rwblzndp4
Improve Worker Autonomy
Done
P2
t-rwagbsb6w
Add error handling tests for Worker
Done
P2
t-rwadhwrzt
Fix bild failure for Biz/PodcastItLater/Web.py
Done
P2
t-rwacmb1av
Make task IDs case-insensitive
Done
P2
t-rwabrkqdq
Fix task ready to exclude Review tasks
Done
P2
t-rwa6p91hx
Fix gitlint regex-style-search warning
Done
P2
t-rwa5yilwm.5
Implement enhanced 2-line status logging
Done
P2
t-rwa5yilwm.4
Implement Omni.Agent.CLI entry point
Done
P2
t-rwa5yilwm.3
Implement Omni.Agent.Log module with Aeson parsing
Done
P2
t-rwa5yilwm.2
Implement Omni.Agent.Worker loop logic
Done
P2
t-rwa5yilwm.1
Implement Omni.Agent.Git module with robust checkout
Done
P2
t-rwa5yilwm
Multi-Agent System 2.0 (Haskell Agent)
Done
P2
t-9vrnuj
Remove horizontal bars from task show output
Done
P2
t-1fkn9o
Race condition in generateChildId when concurrent tasks are created
Done
P2
t-1fkilh
bild fails in agent environment due to CODEROOT mismatch
Done
P2
t-1vipjyg
PodcastItLater: UX Polish
Done
P2
t-1txgn3w
Add integration tests for Agent workflow
Done
P2
t-1txgi9c
Implement harvesting logic in Haskell
Done
P2
t-1txgdcd
Implement log streaming and filtering (replace monitor-worker.sh)
Done
P2
t-1txgyge
Implement git worktree and sync logic in Haskell
Done
P2
t-1txgtmn
Implement worker process management (start/stop/pid)
Done
P2
t-1txgomo
Design Omni/Agent.hs CLI and module structure
Done
P2
t-1tweu4w
Multi-Agent System 2.0
Done
P2
t-1rf15ih
Implement audio crossfading for intro/outro
Done
P3
t-1rf10ho
Research and add intro/outro sound effects
Done
P3
t-1rdjxcd
Namespace normalization incorrect for Haskell files ending in .hs
Done
P2
t-1rcibeu
Add colored output to 'task list' and 'task tree'
Done
P2
t-1rciwc8
Implement 'task stats --epic=<id>' filtering
Done
P2
t-1rcir6x
Implement 'task progress <epic-id>' command
Done
P2
t-1newd8r
Add error handling tests for Worker
Done
P2
t-1newyao
Add tests for Admin dashboard
Done
P2
t-1ne80pj
Store generated JWK in persistent file
Done
P2
t-1ne7voo
Revive authkey authentication in Que/Host
Done
P2
t-1ne7qtj
Implement Braid keep-alive mechanism
Done
P2
t-1nddbuq
PodcastItLater: Enforce Paid Limits in UI
Done
P2
t-1nddwxq
PodcastItLater: Add Stripe Webhook Handler
Done
P2
t-1nddrba
PodcastItLater: Add Stripe Portal Route
Done
P2
t-1nddmad
PodcastItLater: Add Stripe Checkout Route
Done
P2
t-1nddhlo
PodcastItLater: Add Pricing Page UI
Done
P2
t-1fjra3k
Fix bild --plan to output only JSON without logging
Done
P1
t-1be2r3q
Document TASK_TEST_MODE in AGENTS.md
Done
P2
t-10knttf
Docopt flag order matters incorrectly
Done
P2
t-ybtc0p
Discovered-from flag broken
Done
P2
t-ybseie
Namespace filter broken
Done
P2
t-ybrphe
CLI parsing fails with multiple flags
Done
P2
t-yavn30
Add priority flag support to task create
Done
P2
t-xrsdzb
Add comprehensive CLI tests for task command
Done
P2
t-xfkjyy
Add JSON output flag
Done
P2
t-gdshua
Create admin metrics dashboard view
Done
P2
t-gdqsl7
Write tests for audio intro/outro generation
Done
P2
t-gdoeyo
Write tests for metrics tracking
Done
P2
t-gdlwtu
Write tests for episode deduplication
Done
P2
t-gcw6zn
Write tests for public feed functionality
Done
P2
t-gctpqn
Combine intro, pauses, article content, and outro in Worker.py
Done
P2
t-gcrczw
Add outro TTS generation with title and author
Done
P2
t-gcpraj
Add intro TTS generation with metadata (title, author, date)
Done
P2
t-gcnemk
Enhance Worker.py to extract publication date and author metadata from articles
Done
P2
t-gcftng
Add JavaScript to episode player for tracking play events
Done
P2
t-gcdfsb
Add POST /episode/{id}/track endpoint for metrics tracking
Done
P2
t-gcbqdl
Add POST /episode/{id}/add-to-feed endpoint
Done
P2
t-gc9aud
Add '+ Add to your feed' button on episode pages for logged-in users
Done
P2
t-gc6vrk
Add POST /admin/episode/{id}/toggle-public endpoint
Done
P2
t-gban3x
Add admin toggle button to episode cards for public/private status
Done
P2
t-gbyzv2
Update home page to show public feed when user is logged out
Done
P2
t-gbwkkw
Add /public.rss route for public RSS feed generation
Done
P2
t-gbu51o
Add /public route to display public feed
Done
P2
t-gbrs2a
Modify submission flow to check for existing episodes by URL hash
Done
P2
t-gatqev
Add Core.py database functions for episode metrics tracking
Done
P2
t-garbua
Add Core.py database functions for user_episodes junction table
Done
P2
t-gapn6z
Add Core.py database functions for public episodes (mark_public, unmark_public, get_public_episodes)
Done
P2
t-ganbfx
Implement URL hashing and normalization function for episode deduplication
Done
P2
t-gakvc7
Add database migrations for new columns (is_public, user_episodes table, episode_metrics table, original_url_hash)
Done
P2
t-ga8v8o
PodcastItLater: Public Feed, Metrics & Audio Improvements
Done
P2
t-1a1elgl
Update documentation
Done
P2
t-1a1eeer
Handle edge cases and polish UX
Done
P2
t-1a1epcz
Add fallback for dumb terminals
Done
P2
t-1a1eajy
Create runWithLineManager and logsToLine functions
Done
P2
t-1a1e3j1
Thread LineManager through build/nixBuild functions
Done
P2
t-1a1dvm5
Add terminal capability detection
Done
P2
t-1a1doev
Implement concurrent line update with ANSI codes
Done
P2
t-1a1dgy0
Implement line reservation and release logic
Done
P2
t-1a1dzes
Create Omni/Log/Concurrent.hs module with LineManager
Done
P2
t-1a1dsvi
Research ansi-terminal and design LineManager API
Done
P2
t-1a1ddsb
Replace forM with mapConcurrentlyBounded in build
Done
P2
t-1a16ame
Refactor build function to extract buildTarget worker
Done
P2
t-1a0ovbs
Add mapConcurrentlyBounded helper using QSemN
Done
P2
t-19zf6a8
Parallel Target Builds - Epic
Done
P2
t-1kcjtuu
Fix Stripe portal error handling and account page padding
Done
P2
t-1gmdnjk
Fix dev mode banner styling and pre-fill login email
Done
P2
t-1gcr9rv
Add ruff to the developer environment, the 'env' attribute in Bild.nix
Done
P2
t-1fbjfic
Remove logout button from navbar (will be in account page)
Done
P2
t-1fbivjl
Left-align navbar links instead of right-aligned buttons
Done
P2
t-1fbieof
Remove 'Logged in as' text from navbar
Done
P2
t-1fbhr0w
Remove button classes from navbar links (make them regular nav links)
Done
P2
t-1fbgm2m
Add remove button to queue status items
Done
P2
t-1fbg02x
Replace Coming Soon placeholder with full account management UI
Done
P2
t-1fbf5tv
Add logout button to account page
Done
P2
t-1fbelkv
Implement change email address functionality
Done
P2
t-1fbdyr2
Implement delete account functionality
Done
P2
t-1fbcszd
Implement cancel subscription functionality
Done
P2
t-1fbc8nq
Remove PLR2004 magic number - use constant for month check
Done
P2
t-1fbbmxa
Review and fix type: ignore comments - improve type safety
Done
P2
t-1fbabod
Extract extract_og_metadata and send_magic_link to Core module for reusability
Done
P2
t-1fbzq1v
Extract format_duration utility to shared UI or Core module (used only in Web.py)
Done
P2
t-1fbz7lv
Fix PLR0913 violations - refactor functions with too many parameters
Done
P2
t-1fbym1m
Remove BLE001 noqa for bare Exception catches - use specific exceptions
Done
P2
t-1f9td4u
Navbar Styling Cleanup
Done
P2
t-1f9snu7
Queue Status Improvements
Done
P2
t-1f9rizd
Account Management Page
Done
P2
t-1f9qp23
General Code Quality Refactor
Done
P2
t-12zfwnf
Remove 'Billing' button from navbar (paid users will use Stripe portal link in callout)
Done
P2
t-12zeusg
Update success/cancel URLs to redirect to / instead of /billing
Done
P2
t-12zeidq
Update billing_checkout to use 'paid' tier instead of 'pro'
Done
P2
t-12zdvcb
Delete /billing page and all related code (billing_page, BillingPage component)
Done
P2
t-12zclez
Add plan details to callout box (unlimited articles, $12/month)
Done
P2
t-12zc095
Make 'Upgrade Now' button go directly to Stripe checkout (not /billing page)
Done
P2
t-12zb93b
Separate navbar into user navbar and callout box for plan info
Done
P2
t-12yqukr
Simplify billing to single paid plan
Done
P2
t-64tkb5
Add dark mode support to PodcastItLater UI
Done
P2
t-1s8adc0
Make PodcastItLater UI mobile-friendly and responsive
Done
P2
t-1qzlmb4
Add a 'task show <id>' command that prints out a long, easy to read (for humans) version of the task. Include dependencies and all information fields in the output
Done
P2
t-1piv0zf
Implement billing page UI component with pricing and upgrade options
Done
P2
t-17z0069
Fix Recent Episodes refresh to prepend instead of reload (interrupts audio playback)
Done
P2
t-144hcmj
Complete comprehensive test suite
Done
P2
t-144gqry
Create basic admin dashboard
Done
P2
t-144gds4
Migrate from SQLite to PostgreSQL
Done
P2
t-144fawn
Add email notifications (transactional)
Done
P2
t-144ekr1
Implement usage tracking and limits
Done
P2
t-144e7lf
Add Stripe integration for billing
Done
P2
t-144drae
Adopt Bootstrap CSS for UI improvements
Done
P2
t-143kql2
PodcastItLater: Path to Paid Product
Done
P2
t-uumhrq
Investigate and implement prettier tree drawing with box characters
Done
P2
t-pqn0uu
Add migration support for old task format
Done
P2
t-pqmbus
Protect production database from tests
Done
P2
t-pqmc17
Add enhanced dependency types (blocks, discovered-from, related)
Done
P2
t-pqllxk
Implement epic and task types
Done
P2
t-ppzgvf
Add filtering by type and parent (list improvements)
Done
P2
t-ppzzba
Implement epic progress tracking
Done
P2
t-ppzsm4
Implement task stats command
Done
P2
t-ppzlbl
Implement task tree visualization command
Done
P2
t-ppze3x
Update createTask to auto-generate child IDs
Done
P2
t-ppz6jc
Add child_counters storage
Done
P2
t-ppyzt2
Implement child ID generation (t-abc123.1)
Done
P2
t-ppxwsu
Task Manager Improvements
Done
P2
t-1lhjhgs
Remove the old aider config in .aider* files and directories. Aider stinks and we will use amp going forward
Done
P2
t-1kyjmjn
Another test task
Done
P2
t-y5z6a7
The script Omni/Ide/typecheck.sh needs to support Haskell type checking in a similar fashion as how Omni/Ide/repl.sh is able to handle multiple languages
Done
P2
t-v2w3x4
instruct agents to run 'bild --test' and 'lint' for whatever namespace(s) they are working on after completing a task and fix any reported errors
Done
P2
t-s9t0u1
instruct agents to include tests with all new features and bug fixes
Done
P2
t-p6q7r8
Instruct agents too use git-branchless and a patch based workflow rather than traditional git commands if and when they need to record things in git.
Done
P2
t-m3n4o5
There should be a command to list all projects.
Done
P2
t-j0k1l2
Tasks should have an optional namespace associated with them. Namespaces are first class citizens in this monorepo
Done
P2
t-g7h8i9
Task ids should be shorter. Use the sqids package in haskell to generate ids
Done
P2
t-d4e5f6
Move dev instructions from README.md to AGENTS.md
Done
P2
t-a1b2c3
Show help text when task invoked without args
Done
P2