Repository navigation
feat(dashboard): Modality Bridge settings page (vision tabs, model selector, stats, test button) - #9782
Conversation
…o tabs + sidebar entry
…ity-bridge-page # Conflicts: # src/i18n/messages/vi.json
|
|
Final review and CI discrimination for 60c0f19PR-owned regressions fixed:
Fresh CI passes include Fast Production Build, CodeQL, DAST, Vitest, Docs, Semgrep, merge integrity, change classification, and unit shards 3/4 and 4/4. Remaining reds are inherited from release/v3.8.50 and do not touch this diff:
The PR remains open and non-draft. It is code-reviewed and has no unresolved review threads, but it is intentionally not represented as globally green while #9737 remains open. |
|
|
|
|
1 similar comment
|
|
…ity-bridge-page # Conflicts: # src/i18n/messages/ar.json # src/i18n/messages/az.json # src/i18n/messages/bg.json # src/i18n/messages/bn.json # src/i18n/messages/cs.json # src/i18n/messages/da.json # src/i18n/messages/de.json # src/i18n/messages/es.json # src/i18n/messages/fa.json # src/i18n/messages/fi.json # src/i18n/messages/fr.json # src/i18n/messages/gu.json # src/i18n/messages/he.json # src/i18n/messages/hi.json # src/i18n/messages/hu.json # src/i18n/messages/id.json # src/i18n/messages/in.json # src/i18n/messages/it.json # src/i18n/messages/ja.json # src/i18n/messages/ko.json # src/i18n/messages/mr.json # src/i18n/messages/ms.json # src/i18n/messages/nl.json # src/i18n/messages/no.json # src/i18n/messages/phi.json # src/i18n/messages/pl.json # src/i18n/messages/pt-BR.json # src/i18n/messages/pt.json # src/i18n/messages/ro.json # src/i18n/messages/ru.json # src/i18n/messages/sk.json # src/i18n/messages/sv.json # src/i18n/messages/sw.json # src/i18n/messages/ta.json # src/i18n/messages/te.json # src/i18n/messages/th.json # src/i18n/messages/tr.json # src/i18n/messages/uk-UA.json # src/i18n/messages/ur.json # src/i18n/messages/vi.json # src/i18n/messages/zh-CN.json # src/i18n/messages/zh-TW.json
…lector, stats, test button) (cheaper-inference#9782) * feat(i18n): modality bridge page strings (en + synced locales) * feat(dashboard): ModalityBridgeVisionTab + stats row + test button * feat(dashboard): Modality Bridge settings page with vision/audio/video tabs + sidebar entry * feat(dashboard): relocate vision bridge card to link + media-providers shortcuts * docs(guardrails): document Modality Bridge dashboard * chore: preserve upstream formatting after base merge * fix(modality-bridge): satisfy i18n quality gates * fix(i18n): preserve canonical Chinese glossary terms * fix(modality-bridge): clear dashboard quality regressions * fix(settings): use catalog-only modality labels * fix(i18n): isolate modality bridge availability copy * chore(i18n): prepare conflict-free Modality Bridge base sync * docs(modality-bridge): align migration note with dead-code decision * fix(i18n): sync capability filter locales after release merge * fix(i18n): restore canonical Traditional Chinese glossary --------- Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
Summary
/dashboard/settings/modality-bridgepage with functional Vision settings, shared runtime stats, and reserved Audio/Video tabsReview outcome
The final review covered the effective diff against
release/v3.8.50along two independent axes: repository Standards and the approved Modality Bridge spec/plan. No blocking finding remains.The review fixes included:
The broad locale synchronization is deliberate: the implementation plan requires
i18n:sync-ui -- --translate-markers, and the final dry run reports zero additions and zero translations.Verification on final head
Final head:
d4e321f1dd140b70b5365ff17364227ef2bc481bnpm run lint: pass with zero errors and zero warningsnpm run typecheck:core: passnpm run check:cycles: passnpm run check:docs-all: pass2340 <= 2774, cognitive complexity1052 <= 1223, dead code230/230, type coverage94.4% >= 92.17%, duplication4.24% <= 5.72%npm run build: pass after canonicalnpm ci; 693 pages generated and standalone/postbuild completedTDD regression proof
The first CI run exposed two exact failures in the zh-TW glossary gate. The seven non-canonical terms were corrected (
默認->預設,調用->呼叫,全局->全域), then the exact failing glossary test passed 17/17 and the rerun's unit shard 3/4 turned green.Base and merge status
The branch includes
release/v3.8.50@06a691f8fe2fceb99fbe519da5c0ffc0462c471d. The historical base-red issue #9737 is closed. Merge still follows the repository's fused freeze gate and will not treat queued infrastructure as a green verdict.Related