Skip to content

fix(clients): restore upstream status visuals - #172

Merged
rynfar merged 1 commit into
pylonfrom
fix/restore-upstream-status-animations
Aug 29, 2026
Merged

fix(clients): restore upstream status visuals#172
rynfar merged 1 commit into
pylonfrom
fix/restore-upstream-status-animations

Conversation

@rynfar

@rynfar rynfar commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

Problem

Pylon's DOTMATRIX status layer replaced the upstream status vocabulary with a custom animated glyph system. It drifted from current T3 status behavior, kept retired theme/settings roles alive, and made several active states visually expensive or semantically ambiguous.

Fix

  • remove DOTMATRIX components, settings, theme roles, generated mobile variables, and internal documentation
  • restore upstream-style dots, icons, task glyphs, pulse/ping motion, and semantic status colors using 5e63aea2df03e8ccc5c8a56cee4c067ecbd3d703 as the visual reference
  • preserve Pylon-specific liveness, delegation, workflow, provider-update, theme-import, and mobile behavior
  • retain legacy v2 theme-file compatibility while discarding retired status-only overrides
  • document the restored status language and Reduce Motion behavior

Verification

  • 25 focused test files: 464 tests passed
  • typechecks passed for @t3tools/shared, @t3tools/contracts, @t3tools/web, @t3tools/mobile, and @t3tools/desktop
  • changed-file lint and formatting passed
  • generated mobile theme artifacts match the generator
  • real-client browser pass completed at 1280×800 and 390×844 with no console errors or horizontal overflow
  • verified approval/input semantics, settings cleanup, loaded pulse/ping animations, and responsive sidebar presentation

Visual evidence

Merged result shown first. The retired DOTMATRIX screen is collapsed below as the before state.

After: restored semantic status labels

After — amber approval and indigo input indicators

After: DOTMATRIX settings removed

After — restored Appearance settings

Before: retired DOTMATRIX catalog and motion controls (removed by this PR)

Before — retired DOTMATRIX status catalog

After: narrow layout

After — responsive sidebar status indicators

Short walkthrough

Status and settings walkthrough

Open the GitHub-hosted evidence set.

Built with GPT-5.6 (xhigh) in Prime Agent with the continual harness.

Remove the DOTMATRIX status layer and its settings, then restore the
current upstream dot, icon, pulse, ping, task-glyph, and status-color
vocabulary while preserving Pylon liveness, delegation, provider, and
branding behavior.

Visual reference: t3code upstream 5e63aea2df03e8ccc5c8a56cee4c067ecbd3d703.
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 29, 2026
@github-actions

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.5 KiB 13.2 KiB −325 B (−2.4%) 15.1 KiB
Codex Thread snapshot wire 6.9 KiB 6.9 KiB −2 B (−0.0%) 7.3 KiB
Codex Live turn WebSocket wire 6.6 KiB 6.3 KiB −323 B (−4.8%) 7.8 KiB
Codex Live turn WebSocket decoded 57.0 KiB 54.7 KiB −2.3 KiB (−4.1%) 66.4 KiB
Codex Live turn messages 11 9 −2 (−18.2%) 21
Claude Total thread wire 13.3 KiB 13.2 KiB −146 B (−1.1%) 15.1 KiB
Claude Thread snapshot wire 6.9 KiB 6.9 KiB −1 B (−0.0%) 7.3 KiB
Claude Live turn WebSocket wire 6.4 KiB 6.3 KiB −145 B (−2.2%) 7.8 KiB
Claude Live turn WebSocket decoded 56.4 KiB 55.5 KiB −884 B (−1.5%) 66.4 KiB
Claude Live turn messages 10 9 −1 (−10.0%) 21

Baseline: 972eb6a · PR result: caa77f4 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 109.4 KiB
  • Claude decoded thread snapshot: 110.1 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@rynfar
rynfar merged commit abe70a7 into pylon Aug 29, 2026
14 checks passed
@rynfar
rynfar deleted the fix/restore-upstream-status-animations branch August 29, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant