mecatui: migrate /reflections proposal browsing to bounded controls
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Start with cmd/mecatui/ui/reflections.go and inspect the existing bounded controls and their focused tests. Evaluate whether bounded.List and bounded.Viewport fit the proposal list and detail regions, then add scenario-first coverage for cursor reveal, over-scroll and resize, optional actions, safe multiline text, and acting on the correct proposal after refresh. Done means the required behaviors and existing actions and request/response correlation are preserved; run focused UI and bounded tests.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Scope
Evaluate and migrate the /reflections proposal list and read-only proposal detail in cmd/mecatui/ui/reflections.go as separate bounded browsing regions. The list uses a height-8 cursor-centered window; detail increments detailScroll and only clamps a local value at render time (height-6, minimum four lines). This is distinct from the completed saved-memory browser.
Required outcome
- Use
bounded.Listfor proposal selection andbounded.Viewportfor proposal detail if their measured geometry and interaction boundaries fit; preserve the original list and detail behavior if a concrete region needs its specialized window. Keep titles, footer, range wording, and approval/rejection actions surface-owned. UsepresentListRowfor standard selected rows. - Bound persisted detail offset and physical-row layout so Up after excessive Down/PageDown moves immediately; handle resize, long/multiline proposal evidence, compact heights, and safe untrusted text.
- Preserve proposal IDs/selection across paging/refresh, action eligibility, and existing request/response correlation.
Verification
Scenario-first tests for cursor reveal with many proposals, long detail with over-scroll and resize, optional action states, safe multiline text, and the correct proposal acted upon after refresh. Run focused UI and bounded tests.
Relates to #1742 and #1589.
- Lingua principale
- Go
- Stelle
- 299
- Fork
- 28
- Merge medio
- 1g 3h
- PR unite (30g)
- 310
Preparare l'ambiente
- 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 stacklok/mecatl
-
agent-identity bug identity-broker
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
docs: make local provider configuration discoverable from mecatuiForse di nuovo libera @brainsparker l’ha presa 13 giorni fa e non c’è nessuna pull request aperta. Apertadocumentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
stacklok/mecatl#2470 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
agent-identity identity-broker
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
I maintainer di solito rispondono entro 1 giorno
-
Qualify and approve the production committed-history cutoverForse già presa @jbeda l’ha presa 1 giorno fa. Aperta
stacklok/mecatl#2672 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stacklok/mecatl
Issue simili
-
component:obi contribfest go test
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 83/100
open-telemetry/opentelemetry-ebpf-instrumentation#4143 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area/ambient
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
kind/cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
kubernetes-sigs/kueue#18324 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100