Repository navigation
Criar o orq tui, o workspace Central e o plugin do Herdr orq #5 - #4
Conversation
…uração da sidebar orq #5
|
Revisão qa-adversarial r1 da US orq #5: com achados no SHA Sério — a Central não reabre o TUI após sair com Menores, reproduzidos com
Ocorre em: nenhum ambiente nosso confirmado para essas duas variações; não estão no config atual do Cedric. Por isso são Menores e não exigem rodada por si sós. O que tentei e não quebrou: build, vet, race e gofmt passaram; CI 38157263829 conferido no mesmo SHA, Relatório e evidências locais: |
…io no configurar e no desconfigurar orq #5
|
Revisão qa-adversarial r2, somente delta S1, M1 e M2 confirmados corrigidos, reexecutando as reproduções da r1:
Menores do delta, todos em casos construídos, sem consumidor real identificado — não abrem r3:
O que tentei e não quebrou: build, vet, race e gofmt locais passaram. CI 38158586393 conferido no SHA completo Relatório e evidências: |
US: https://agile.basis.com.br/project/orq/us/5
O que muda
orq tui [--coord X | --todos](bubbletea + lipgloss, mouse): lê o mesmo snapshot doorq snapshota cada 2 s (sem consultar as fontes) e desenha, por onda, o cabeçalho (coordenador · projeto — título [até: MR pronta] n/m done · k pend), as US (ícone do status Herdr,#refcom OSC 8 para o Taiga, título truncado, status/rodada com linkhttps://orq.local/pane/<id>), as MRs coloridas por estado (draft vermelho, pronta verde, aberta neutra, mesclada cinza tachado, fechada roxo itálico,[IaC]laranja) e as pendências abertas. A US com paneblockedsobe e fica em destaque. Erro de fonte aparece discreto (*e rodapé) sem esconder o último valor bom; falha de leitura ou de foco vai para a linha de status e o TUI segue.orq central abrir [--nome] [--sem-foco]: cria/reaproveita o workspace Central com um paneorq tui --coord Xpor coordenador com onda aberta. Idempotente pelo rótuloorq · <coord>; o pane de coordenador sem onda aberta é fechado; panes alheios não são tocados.herdr-plugin.toml): build (scripts/build-plugin.sh, acha ogofora do PATH), startuporq daemon --detach, açõesabrir-central,popup-todos,focar-pane, pane popuptodos(85%×80%) e link handler^https://orq\.local/pane/. Sem[[events]]: o daemon já assinapane.agent_status_changedno socket.orq plugin configurar | desconfigurar | doctor: linhas$orq/$orq_mrsda sidebar e teclas (prefix+upopup,prefix+shift+uCentral) noconfig.toml, preservando o texto, idempotente, com backup datado,herdr config checkantes e depois e restauração se o check reprovar.orq focar [<pane>|<url>](a açãofocar-pane),orq daemon --detach,orq.envno config-dir do plugin paraORQ_*das ações.orq atualizar --output textpassa a mostrar osavisosdos tokens.Testes
gofmt -l .vazio,go vet ./...ego test -race ./...verdes. Novos: renderização do TUI (texto, truncamento, ordem com blocked no topo, estilos das MRs, OSC 8, texto de agente com controles), modelo sobrevivendo a leitura/foco com erro e pânico, edição doconfig.toml(idempotência, backup, restauração com check reprovado via herdr falso, tecla ocupada, formas multilinha/dotted),central abrircom herdr falso (criação, reaproveitamento, fechamento), roteamentoorq.local/pane/<id>,orq.env,daemon --detache o aviso no modo texto.Validação ao vivo e roteiro de teste manual: relatório da rodada r1 do orquestrador.