github / github/gh-stack

`gh stack view --json` omits the stack number that the text output prints

Aperta Adatta ai principianti
#416 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
feature request topic: cli - view
Lingua principale
Go
Stelle
1.5k
Fork
70
Merge medio
1g 8h
PR unite (30g)
7

Descrizione

## Summary

`gh stack view` prints the stack number in its human-readable output, but `gh stack view --json` omits it:

```
$ gh stack view --short
Stack #6
» stack-b-one ○ #4 (current)
...

$ gh stack view --json | jq 'keys'
[
"branches",
"currentBranch",
"trunk"
]
```

The per-branch objects carry `pr.number`, `pr.url` and `pr.state`, but the stack's own identifier is nowhere in the payload.

## Why this matters

The stack number is the identifier `gh stack checkout` and `gh stack link` take, and the one shown in the GitHub stack UI — so it is the natural key for any automation. Because it is missing from the machine-readable output, scripts have to scrape it from `gh stack submit`'s human-readable text (`✓ Stack created on GitHub with 2 PRs (stack #6)`) or from the UI.

## Expected

Include the stack number as a top-level field in `--json` output, e.g. `"number": 6`, so `--json` is sufficient on its own.

## Environment

- `gh` 2.97.0
- `gh-stack` v0.1.0
- git 2.50.1
- macOS 26.4.1, darwin/arm64

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dal punto di ingresso `gh stack view --json` e confronta il suo payload con l’output leggibile dalle persone di `gh stack view --short`. La modifica è completa quando il JSON include l’identificatore dello stack come campo di primo livello `number`, mentre i campi esistenti branches, currentBranch e trunk rimangono disponibili; controlla i test esistenti del comando, se presenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
go
Ambito
cli
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Specificata chiaramente
Idoneità per principianti
72/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.