Skip to content

Beginner UX: purpose-first Traffic Inspector header - #11283

Merged
diegosouzapw merged 2 commits into
cheaper-inference:release/v3.8.50from
ignamiranda:contributor/feat/beginner-ux-traffic-inspector
Aug 23, 2026
Merged

diegosouzapw merged 2 commits into
cheaper-inference:release/v3.8.50from
ignamiranda:contributor/feat/beginner-ux-traffic-inspector

Conversation

@ignamiranda

Copy link
Copy Markdown
Contributor

Summary

Adds a purpose-first orientation header to Traffic Inspector so beginners understand what the page is for before diving into request/response inspection.

  • Passes translated title, subtitle, and purpose into TrafficInspectorPageClient
  • Clarifies subtitle: "Inspect request and response traffic from your apps"
  • Adds trafficInspectorPurpose copy for the orientation description
  • Keeps the existing inspection UI intact

Test plan

  • node --import tsx/esm --test tests/unit/traffic-inspector-beginner-header.test.ts
  • Manual: open /dashboard/tools/traffic-inspector and confirm the header explains purpose before the inspector UI

Notes

⚠️ base-red inherited: #9985

Related: #11167

@diegosouzapw
diegosouzapw merged commit 92f5860 into cheaper-inference:release/v3.8.50 Aug 23, 2026
8 of 16 checks passed
jonlwheat2-gif added a commit to jonlwheat2-gif/OmniRoute that referenced this pull request Aug 24, 2026
…per-inference#9985)

- FirstRunReadinessCard: useSyncExternalStore instead of setState-in-effect
- EndpointPageClient: drop dead code left by cheaper-inference#11283
- CommandPalette: activePreset memo dep
- EditConnectionModal: drop stale set-state-in-effect suppression
- cli test files: remove/underscore unused helpers and fetch params
jonlwheat2-gif added a commit to jonlwheat2-gif/OmniRoute that referenced this pull request Aug 24, 2026
…nce#9985)

i18nUiCoverage ratchet read 99.4 vs baseline 100: recent merges
(cheaper-inference#11166/cheaper-inference#11178/cheaper-inference#11179/cheaper-inference#11224/cheaper-inference#11227/cheaper-inference#11283) shipped new UI keys without
mirroring them into the 41 non-en catalogs. Fill via the documented EN-
fallback convention (scripts/i18n/fill-missing-from-en.mjs semantics:
absent keys only, never overwrite) so every locale reaches parity;
translations can be refined in place later without touching code.
diegosouzapw pushed a commit that referenced this pull request Aug 25, 2026
…enerate the omni-inference skill

Two gates in the Lint job, both inherited — each was hidden behind the one before it.

i18n value drift: #11283 rewrote sidebar.trafficInspectorSubtitle in en.json without
touching the 42 translations, so 32 locales kept serving a sentence the English no
longer says. Most take the documented __MISSING__: placeholder, which makes the
runtime serve the corrected English until the translation pipeline catches up.
Three do not:

  - vi cannot take a placeholder at all — tests/unit/i18n-vi-completeness.test.ts
    bans any __MISSING__/__TODO__ value outright, so it needs a real translation.
  - pt and pt-BR are translated for real rather than placeheld, because a placeholder
    there means this project's own maintainer reads the sidebar in English.

Each file changed by exactly one line; the JSON was not reserialised wholesale.

agent-skills-sync: skills/omni-inference/SKILL.md was missing the ElevenLabs voices
and speech-to-text routes added by #11312, so the generator reported one file out of
date and the gate exited 2. Regenerated — purely additive, 48 lines, no deletions.

Verified: check-ui-value-drift PASS, i18n:check-ui-coverage PASS (42 locales),
i18n-vi-completeness 5/5, check:agent-skills-sync 46 unchanged.

Refs #10692
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
…e#11283)

Validated on a 3-PR combined board: traffic-inspector-beginner-header suite green within the board's 30/30, typecheck:core + dashboard-typecheck clean, gates within baseline. Purpose-first orientation header for Traffic Inspector, existing inspection UI untouched. Thank you @ignamiranda!
muhamadgalihsaputra pushed a commit to niyatna/NiyatnaRoute that referenced this pull request Sep 27, 2026
…enerate the omni-inference skill

Two gates in the Lint job, both inherited — each was hidden behind the one before it.

i18n value drift: cheaper-inference#11283 rewrote sidebar.trafficInspectorSubtitle in en.json without
touching the 42 translations, so 32 locales kept serving a sentence the English no
longer says. Most take the documented __MISSING__: placeholder, which makes the
runtime serve the corrected English until the translation pipeline catches up.
Three do not:

  - vi cannot take a placeholder at all — tests/unit/i18n-vi-completeness.test.ts
    bans any __MISSING__/__TODO__ value outright, so it needs a real translation.
  - pt and pt-BR are translated for real rather than placeheld, because a placeholder
    there means this project's own maintainer reads the sidebar in English.

Each file changed by exactly one line; the JSON was not reserialised wholesale.

agent-skills-sync: skills/omni-inference/SKILL.md was missing the ElevenLabs voices
and speech-to-text routes added by cheaper-inference#11312, so the generator reported one file out of
date and the gate exited 2. Regenerated — purely additive, 48 lines, no deletions.

Verified: check-ui-value-drift PASS, i18n:check-ui-coverage PASS (42 locales),
i18n-vi-completeness 5/5, check:agent-skills-sync 46 unchanged.

Refs cheaper-inference#10692
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants