.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

.github/workflows: Migrate workflows to Blacksmith runners - #111

Merged
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047
Feb 27, 2026
Merged

.github/workflows: Migrate workflows to Blacksmith runners#111
t3dotgg merged 1 commit into
mainfrom
blacksmith-migration-3a43047

Conversation

@blacksmith-sh

@blacksmith-shblacksmith-shBot commented Feb 27, 2026

Copy link
Copy Markdown

To whomever may be reviewing this PR,

Blacksmith is the fastest way to run your GitHub Actions.

What does this PR change?

This PR has been automatically generated by a team member in your GitHub organization using Blacksmith's Migration Wizard, or MigWiz for short. This PR changes the following:

  1. Your selected workflows will now run on Blacksmith's 2x faster hardware (e.g., runs-on: blacksmith-4vcpu-ubuntu-2204). Learn more about the different instances available to choose from.
  2. Your jobs running on Blacksmith will now have all official GitHub and popular third-party cache actions automatically interact with our 4x faster, colocated cache. Learn more about Blacksmith's actions cache.
  3. Your GitHub Actions will now actually be observable. Learn more about Blacksmith's logging and other observability features.
  4. Your Docker builds will now automatically share their Docker layer cache, resulting in up to 40x faster builds. Learn more about Blacksmith's Docker layer caching.

FAQ

  • Is this free? The first 3,000 minutes per month are free.
  • Who uses Blacksmith? Clerk, Ashby, VEED, and 600+ others.
  • What's the catch? There is none. Merge this thing already.

Note

Switch the CI quality job runner in .github/workflows/ci.yml to blacksmith-4vcpu-ubuntu-2404 to migrate workflows to Blacksmith runners

Update the quality job in ci.yml to use the blacksmith-4vcpu-ubuntu-2404 runner instead of ubuntu-latest.

📍Where to Start

Start with the quality job definition in ci.yml.

Macroscope summarized 0d5dc77.

@coderabbitai

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands and usage tips.

@t3dotgg
t3dotgg merged commit 7c6a0f8 into mainFeb 27, 2026
3 checks passed
jjalangtry pushed a commit to jjalangtry/t3code that referenced this pull request Mar 16, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
youpele52 referenced this pull request in youpele52/bigbud Jun 17, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
dcherrera pushed a commit to dcherrera/t3code that referenced this pull request Jul 7, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
brentkelly added a commit to brentkelly/t3code-orchestrator that referenced this pull request Aug 11, 2026
In dark mode the cards rendered darker than the board they sit on. The
board stacks three surfaces — page, column, card — which must increase in
lightness, but the column was a translucent foreground tint: it
composited to roughly #161616 while the stock `--card` sits ~3% off the
page background, about pingdotgg#111. The tint therefore landed above the card and
inverted the stack.
Give the column and the card opaque dark values so the order holds by
construction — page #0a0a0a, column #131316, card #1c1c20 — with the
prototype's #1e1e22 for a column under a drag. Light mode keeps the
foreground tint, which reads correctly there.
Also set the first project's accent to #9400ff. Its pill foreground stays
computed: the luminance split resolves it to white, asserted by the
existing palette test rather than hand-written.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Second upstream sync on this branch: pingdotgg/t3code main at 2c7267a
("stop the reaper from silently killing live background subagents", pingdotgg#5677)
into the DevGame fork. 19 conflicted paths, resolved under the standing
doctrine (upstream structure wins; fork features re-expressed inside it;
the fork's deliberate deletions stand).
Highlights taken from upstream: background-subagent reaper + settling
fixes (pingdotgg#5677/pingdotgg#5568), sidebar v2 promoted to THE sidebar (pingdotgg#5672 --
SidebarV2.tsx renamed Sidebar.tsx, old sidebar now LegacySidebar.tsx
behind Settings -> Legacy features), plans fold into chat (pingdotgg#5558, plan
sidebar deleted), agents observability panel (pingdotgg#5219), MCP tool-result
payload slimming (pingdotgg#5482), thread pagination (pingdotgg#5493), per-device provider
settings (pingdotgg#4479), theme library + configurable fonts (pingdotgg#5103), thread
pinning (pingdotgg#5312/pingdotgg#5581), reconnect-warning grace (pingdotgg#5670), mobile 1.0.2.
Notable resolution rulings:
- Right panel collapses to agents-only: upstream retired "plan", the fork
had already moved preview/terminal/diff/files to the dock. ChatView's
right-panel plumbing reduced accordingly; persistence shim now
ALLOWLISTS the surviving kind, tolerates corrupt entries, and prunes
records it empties (three tests updated to the pruned contract).
- Migration id space: fork ids 36/37 (spaces) stay where deployed DevGame
databases recorded them; upstream's three arrivals take 38/39/40 with
files renamed to match. Crossover hazard from stock-T3 data dirs is
documented at the manifest and tracked with the storage-isolation task.
- useThreadSidebarComponent re-pointed at Sidebar/LegacySidebar via
useLegacySidebarEnabled (forceV1 gone -- /settings* mounts
SettingsSidebarNav, no thread sidebar). The pingdotgg#111 aria-label derivation
ported into the renamed Sidebar.tsx.
- Locale-fragile upstream snooze tests (pingdotgg#4438 asserts en-US "PM") made
locale-agnostic; ThemeSettings copy re-branded to DevGame; upstream's
text-secondary-label token applied in the fork's MessageImageGrid.
Verification: typecheck exit 0 across every package (incl. server +
desktop run separately); suites green -- server 2197, web 2400, scripts
227, contracts 228. Four-lens Opus merge-gate review over the resolution:
31 findings, 29 fixed in this commit, 2 filed as follow-up tasks (pingdotgg#133
right-panel chooser UX -- pre-existing; pingdotgg#134 migration ledger guard).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
piero-dev25 added a commit to piero-dev25/devgame that referenced this pull request Aug 11, 2026
Codex computer-use driver against the packaged 34f0543 build (fresh
backend pid 85014, Unity 6000.3.14f1 live on Mafia Game with Directional
Light selected via pipeline eval):
- t3code-fork (non-game): header carries only project/open/git controls --
no engine element of any kind; composer has no selection chip and no
editor-presence text (absences anchored by full control listings).
- Mafia Game: "Bring the Unity Editor to the front" + Unity transport
cluster (Play toggle, stated-disabled Pause) render as before, and the
Directional Light chip appeared immediately.
- Cross-project leak (the owner's screenshot scenario re-run): back in the
t3code-fork thread with the Unity connection still live -- no chip, no
presence text. The 2026-08-08 regression is closed on the live surface.
Driver anomaly filed for follow-up: the same header control exposes
"Add action" as its visible label on Mafia but "Project actions" as its
accessible name on t3code-fork (pingdotgg#111 label-drift family).
Closes the E2E gate on task pingdotgg#135.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
NeilTheFisher pushed a commit to NeilTheFisher/t3code that referenced this pull request Aug 18, 2026
Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com>
Sign up for freeto 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.

1 participant

@t3dotgg