Repository navigation
feat(dashboard): orchestration canvas — /dashboard/orchestration with Agents/Routing/Overview tabs (part 2/2) - #12261
Merged
Conversation
…ts/hooks Satisfies check-complexity-ratchets.mjs new-code gate (OrchestrationDrawer was 118 lines / complexity 39 vs caps of 80/15; useDrawerDetail was complexity 17 vs cap 15). No behavior change — same JSX/branching, just extracted into DrawerHeader/DrawerMetrics/DrawerResult/DrawerActions and useSyncedNodeIdentity/useFetchDetail/performAction/deriveActionAvailability.
…ent-safe error text (ci r1)
This was referenced Sep 1, 2026
KooshaPari
added a commit
to KooshaPari/OmniRoute
that referenced
this pull request
Sep 5, 2026
…eaper-inference#12272 partial) The i18n:sync-ui run in cheaper-inference#12261 produced a __MISSING__: sentinel for keys that did not exist in en.json. Those 17 keys have been sitting in 40+ locale catalogs as broken placeholders since the sync shipped. i18n:check only flags them as 'in en', so the build went green; only i18n:strict-ui (which we never wired in CI, see cheaper-inference#12560) would have caught them. This change adds the source-of-truth EN values extracted from the __MISSING__ markers themselves. Once en.json has the keys, the existing i18n:sync-ui flow can backfill real translations across the 42 locales that previously rendered the English fallback verbatim. Added keys (17 total): featureFlags.ccDiscoveryAliasesEnvWarning settings.compressionExclusionsTitle / Desc / Placeholder / Save / Saved / Count / Empty oauthModal.googleLoopbackTitle / WhatHappens / Recommended / HelperNote / TunnelLabel / TunnelNote / HeadlessAlt providers.antigravityClientProfileHarness settings.resetUsageDataDesc bin/i18n-audit.mjs (W2.x): Live audit of all 43 locale catalogs. Reports distinct missing keys, per-locale count, and split between 'truly-missing-from-en' (need a source) and 'translated-but-stale' (have source, locale has stale __MISSING__). --fix emits upstream/i18n-fix-plan.json. Audit before: 17 truly-missing + 554 translated-but-stale = 571 distinct keys across 43 locales, 8,372 occurrences. Audit after: 0 truly-missing + 571 translated-but-stale = 571 distinct keys across 43 locales, 8,355 occurrences (17 fixed). PR candidate for upstream cheaper-inference#12272.
KooshaPari
added a commit
to KooshaPari/OmniRoute
that referenced
this pull request
Sep 14, 2026
…eaper-inference#12272 partial) The i18n:sync-ui run in cheaper-inference#12261 produced a __MISSING__: sentinel for keys that did not exist in en.json. Those 17 keys have been sitting in 40+ locale catalogs as broken placeholders since the sync shipped. i18n:check only flags them as 'in en', so the build went green; only i18n:strict-ui (which we never wired in CI, see cheaper-inference#12560) would have caught them. This change adds the source-of-truth EN values extracted from the __MISSING__ markers themselves. Once en.json has the keys, the existing i18n:sync-ui flow can backfill real translations across the 42 locales that previously rendered the English fallback verbatim. Added keys (17 total): featureFlags.ccDiscoveryAliasesEnvWarning settings.compressionExclusionsTitle / Desc / Placeholder / Save / Saved / Count / Empty oauthModal.googleLoopbackTitle / WhatHappens / Recommended / HelperNote / TunnelLabel / TunnelNote / HeadlessAlt providers.antigravityClientProfileHarness settings.resetUsageDataDesc bin/i18n-audit.mjs (W2.x): Live audit of all 43 locale catalogs. Reports distinct missing keys, per-locale count, and split between 'truly-missing-from-en' (need a source) and 'translated-but-stale' (have source, locale has stale __MISSING__). --fix emits upstream/i18n-fix-plan.json. Audit before: 17 truly-missing + 554 translated-but-stale = 571 distinct keys across 43 locales, 8,372 occurrences. Audit after: 0 truly-missing + 571 translated-but-stale = 571 distinct keys across 43 locales, 8,355 occurrences (17 fixed). PR candidate for upstream cheaper-inference#12272.
muhamadgalihsaputra
pushed a commit
to niyatna/NiyatnaRoute
that referenced
this pull request
Sep 27, 2026
… Agents/Routing/Overview tabs (part 2/2) (cheaper-inference#12261) UI completa do Orchestration Canvas sobre o modelo da parte 1: página /dashboard/orchestration com abas em URL (Agents=grafo vivo via FlowCanvas, Routing=ComboLiveStudio intocado, Overview=contadores+kanban com totais reais sob cap), drawer de detalhe com approve/cancel (unwrap por fonte verificado contra as rotas reais, erros client-safe, prUrl https-only), i18n com traduções REAIS em 43 locales, entrada no sidebar. Ciclo SDD: 9 tasks TDD com review por task (Task 15 com fix round: Critical A2A unwrap + rewrite de lint + guard XSS), review final whole-branch (Ready to merge, 0 Critical/Important, refactor de complexity provado behavior-preserving), 3 fixes de CI validados RED→GREEN. CI: tudo verde. Crédito do conceito visual: design da PR cheaper-inference#11815.
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.
UI over the part-1 model: live graph (FlowCanvas, house contract), ComboLiveStudio reuse untouched, state kanban, URL-synced tabs and a detail drawer with approve/cancel. i18n en/pt-BR + synced locales. Canvas + drawer visual concept credit: design from PR #11815 by @blackmacfaint-ai.