Skip to content

fix(web): keep remote icon visible on hover - #8132

Closed
lastobelus wants to merge 3 commits into
pingdotgg:mainfrom
lastobelus:fix/preserve-remote-cloud-icon
Closed

fix(web): keep remote icon visible on hover#8132
lastobelus wants to merge 3 commits into
pingdotgg:mainfrom
lastobelus:fix/preserve-remote-cloud-icon

Conversation

@lastobelus

@lastobelus lastobelus commented Aug 24, 2026

Copy link
Copy Markdown

What Changed

Keeps the remote-machine cloud icon visible when a legacy sidebar thread row is hovered. The timestamp or jump hint still fades to make room for the archive action.

Why

The cloud icon identifies which machine owns a thread. Hiding it on hover removes useful context at the moment the user is about to act on the row. The icon now sits beside, rather than inside, the metadata block that intentionally fades on hover.

UI Changes

Before: hovering a remote thread hides both its timestamp and cloud icon.

After: hovering hides only the timestamp or jump hint; the cloud icon remains visible beside the archive action.

The reporter supplied a before screenshot. Automated after-image capture was not available in the clean upstream worktree because it has no paired remote environment fixture.

Validation

  • pnpm exec vp fmt --check apps/web/src/components/LegacySidebar.tsx
  • pnpm exec vp lint --report-unused-disable-directives apps/web/src/components/LegacySidebar.tsx
  • pnpm exec vp run --filter @t3tools/web typecheck

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • Interaction behavior is described above; no animation changed

LastCode port: lastobelus#82

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

Note

Keep remote CloudIcon visible on hover in SidebarThreadRow

Moves the remote-thread environment icon from the metadata span into the right-side control area of LegacySidebar.tsx, where it stays visible on hover. The control container now uses items-center and gap-1 for alignment. The icon is hidden during archive confirmation.

  • Risk: icon placement changes from metadata area to control group, so any layout relying on its old position may shift.

Macroscope summarized 6c58270.


Note

Low Risk
Localized sidebar layout and hover styling in LegacySidebar; no auth, data, or API changes.

Overview
Moves the remote-environment cloud icon out of the legacy sidebar thread row metadata block (timestamp / jump hint) into the right-aligned actions area next to the archive control.

On hover, only the metadata still fades via threadMetaClassName; the cloud icon stays visible so users still see which machine owns the thread when the archive action appears. The actions wrapper adds items-center and gap-1 for alignment. During archive confirmation, the icon is hidden with invisible while the confirm button is shown.

Reviewed by Cursor Bugbot for commit 6c58270. Bugbot is set up for automated code reviews on this repo. Configure here.

@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: c0cdf657-1311-42ae-b297-ddaefef0e464

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

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@github-actions github-actions Bot added vouch:unvouched PR author is not yet trusted in the VOUCHED list. size:M 30-99 changed lines (additions + deletions). labels Aug 24, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Want fixes drafted automatically? Bugbot Autofix can create code changes for findings. A team admin can enable Autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit bca5029. Configure here.

Comment thread apps/web/src/components/LegacySidebar.tsx

@macroscopeapp macroscopeapp Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the moved cloud indicator against the row's hover/confirm states. One concrete regression: the icon is now also visible during the archive-confirmation state, where it sits underneath the translucent Confirm chip.

Posted via Macroscope — UI Consistency

Comment thread apps/web/src/components/LegacySidebar.tsx

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bca5029cc4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread apps/web/src/components/LegacySidebar.tsx
@macroscopeapp

macroscopeapp Bot commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at 6c58270

Macroscope's review found this PR approvable — This is a localized one-file sidebar UI fix that keeps remote-environment context visible on hover while preserving the existing metadata fade behavior. Archive confirmation explicitly hides the icon to avoid overlap, with no data, API, security, or infrastructure impact.

You can add or adjust custom eligibility rules. Learn more.

@macroscopeapp macroscopeapp Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One finding on the archive-confirmation fix: unmounting the cloud indicator changes row layout, where the previous code preserved it via opacity. Details inline.

Posted via Macroscope — UI Consistency

Comment thread apps/web/src/components/LegacySidebar.tsx Outdated
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 24, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

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

Copy link
Copy Markdown
Author

Closing because this PR was opened in error. The reported behavior is specific to LastCode, and no upstream change was requested or intended. Sorry for the noise.

@lastobelus lastobelus closed this Aug 24, 2026
@lastobelus
lastobelus deleted the fix/preserve-remote-cloud-icon branch August 24, 2026 23:11
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 24, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 28, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 28, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 28, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 28, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 28, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 29, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 29, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 29, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 30, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Aug 31, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 1, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 2, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 3, 2026
## Problem

Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

## Fix

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

## Validation

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

## UI evidence

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 3, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 3, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 3, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 3, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
lastobelus added a commit to lastobelus/lastCode that referenced this pull request Sep 5, 2026
Hovering a remote-machine thread hides its cloud icon along with the
timestamp, removing useful machine context just as the user is about to
act on the row.

The remote indicator now sits beside the hover-fading metadata block.
The timestamp or jump hint still yields to the archive action, while the
cloud stays visible. LastCode-specific sidebar scaling and annotation
behavior are preserved.

Upstream proposal: pingdotgg#8132

- Focused formatting and lint for `LegacySidebar.tsx`
- Web typecheck
- `apps/web/src/legacySidebarScale.test.ts` (3 tests)
- Push-gated quick local CI: format, lint, all workspace typechecks, and
all workspace tests passed

The reporter supplied the before screenshot. Automated after-image
capture was not available because this clean worktree has no paired
remote-environment fixture. The DOM relationship was verified directly:
the cloud is no longer a descendant of the metadata element whose hover
class sets opacity to zero.

Implemented with GPT-5.6 Codex in the T3 Code harness.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M 30-99 changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant