Repository navigation
Conversation
…lery Adds apps/desktop/DESIGN-V1.md (type, spacing, radii, colour tokens light and dark, icon set, anatomy of every main-window region) and a new hack-desktop-ui crate with the tokens, a Lucide icon set, small presentational components and the main window composed from them. The hack-desktop-gallery binary renders every fixture with the new design; renders are committed under screenshots/v1. The current window is unchanged until the renders are accepted. Refs HACK-2252. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@codex review |
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. 👍 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
🛡️ Codex Security Review · Automatically triggeredSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
…y and paused services Unobserved services read unknown even if never created; unhealthy running services are degraded; paused or unrecognised containers are unknown, never stopped. The stale banner shows when no daemon banner explains the failed read. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Ready for lead: head Owner gate: accept or reject the main-window renders before anything in Ran (Linux): Review: persistent Codex reviewer (gpt-6.1-sol): round 1 found 3 majors (service dot/label for unknown, unhealthy, paused; stale banner hidden on non-daemon read failures), fixed in 8710e6e with regression tests; round 2 CLEAN at 8710e6e. CI at this head: Desktop Linux and macOS jobs pass; docker-e2e shards pass; test shards 3-8 pass, 1 and 2 were still queued when posted. The failing Not verified: macOS rendering (fonts, Metal). Please run and attach the two PNGs: cd apps/desktop
cargo run -p hack-desktop-ui --features screenshots --bin hack-desktop-gallery -- --screenshots /tmp/hack-v1
cargo run -p hack-desktop-ui --bin hack-desktop-gallery -- --fixture running --theme dark # live windowDefaulted decisions: gallery CPU/memory are labelled samples (usage wiring is a follow-up); stand-in traffic lights in renders only; restyle plan uses gpui-kit's custom button variant for buttons and focusable small components for tabs/rows. Linear not updated (connector not authorized in this session). |
|
Codex Review: Didn't find any major issues. Hooray! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
🛡️ Codex Security Review · Automatically triggeredSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
Logs move from a top tab into an edge-to-edge terminal panel docked at the bottom of the content area: drag handle, tab strip (Logs, container shells, host shells, host shell with env), env badge with overlay and scope names (amber when not the default overlay), new-tab menu, and collapsed, open and maximized states with a one-row header when maximized. The spec adds the panel anatomy, tab kinds, badge rules, session rules and keyboard bindings. Routing and DNS shows a solid dot when Doctor has reported routing checks. Gallery renders cover the panel states for running and failed-start. Refs HACK-2252. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@codex review |
|
Codex Review: Didn't find any major issues. Delightful! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
🛡️ Codex Security Review · Automatically triggeredSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
…b menu on screen The Routing and DNS dot now reads Doctor's actual routing check names and dns:/resolver: prefixes (optional tool probes excluded), worst wins. The new-tab menu opens below the strip when the panel is maximized, scrolls past 300 pt and paints above the terminal. Linux next/previous tab uses Ctrl-Shift-PageDown/PageUp so no unshifted chord is taken from the shell; the fallback terminal palette is listed in full. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…reas The Routing and DNS dot now counts every machine check Doctor classifies as routing_dns or certificates (including linux dns route, proxy network and host tls trust) and its network prefixes; a test keeps the list equal to src/lib/doctor-metadata.ts. Fixes a Markdown table that swallowed a paragraph. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@codex review |
|
Ready for lead: 17d112b What changed since the last note: merged
Lead polish items:
Renders:
I compared each render with the approved panel mockup. Two problems the renders exposed are fixed: the menu was hidden behind the terminal when maximized, and its anchor was misplaced. Ran (Linux, this head):
Review: persistent Codex reviewer, rounds 4 to 7.
CI at this head: Desktop Linux passes; Desktop macOS is queued, and I did not wait for it, as you said. Not verified:
Defaulted decisions:
|
|
Codex Review: Didn't find any major issues. More of your lovely PRs please. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
🛡️ Codex Security Review · Automatically triggeredSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
|
Ready for lead: 79c8107 Merge: a normal merge of Ran (Linux, this head):
I did not run the acceptance scripts: nothing under Review: the persistent Codex reviewer's round 11 is CLEAN at this head. It reran clippy and the 13 UI tests, found no interaction with #808's Logs code or the CI: I did not wait for queued macOS jobs. Wiring the panel into |
Design v1 for the desktop app (HACK-2252). Adds the visual spec, a token module, small presentational components and a fixture gallery that renders the main window with them. The current window is unchanged (
view.rs,main.rs,screenshots.rsuntouched while the tab PRs are open). The owner accepts the main-window renders before anything is restyled for real.What is in it
apps/desktop/DESIGN-V1.md: type scale, spacing, sizes, radii, hairline borders, colour tokens light and dark (surfaces, three text levels, state colours for running / busy / degraded / failed / stopped / unknown), icon set and placement, anatomy of title bar, sidebar, banners, detail header, pill tabs, services table, compact log tail, status bar and empty panes, which gpui-kit components are used and where they are overridden, and a short section on the planned terminal surface (Logs tab, Exec).apps/desktop/ui(hack-desktop-ui):tokens,icons(selected Lucide icons from the pinned gpui-kit-assets, embedded withicon_assets!),status(short lowercase labels, unknown drawn as a ring),components,window(main window from the same core view models the app uses).hack-desktop-gallerybinary:--fixture <state> --theme light|darkopens one fixture;--features screenshots -- --screenshots <dir>renders all 15 fixtures, light and dark, offscreen.apps/desktop/screenshots/v1/. CI clippy now also covershack-desktop-ui/screenshots.gpui-kit =0.9.1,hack-desktop-coreandimage 0.25(already in the lockfile for the app's screenshot feature).Mockup vs render
Running, light and dark:
All fixtures: light, dark.
Gaps from HACK-2252 addressed: icons; pill tabs; 13 pt body with three text levels and a 17 pt semibold title; hierarchy via weight and colour; table density (32 pt rows, numbers, mono routes); short state text; log tail sized to content; title-bar search and Machine caption.
Decisions defaulted (flagged)
hack usage --json(feat(usage): report one project's usage per service as JSON #852) is a follow-up.Verification
cargo fmt --all --check;cargo clippy --locked --all-targets -- -D warnings; same with--features hack-desktop/screenshots,hack-desktop-ui/screenshots: clean (Linux).bash scripts/test.sh(pinned nextest): 85 passed, 1 skipped; new unit tests cover label shortening, unknown-vs-stopped, and that every icon is embedded.Not verified: macOS rendering (fonts, Metal). Please run on the Mac and attach two PNGs:
🤖 Generated with Claude Code
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.