Skip to content

JSON output returns all fields even when consumer needs few #58

Description

@camwest

Problem: isq issue list --json returns every field for every issue. AI agents often need only 2-3 fields (e.g., number, title, priority). This wastes tokens/bandwidth and forces consumers to filter client-side.

Goal: Let consumers request only the fields they need.

Success criteria:

  • isq issue list --json --select number,title,priority returns only requested fields
  • Works for isq issue show and other JSON-outputting commands
  • Invalid field names produce helpful error
  • Omitting --select returns all fields (backwards compatible)

Context (Rich Hickey's Maybe Not): Optionality is context-dependent. Different consumers need different subsets of the same data. Don't force one-size-fits-all output.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions