feat(dashboard): orchestration canvas fase 2 — quick wins + hardening (2.3/2.4/2.8/2.11/2.12, #12270, #12271) - #12393
Merged
Merged
Conversation
…under complexity ratchet
This was referenced Sep 2, 2026
Merged
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
… (2.3/2.4/2.8/2.11/2.12, diegosouzapw#12270, diegosouzapw#12271) (diegosouzapw#12393) * feat(dashboard): orchestration pure snapshot filter (search + chips) * feat(dashboard): orchestration collapse-by-source in flow projection * refactor(dashboard): orchestration model polish (diegosouzapw#12271 model items) * feat(dashboard): theme-aware orchestration status tokens (2.12) * feat(dashboard): particle StatusEdge for orchestration canvas (2.11) * feat(dashboard): orchestration search/filter chips + collapse in URL (2.3+2.4) * feat(dashboard): drawer trace copy + error/a11y hardening (2.8, diegosouzapw#12270) * chore(dashboard): orchestration UI hardening (diegosouzapw#12270) * fix(dashboard): type-safe source read in AgentsTab collapse handler * fix(dashboard): pass staleSince into the sourceStale message * test(dashboard): orchestration missing coverage + fase2 i18n (diegosouzapw#12271) * refactor(dashboard): split orchestration page/toolbar/drawer helpers under complexity ratchet --------- Co-authored-by: Markus Hartung <diegosouzapw@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Orchestration Canvas — Fase 2 / PR-A: quick wins de frontend + hardening
Primeira das quatro PRs da Fase 2 do Orchestration Canvas (
/dashboard/orchestration). Só frontend — nenhuma mudança de backend.O que entra
?collapsed=a2a,conductor.?q=&state=&source=&provider=); filtragem como transformação pura (model/filterSnapshot.ts).{ node, timeline, raw }para o clipboard.prefers-reduced-motion.--orch-status-*(light AA / dark = paleta anterior) substituem oSTATUS_HEXfixo na superfície do canvas; demais superfícies xyflow ficam para feat: migrate remaining xyflow surfaces to --orch-status-* theme tokens #12378.Suspenseem volta deuseSearchParams()em 4 páginas que não tinham boundary (orchestration, combos, providers, radar/setup), chaves mortas wiradas (title/descriptionviagenerateMetadata,sourceStalecomstaleSince,actionDonecomo toast),detailFailedhonesto, botões desabilitados in-flight,aria-labeli18n,displayNamenos 5 nós, deps do Escape por id.droppedByStatecopiado (sem alias), identidade estável do snapshot entre ticks de poll (snapshotContentKey), NaN guard emformatElapsed, união tipadasourceIssue, testes faltantes (nós, page-layer, AgentsTab, done-sort).Closes #12270
Closes #12271
Validação
typecheck:core,check:dashboard-typecheck,test:vitest,check:cyclesexit 0 no tip.lintetest:unittêm reds pré-existentes na base (arquivos não tocados por esta PR): ver issue abaixo.Polish deferido (review final): #12392 · tokens nas demais superfícies xyflow: #12378
Spec:
_tasks/superpowers/specs/2026-09-01-orchestration-canvas-fase2-design.md(privado). Segue PR-B1 (canal WSagents), PR-B2 (History) e PR-C (Repetir + memória).