Skip to main content

Multi-Issue Work Sessions

Work sessions group related issues when an agent tackles them together. Logs and handoffs fan out to all tagged issues, keeping everything in sync without repeating commands.

Starting a Work Session​

td ws start "Auth implementation"    # Start named session

This creates a work session container that can hold multiple issues.

Tagging Issues​

td ws tag td-a1b2 td-c3d4            # Associate issues (auto-starts open ones)
td ws tag --no-start td-e5f6 # Associate without starting

Tagged issues automatically transition to in_progress unless --no-start is passed.

Logging Progress​

td ws log "Shared token storage implemented"    # Fans out to ALL tagged issues
td ws log --only td-a1b2 "Specific to this issue" # Log to one issue only

By default, logs apply to every tagged issue. Use --only to target a single issue when the update is narrowly scoped.

Viewing Session State​

td ws current                        # Show current session, tagged issues, logs

Displays the active work session name, all tagged issues with their statuses, and recent log entries.

Handoffs​

td ws handoff                        # Capture state for all tagged issues, end session

This creates handoff entries for each tagged issue and closes the work session. The next agent (or session) picks up exactly where you left off.

When to Use Work Sessions​

  • Implementing related features together
  • Bug fixes that span multiple issues
  • Refactoring touching multiple tracked components

Sessions vs Work Sessions​

SessionWork Session
WhatIdentityWork container
LifecycleAutomatic (terminal/agent context)Created explicitly with td ws start
RequirementAlways existsOptional grouping
PurposeTracks who is workingGroups what is being worked on