Skip to content

T3 Code clone: distinguish machine and device host labels - #835

Merged
daehyeon-mun merged 2 commits into
daehyeon/t3-code-mainfrom
daehyeon/t3-cmp2-many-machine-labels
Oct 20, 2026
Merged

daehyeon-mun merged 2 commits into
daehyeon/t3-code-mainfrom
daehyeon/t3-cmp2-many-machine-labels

Conversation

@daehyeon-mun

@daehyeon-mun daehyeon-mun commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Scheduled Tasks now identifies HTTP-connected machines by their actual origin and preserves addresses when machine names collide. Collapsed Device hosts groups show configured host names, including the upstream two-name summary for larger groups.

This completes the three rows in cmp2-sidebar-settings-many-machine-summaries. It follows upstream #19744 (6d73370ef1c54c2a3bdb187cb72cf6f7b88b44c3) as present in the pinned 9c161462c9 snapshot. The transport selection also preserves primary-machine, SSH, relay, and preferred-route labels.

Acceptance row Result Evidence
Scheduled-task machine transport Fixed: Lane Second shows http://127.0.0.1:16621/; Lane Third shows http://127.0.0.1:16622/. Transport comparison; native tree confirms both rows.
Duplicate-name status summaries Fixed: the empty summary distinguishes Lane Studio · 127.0.0.1:16623 from Lane Studio · 127.0.0.1:16624. Tests also cover disconnected, loading, and error summaries. Duplicate-name comparison.
Folded device-host summaries Fixed: each machine shows its configured host name; empty and more-than-two-host cases are covered. Device-host comparison.

Scheduled-task transport: before, after, oracle

Duplicate machine names in the empty-task summary: before, after, oracle

Configured device-host names in collapsed groups: before, after, oracle

Verification on head 63ae060e3fafd7317f2ca0887548abdcc36b11da, after merging integration base 4d929aee2121d6fe6003f8b6a17a5da5a92ffd1b:

  • bun test ./examples/t3-code: 6,555 passed, 0 failed, 131,222 assertions across 455 files.
  • App Cargo workspace tests, --target aarch64-apple-darwin --profile host-dev --workspace --tests --no-fail-fast with the native build's profile configuration: 73 passed (44 data + 29 macOS), 0 failed.
  • Generated app inputs, terminal host build, offline runtime staging, and final macOS bundle build passed. Runtime staging verified 11 Mach-O files.
  • bun scripts/caps.mjs: all 9 categories passed. git diff --check passed.
  • One continuous native drive with nine machines verified all three rows. Both fixture tasks stayed paused. Before, after, and the pinned Electron oracle used the same fixtures and 1280×840 windows; all attached crops were visually inspected.

The before bundle is the canonical clone-pass2 build qualified against fd5df6489c. The after bundle's receipt SHA-256 is 7159a03ad5181e8e0cb51025100f1e1059f31b8e7ff19ce2167843412bee33bb: all 3,176 non-generated recorded inputs match. A subsequent Rust test build refreshed 40 generated object/archive inputs; the captured app had already been copied and frozen. All 143 files in that copied app retained their hashes through capture. Evidence and the integrated-bundle replay recipe remain under the worktree's ignored target/evidence/.

The host comparison also shows the existing border and summary-alignment differences between the clone and Electron; the three acceptance rows concern the displayed labels. No acceptance row is blocked. No framework or native source changed.

Prepared with Codex; continues work begun in the prior Claude session.

daehyeon-mun and others added 2 commits October 20, 2026 17:38
Show scheduled-task transport URLs and disambiguating machine addresses, and name configured device hosts in collapsed groups.

Co-Authored-By: Codex <noreply@openai.com>
@daehyeon-mun

Copy link
Copy Markdown
Collaborator Author

Before (fd5df6489c), after (63ae060e3f), and pinned Electron oracle (9c161462c9), using the same nine-machine fixture set. Crops show the three label fixes; full native trees confirm both scheduled tasks remain paused.

Scheduled-task transport: before, after, oracle

Duplicate machine names in the empty-task summary: before, after, oracle

Configured device-host names in collapsed groups: before, after, oracle

@daehyeon-mun
daehyeon-mun marked this pull request as ready for review October 20, 2026 09:39
@daehyeon-mun
daehyeon-mun merged commit b21cf89 into daehyeon/t3-code-main Oct 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant