A product idea for T3 Code

Never lose the work you discover along the way.

T3 Tasks is a durable project ledger shared by you and every coding agent. Log a bug, idea, or follow-up without interrupting the current run — then ask for #245 weeks later, even after the conversation has been compacted.

The missing layer between an agent's temporary plan and a formal GitHub or Linear issue.

Inspired by a two-month Claude Code session where numbered tasks stayed retrievable through weeks of work and repeated context compaction.

One place for work that matters — but not right now

During a long agent session, real work constantly appears outside the current scope: a bug, a missing test, an edge case, a decision for later. A task saves that intent without turning it into a new thread or a heavyweight team ticket.

The T3 Code Tasks ledger: a project-scoped list of open, blocked, and done tasks beside a detail panel for task #245, showing its original capture, generated brief, files, and provenance.

tap image for the full ledger

Two ways to save the thought

Either way, T3 stores the exact words immediately. Out-of-band captures can be enriched in the background; conversational captures benefit from the active agent's working context.

/taskSave it out of band. The running agent never sees it.
“Log that as a task”Use the active agent's working understanding of what “that” means.

The moment it's saved

Task created#245 “Log the focus-ring bug — happens after closing the command palette with Escape” saved · writing brief…

Seconds later

Task created#245 Focus ring lost after closing command palette with Esc Current: Open

Weeks later, same chip

Task created#245 Focus ring lost after closing command palette with Esc Current: Done ✓

Come back when you're ready

Ask “what's still outstanding?” or open #245 directly — the answer comes from the durable task record, not from whatever survived conversation compaction. When you decide to act, start a focused thread with any provider: the original capture, brief, and provenance come with it.

Starting task #245: a small popover offers 'New focused thread' seeded with the task record, or 'Continue in current thread', with a provider and model selector.

Intent stays separate from execution

Tasks record what remains to be done. Threads record conversations. Attempts record bounded episodes of work. A failed run leaves the task Open; finishing an attempt does not silently close the task.

Close with confidence. Reopen without archaeology.

An agent can propose completion; the task stays Open until you close it. Reopening preserves the original finding, every attempt, and why the previous fix wasn't enough.

Capture it from your pocket

The thought most likely to be lost is the one you have away from your desk. Shipped V1 includes offline-safe mobile capture, a compact project list, readable task detail, and #245 deep links.

T3 Code Mobile: a one-field sheet over a running thread reading 'Log a task — out of band, saved as written'.
Quick capture. One field, saved as written — even offline.
T3 Code Mobile: the project's task list segmented alongside threads, showing open, blocked, and suggested tasks.
The project at a glance. Tasks sit beside threads, not in a new app section.
T3 Code Mobile: task #245's detail with a live attempt card showing an agent working, kept visually separate from the calm task record.
Watch from anywhere. The calm task and the live attempt stay visually distinct.

A ledger, not a project manager. No sprints, story points, assignees, due dates, or required tags. When a private working note becomes team work, it should be easy to promote it to GitHub or Linear later — without losing the original task context.

The smallest version worth validating

First slice

Prove capture, retrieval, the ledger, and task-to-execution linkage on desktop, with one or two providers behind shared T3 task tools.

Shipped V1

Add minimal mobile capture and retrieval before calling the durability promise complete.

Is durable task memory a problem T3 Code should solve?