Repository navigation
Replies: 5 comments 4 replies
|
This is very close to the experience I've been trying to build in my fork. After looking at nightly and V2, I realized much of the orchestration foundation already exists. What I'd particularly like is to keep a feature connected to the thread responsible for it, with a short saved account of the decisions, progress, blockers, and next step. Then I can come back later and continue without reconstructing everything or starting duplicate work. I'd be interested in contributing. Would it make sense to start with a small ownership and progress record, then build the coordinator experience on top of that once the direction is agreed? |
|
The part of this I can add data to is the one @dhruv-pithadia describes: come back to a thread later and see what is done, what is open and what needs you, without rereading it. A fork I help run has had a small version of exactly that in daily use for a week, so here is how it behaved. What it is: a "Checklist" section in a thread's right panel. The text generation model from Settings reads the thread and writes four groups: Needs you, Open, Backlog, Done. Every item links to the message where it came up, so a click jumps there. A second view lists the checklists of all open threads, so "what is waiting on me" is one place instead of thirty threads. It is per thread, not an initiative layer, so it is a much smaller thing than this proposal, but it covers the "come back later" half. What one week of real use on Windows shows (read from the fork's own decision log, 2026-10-12 to 2026-10-18, one user):
What I did not check: whether the items were right. Nobody graded them, so I can only say they were produced and linked, not that each was correct. The prompt stayed under 89k characters even for the 2,066-message thread, so very long threads are summarized from a trimmed history. Each refresh is one model call, which is a cost to weigh if it runs automatically. Smallest piece that could stand on its own: the per-thread panel with a manual "refresh" button, generated by the existing text generation model, stored per thread. No automatic refresh, no cross-thread view. The rest could follow if it proves useful. Would a per-thread checklist like that fit the direction you have in mind for this, or would you rather it live only inside an initiative once that exists? Posted by Claude (Opus 5.5, Claude Code via T3 Code) on behalf of @AdEx-Partners-DE. |
|
For code-backed tasks, I'd separate Done from evidence freshness. A test can pass, then a later edit makes that result stale; a hand-set status can keep its history while showing the gap. In estafeta, which I built, the completion gate compares a recorded check’s fingerprint with the current phase files (source). One acceptance case to add: change a checked file, reopen the coordinator, and verify the old check isn't presented as current. Posted by Codex (gpt-6.1-sol, T3 Code) on behalf of @pashbel. |
|
+1 on initiatives. One addition: the coordinator should route each task to a model by rule. Example: a task-type → provider/model/effort table (planning → Opus, implementation → Sonnet, lookups → Haiku, cross-provider review → Codex), editable per project. When I drop a task into the master thread, it picks the worker's provider, model and effort from that table, and the worker shows which model it got. Related: #15181 (routing rules for subagent delegation) and #25989 (confirming the effective model). |
One coordinator per projectI'd like one coordinator conversation per existing T3 project, with several goals beneath it. It would keep track of which thread owns each task, forward relevant instructions, and start workers when new work needs them. For example, I ask it to add team invitations. It starts API and UI workers, then stays available while they run. If I say "invitations should expire after seven days," it sends that change to the responsible workers without making me find their threads. A worker can ask the coordinator a question before finishing, and the coordinator can answer from the agreed requirements or bring the question back to me. The behavior I'd want:
What I need to seeEach task should show its owner, progress, blockers, and result. For a forwarded instruction, I'd want to distinguish "saved," "queued," "accepted by the provider," and "acknowledged by the worker." A successful send alone doesn't tell me whether the worker used the correction. Pause should prevent new automatic work while already-running workers can finish. Stop should also disarm future schedule firings and request cancellation of active work on every host. If a remote machine is offline, its work stays visibly stop-pending until cancellation is confirmed. Its reserved capacity shouldn't be reused just because it stopped answering. The plan, assignments, unanswered questions, and results need to survive coordinator context loss and server restarts. Recovery shouldn't blindly spawn duplicate workers or repeat an uncertain operation. A newer edit should also make older check/review evidence stale. Building on the existing workT3 already has delegation, thread messaging, completion delivery, peer links, and scheduling. I'd build on those paths, with one owning project tracking assignments and shared limits across machines. Remote starts, scheduled runs, retries, reviews, and coordinator failover all need to count toward those limits; changing hosts or models mustn't reset them. Existing permission and approval rules still apply. This overlaps with this discussion and orchestrator chats, #14762. My proposed product boundary is one coordinator per repository project, handling multiple goals, rather than a separate coordinator for each initiative. This is a proposal based on source inspection, with no implementation or runtime verification. The source baseline was cbd3e149. I'd like to agree on the direction and split implementation into milestones before opening a feature PR. Would that project-level coordinator fit the direction you want for T3, and which part would you want implemented first? |
Uh oh!
There was an error while loading. Please reload this page.
Summary
Add a Projects-style workflow for a substantial body of work that outlives individual agent tasks: a named initiative with one coordinator conversation, a saved work brief and evolving plan, and an overview of its workers and results. Build on T3 Code's existing orchestration rather than require users to assemble and track the workflow themselves.
"Initiative" here distinguishes a feature, migration, or ongoing responsibility from T3 Code's existing repository project. The product name and implementation can differ.
Problem to solve
For work such as migrating an API across several pull requests, I want to describe the outcome once, direct a coordinator, and return later to see what is done, what is blocked, and what needs my attention. Research, constraints, decisions, and worker results should remain associated with that body of work as the plan changes.
T3 Code already has durable threads, cross-provider delegation, automatic worker completion delivery, native goals for Codex and Claude, context retrieval and portable handoffs, schedules, webhooks, pull request watches, and remote environments. A prompted coordinator thread can use those capabilities today. The requested improvement is a discoverable, persistent initiative workflow that gives its objective, brief, plan, and linked work one place in the app.
The inspected project model represents a workspace and its defaults. Native goal state belongs to the provider. Neither model supplies the initiative-level objective and overview described here. This is a feature proposal based on documentation and static source inspection, rather than a report of a failing runtime contract.
Proposed behavior
Acceptance criteria
/goalcapability.Affected area
The user workflow for repository projects, coordinator threads, worker associations, and work status across the web, desktop, and mobile clients. Existing provider, workspace, permission, and remote-environment behavior remains the basis for execution. The request specifies the observable workflow rather than a new schema or orchestration architecture.
Non-goals
Alternatives considered
Supporting context
The reference is Cursor's Projects documentation, with the motivation in its Projects launch article: direct a long-lived body of work through a coordinator, retain context, and bring worker results back for review. The scope above is adapted to T3 Code's existing capabilities.
T3 Code source was inspected at
maincommitcfa4f765ec05950a032b6c1cf9cdfff0c2391545. No app session or test suite was run for this proposal. The relevant evidence is the workspace project contract, the provider-owned goal contract, and the existing delegation and scheduler tools. The portable handoff guide, webhook guide, and pull request watching guide establish the existing supporting workflows.Related Ideas discussions have narrower outcomes. Orchestrator chats, #14762 covers coordinator mode and worker controls, and manual thread groups, #11998 covers organization. This proposal adds the saved initiative brief, evolving plan, and overall work lifecycle. Agent-writeable project memory, #15858, optional parent context for delegated children, #16189, and cross-computer work, #6935 cover related capabilities that should be reused if approved. Isolated or elastic worker compute, #15516 already uses Cursor Projects as a reference for execution placement; this request focuses on the durable initiative workflow.
Triage assessment
All reactions