Tasks (1026)

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