Skip to content

assets: apply yngatech brand colorway - #30

Merged
incognitojam merged 2 commits into
mainfrom
t3code/update-fork-brand-assets
Aug 7, 2026
Merged

assets: apply yngatech brand colorway#30
incognitojam merged 2 commits into
mainfrom
t3code/update-fork-brand-assets

Conversation

@incognitojam

@incognitojam incognitojam commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

What Changed

  • Recolors the production, Nightly, and development app icons with the yngatech petrol/teal identity across macOS, iOS, web, and Windows.
  • Replaces the hosted/local web favicons and Apple touch icon with the matching production assets.
  • Aligns the Nightly sky and Dev blueprint sidebar backdrops, including the mobile sidebar focus-ring offset, with the same palettes.
  • Contains only visual assets and palette changes; the persistent badge, label semantics, About provenance, and commit injection landed separately in feat(branding): identify yngatech distribution builds #29.

Why

The fork identity introduced in #29 should have a coherent visual signature across app surfaces and build channels.

UI Changes

BuildBeforeAfter
Latest Latest icon before Latest icon after
Nightly Nightly icon before Nightly icon after
Dev Dev icon before Dev icon after

The sidebar retains its existing stage geometry and behavior; only its channel palettes change to match these assets.

Verification

  • vp run icons:check — all 25 generated icon assets current
  • vp test run apps/web/src/components/SidebarStageBackdrop.test.tsx scripts/lib/brand-assets.test.ts scripts/lib/icon-export.test.ts — 15 tests passed
  • vp run --filter @t3tools/web typecheck
  • Focused vp fmt --check
  • git diff --check
  • All three macOS PNGs are 1024×1024 with an 824×824 opaque body inset 100px on each side
  • Production, Nightly, and Dev macOS exports visually inspected

Surface Notes

  • Web: favicons and stage-backdrop palettes apply.
  • Desktop: production/Nightly/Dev icons and the shared web sidebar apply.
  • Mobile packaging: iOS icon exports apply.
  • Windows and Linux packaging: Windows ICO and universal PNG exports apply.
  • Providers, contracts, connection modes, and interaction behavior are unaffected.

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after images for UI changes
  • No animation or interaction changes; video is not applicable

Implemented with GPT-5.6 in the Codex harness through T3 Code.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:L labels Aug 7, 2026
@incognitojam
incognitojam marked this pull request as draft August 7, 2026 21:51
@incognitojam
incognitojam marked this pull request as ready for review August 7, 2026 22:52
@incognitojam
incognitojam merged commit 01ad83d into main Aug 7, 2026
10 checks passed
@incognitojam
incognitojam deleted the t3code/update-fork-brand-assets branch August 7, 2026 22:58
incognitojam added a commit that referenced this pull request Aug 8, 2026
* assets: apply yngatech brand colorway

* style(branding): remove redundant palette comments

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
incognitojam added a commit that referenced this pull request Aug 8, 2026
* assets: apply yngatech brand colorway

* style(branding): remove redundant palette comments

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
incognitojam added a commit that referenced this pull request Aug 9, 2026
* assets: apply yngatech brand colorway

* style(branding): remove redundant palette comments

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
incognitojam added a commit that referenced this pull request Aug 9, 2026
The desktop update tooltip flattens the release body into plain bullet
lines, so the structured nightly highlights (`## Nightly highlights`,
`### Added`, …) rendered their headings as list items and wasted 3 of
the tooltip's 8 item slots. This PR makes the generated changelog and
the tooltip work together, and leans harder into the LLM pipeline while
keeping attribution.

## Changes

- **Nightly highlights are a flat list** of plain items with compact PR
references that survive the tooltip's markup stripping (`#61` for fork
PRs, `t3code#123` for upstream, short SHAs for direct commits). Removals
are phrased as "Remove …" via prompt guidance instead of a section
label.
- **Attribution is structural:** summary items are now `{ text,
evidenceIds }` objects. The model only returns evidence IDs; URLs are
rendered deterministically and IDs are validated against the collected
evidence, so references can't be fabricated. The rolling fork-features
issue gets the same per-item references.
- **Extraction sees diffs:** each commit contributes a truncated patch
(4 KB cap, lockfiles excluded) so descriptions are grounded in what
actually changed rather than paraphrasing PR titles. Over the 160k-char
prompt budget, the largest diffs are dropped first — titles and PR
bodies never are.
- **`## What's Changed` stays** as the exhaustive record and now credits
contributors once per PR (`by @username`, fetched via `gh api` with
graceful fallback).
- **The tooltip parser stops at `## What's Changed`** when curated
highlights precede it, so raw commit lines no longer mix with highlight
lines. Bodies that open with the commit list (upstream-style, or a
nightly with no highlights) still show it.

## Pipeline example

Evidence in (abridged; one upstream commit from the delta below):

```jsonc
{
  "id": "pingdotgg#5756",
  "title": "fix(web): usage page loses the cost quality panel, gains a back button",
  "description": "<sanitized PR body>",
  "files": ["apps/web/src/components/usage/UsagePage.tsx", "…"],
  "diff": "--- a/apps/web/src/components/usage/UsagePage.tsx\n+import { useCanGoBack, useNavigate, useRouter } from \"@tanstack/react-router\";\n…"
}
```

Summary items out (actual output — note one PR correctly yielding both
an improvement and a removal):

```json
{ "text": "Return from Usage through history or to home", "evidenceIds": ["pingdotgg#5756"] }
{ "text": "Remove Cost quality panel from the Usage page", "evidenceIds": ["pingdotgg#5756"] }
```

Rendered in the release body:

```markdown
- Return from Usage through history or to home ([t3code#5756](pingdotgg#5756))
- Remove Cost quality panel from the Usage page ([t3code#5756](pingdotgg#5756))
```

## Regenerated release notes for `v0.0.33-nightly.20260809.121`

Rerunning the new generator against the existing release's refs produced
13 items (the published release had 5, plus 3 heading lines). What the
tooltip shows, via the actual parser:

```
• Identify sidebar threads with unsent drafts (#23)
• Show subagent activity counts in right-panel controls (t3code#5745)
• Return from Usage through history or to home (t3code#5756)
• Give agents access to pasted image files (t3code#5757)
• Manage projects from the dedicated Settings page (t3code#5768)
• Preserve selected diff view across panel closures and reloads (t3code#5731)
• Show pointer cursors for clickable controls and actions (t3code#5716)
• Resume Claude sessions without falsely completing skipped turns (t3code#5710)
```

<details>
<summary>Full regenerated nightly highlights</summary>

- Identify sidebar threads with unsent drafts
([#23](#23))
- Show subagent activity counts in right-panel controls
([t3code#5745](pingdotgg#5745))
- Return from Usage through history or to home
([t3code#5756](pingdotgg#5756))
- Give agents access to pasted image files
([t3code#5757](pingdotgg#5757))
- Manage projects from the dedicated Settings page
([t3code#5768](pingdotgg#5768))
- Preserve selected diff view across panel closures and reloads
([t3code#5731](pingdotgg#5731))
- Show pointer cursors for clickable controls and actions
([t3code#5716](pingdotgg#5716))
- Resume Claude sessions without falsely completing skipped turns
([t3code#5710](pingdotgg#5710))
- Stop the active Codex turn before queued follow-ups
([t3code#5762](pingdotgg#5762))
- Keep pinned thread ordering stable while saving changes
([t3code#5767](pingdotgg#5767))
- Show multi-device usage progress while totals load
([t3code#5772](pingdotgg#5772))
- Remove Cost quality panel from the Usage page
([t3code#5756](pingdotgg#5756))
- Remove the limited project settings modal
([t3code#5768](pingdotgg#5768))

</details>

<details>
<summary>Regenerated rolling fork-features summary (excerpt, for issue
#43)</summary>

## Added

- Identify yngatech builds through names, icons, palettes, and About
details ([#3](#3),
[#27](#27),
[#29](#29),
[#30](#30),
[#56](#56))
- Choose and preview sounds for completed agent turns
([#5](#5),
[#7](#7),
[#19](#19))
- Detect GitHub outages and show status in the sidebar
([#14](#14))
- Show unsent thread drafts with sidebar pencil indicators
([#23](#23))
- Start new threads with GitHub issues as context
([#31](#31))
- Open thread pull or merge requests from command palette
([#46](#46))
- Synchronize existing-thread text and composer settings across
connected devices ([#39](#39),
[#44](#44))

## Improved

- Inspect full commands, labeled streams, numeric exit codes, and
failures ([#11](#11),
[#4](#4),
[#36](#36))
- Close terminals directly from the grouped terminal list
([#22](#22))
- Show clearer snooze countdowns near hour and day boundaries
([#45](#45))
- Show setup script outcomes in the thread timeline
([#40](#40))
- Install yngatech alongside upstream T3 Code on Windows
([#49](#49))

</details>

## Rollout

The generator and workflow changes take effect on the next nightly. The
tooltip parser change ships inside the app, so currently installed
builds still show the mixed list until users update onto a build
containing it.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L 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