Skip to main content

Syntax

tracer list [OPTIONS]

Description

Lists all issues matching the specified filters. Without filters, returns all issues in the database.

Options

--status
enum
Filter by status. Valid values: open, in_progress, blocked, closed.
--priority
integer
Filter by exact priority level (0-4).
--issue-type
enum
Filter by issue type. Valid values: bug, feature, task, epic, chore.
--assignee
string
Filter by assignee name.
-l, --labels
string
Filter by labels (comma-separated). Returns issues with ANY of the specified labels.
--limit
integer
Maximum number of results to return.
--json
boolean
Output results in JSON format.

Examples

tracer list

Output Format

Human-readable

Found 3 issue(s):

bd-1 Implement user authentication [P0, feature]
  Status: open
  Created: 2026-03-01 10:00 | Updated: 2026-03-01 10:00

bd-5 Fix null pointer in parser [P0, bug]
  Status: in_progress
  Assignee: agent-1
  Created: 2026-03-02 14:30 | Updated: 2026-03-04 09:15

bd-8 Update documentation [P2, chore]
  Status: open
  Created: 2026-03-03 16:00 | Updated: 2026-03-03 16:00

JSON (with —json flag)

[
  {
    "id": "bd-1",
    "title": "Implement user authentication",
    "description": "",
    "design": "",
    "acceptance_criteria": "",
    "notes": "",
    "status": "open",
    "priority": 0,
    "issue_type": "feature",
    "assignee": "",
    "estimated_minutes": null,
    "created_at": "2026-03-01T10:00:00Z",
    "updated_at": "2026-03-01T10:00:00Z",
    "closed_at": null,
    "external_ref": null,
    "dependencies": []
  },
  {
    "id": "bd-5",
    "title": "Fix null pointer in parser",
    "description": "Parser crashes on empty input",
    "design": "",
    "acceptance_criteria": "",
    "notes": "",
    "status": "in_progress",
    "priority": 0,
    "issue_type": "bug",
    "assignee": "agent-1",
    "estimated_minutes": null,
    "created_at": "2026-03-02T14:30:00Z",
    "updated_at": "2026-03-04T09:15:00Z",
    "closed_at": null,
    "external_ref": null,
    "dependencies": []
  }
]

No results

No issues found
Filters are combined with AND logic. For example, --status open --priority 0 returns issues that are both open AND priority 0.The exception is labels, which uses OR logic: --labels "a,b" returns issues with label “a” OR label “b”.
Use --json with jq for advanced filtering:
# Count issues by type
tracer list --json | jq 'group_by(.issue_type) | map({type: .[0].issue_type, count: length})'

# Get all issue IDs
tracer list --json | jq -r '.[].id'

Build docs developers (and LLMs) love