fix(view): align Active Changes progress bars for long names
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli
Direzione di ricerca
Inizia in src/core/view.ts, nel rendering della riga Active Changes, e riproduci il problema con due modifiche attive di lunghezza del nome diversa, inclusa una di oltre 30 caratteri. Aggiorna il comportamento del padding in modo che i nomi che rientrano nel layout indicato di 80 colonne allineino le relative barre di avanzamento, mentre i nomi più lunghi rimangano completamente visibili. Il lavoro è completato quando l’output di openspec view corrisponde all’allineamento previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug
In openspec view, progress bars in the Active Changes section shift to the right when a change name is longer than 30 characters. This makes the rows hard to scan.
Reproduction
Create two active changes with at least one unchecked task each, with names of different lengths (one longer than 30 characters), then run openspec view.
Active Changes
────────────────────────────────────────────────────────────
◉ add-harp-profile-catalog [░░░░░░░░░░░░░░░░░░░░] 0%
◉ improve-tuner-readout-legibility [█████████████████░░░] 85%
Expected
Progress bars align for change names that fit within an 80-column row. With a 20-block bar and percentage, pad names up to 48 characters. Longer names remain visible in full, with their bars starting later as they do today.
Cause
src/core/view.ts uses change.name.padEnd(30) for each row. padEnd leaves longer names unchanged, so their bars begin farther right.
- Lingua principale
- TypeScript
- Stelle
- 72.3k
- Fork
- 4.9k
- Merge medio
- 2g 2h
- PR unite (30g)
- 80
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Fission-AI/OpenSpec
-
Triple-backtick inline code at line start opens a phantom code fence and hides the rest of the specForse già presa @kevin9327 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Fission-AI/OpenSpec#2130 ·
I maintainer di solito rispondono entro 2 giorni
-
openspec new change prints Schema: spec-driven even when config.yaml selects a custom schemaForse già presa @surlymochan l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Fission-AI/OpenSpec#2117 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Fission-AI/OpenSpec#2105 ·
I maintainer di solito rispondono entro 2 giorni
-
[Bug] /opsx:verify accepts a near-equivalent heading as the REMOVED baseline, so a replacement requirement is reported as still implementedForse già presa @surlymochan l’ha presa 4 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Fission-AI/OpenSpec#2098 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Fission-AI/OpenSpec#1966 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di Fission-AI/OpenSpec
Issue simili
-
agent/scanner help wanted hive/claimed-by-scanner kind/bug stage/020-claimed
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
hivecommons/rationguard#315 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-ready area: ui-sdk priority: p3 type: chore
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
schlessera/brain-kit#2534 ·
I maintainer di solito rispondono entro 1 giorno
-
bug lane:gh-5
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
LLM-4-People/bridlewise-testing#122 ·
I maintainer di solito rispondono entro 1 giorno
-
bug priority: P2
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement priority:low ready-for-dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno