Commit Graph
99 Commits
Author SHA1 Message Date
ZacharyZhang-NY 741e48bc4a T28: on Hyprland a window blurs only while Hyprland's own decoration:blur:enabled is on, which Omarchy 4.0.4 turns off; the PRD, README, AGENTS.md and release notes say so and how to turn it on, and acceptance records the blur Hyprland drew on the owner's Omarchy
CI / platforms (ubuntu-24.04) (push) Successful in 1m3s
CI / macos (push) Canceled after 0s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 01:23:51 -04:00
ZacharyZhang-NY c25ca92921 T27: reviewed, ticked
CI / macos (push) Canceled after 0s
CI / platforms (ubuntu-24.04) (push) Successful in 1m2s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 01:21:43 -04:00
ZacharyZhang-NY 1faf8ca0be T27: the v0.1.1 Linux tarball, rebuilt from aae7fba by its script on the owner's PC, takes the place of the one from 340c7a9; acceptance records the error paths on X11 and the new build wearing the owner's live Omarchy theme
CI / platforms (ubuntu-24.04) (push) Successful in 1m0s
CI / platforms (windows-latest) (push) Canceled after 0s
CI / macos (push) Canceled after 13m32s
2026-10-16 01:09:27 -04:00
ZacharyZhang-NY aae7fba6a9 T27: Omarchy's theme file is read twice a second and worn whenever its text changes and parses, so a file made readable again is worn; a failed check is logged once while it lasts; only a missing file means no Omarchy: one that cannot be read stops the start, and a fresh install wears Omarchy's theme unless its file is surely absent
CI / platforms (ubuntu-24.04) (push) Successful in 1m2s
CI / macos (push) Successful in 12m7s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 01:03:06 -04:00
ZacharyZhang-NY d8ebadea2d T27: the v0.1.1 Linux tarball, rebuilt from 340c7a9 by its script on the owner's PC under Omarchy, takes the first one's place on the release; acceptance records it, and the release build wearing the owner's live Omarchy theme
CI / platforms (ubuntu-24.04) (push) Successful in 1m0s
CI / macos (push) Successful in 12m32s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 00:40:05 -04:00
ZacharyZhang-NY 340c7a92ea T27: on Omarchy 4 an Omarchy theme wears the system's current theme, read from the ghostty.conf Omarchy renders, and follows each switch; it is the default where Omarchy runs, and its card leads the Appearance grid
CI / platforms (ubuntu-24.04) (push) Successful in 1m35s
CI / macos (push) Successful in 11m19s
CI / platforms (windows-latest) (push) Canceled after 0s
2026-10-16 00:10:37 -04:00
ZacharyZhang-NY 2e9ed4de75 T26: reviewed, ticked
CI / platforms (ubuntu-24.04) (push) Successful in 1m15s
CI / platforms (windows-latest) (push) Successful in 1m34s
CI / macos (push) Successful in 12m20s
2026-10-15 21:24:21 -04:00
ZacharyZhang-NY 194c7bb9d5 T26: acceptance records v0.1.1, published at 43ea5b1 with the notarized disk image, the owner's checks on Windows and macOS, and the repository made public after a scan of every commit
CI / platforms (ubuntu-24.04) (push) Successful in 1m28s
CI / platforms (windows-latest) (push) Successful in 1m31s
CI / macos (push) Successful in 12m45s
2026-10-15 21:15:12 -04:00
ZacharyZhang-NY 43ea5b1a07 T26: a release's macOS disk image is signed with the owner's Developer ID and notarized: mac-app.sh signs under the hardened runtime and notarizes and staples the image when given an identity and the App Store Connect key; the Release workflow, dispatched by hand, runs it on the macos-signing runner and puts the image on the draft through release-asset.sh
CI / platforms (windows-latest) (push) Successful in 1m47s
CI / macos (push) Successful in 11m17s
CI / platforms (ubuntu-24.04) (push) Successful in 13m51s
v0.1.1
2026-10-15 20:36:54 -04:00
ZacharyZhang-NY 7bfb462ffa T26: the arrow over the terminal; the settings window drops General, its Shell and Start in leading Terminal, which lists every shortcut from the keymap with a search, and its categories and page are two columns that scroll apart
CI / platforms (ubuntu-24.04) (push) Successful in 1m17s
CI / platforms (windows-latest) (push) Successful in 1m52s
CI / macos (push) Successful in 11m23s
2026-10-15 20:08:10 -04:00
ZacharyZhang-NY 90a46257a3 T26: on Windows Ctrl-V pastes too, as in Windows Terminal, where shells take it so; on Linux it stays the program's
CI / platforms (ubuntu-24.04) (push) Successful in 1m7s
CI / platforms (windows-latest) (push) Successful in 1m39s
CI / macos (push) Successful in 11m40s
2026-10-15 19:24:02 -04:00
ZacharyZhang-NY c316d271a2 T26: on Windows and Linux, which have no menu bar, a gear just inside the right toggle opens Settings; it sends OpenSettings through Window::dispatch_action, since App::dispatch_action inside the window's own click handler fails with only gpui's log line
CI / platforms (ubuntu-24.04) (push) Successful in 1m12s
CI / platforms (windows-latest) (push) Successful in 1m32s
CI / macos (push) Successful in 13m12s
2026-10-15 19:04:41 -04:00
ZacharyZhang-NY 0f87676ae2 T26: the Git and Files switch is centered in the right column; acceptance records the Windows hit-test probe of T26's build against v0.1.0
CI / platforms (windows-latest) (push) Successful in 1m35s
CI / platforms (ubuntu-24.04) (push) Successful in 2m4s
CI / macos (push) Successful in 11m42s
2026-10-15 18:45:35 -04:00
ZacharyZhang-NY 6f7d3a9aeb T26: on Windows every title bar control takes its press: Ely cdc5ce8 occludes the drag region under its window buttons, title bar slots and column header items, where gpui answered the hit test as the caption; the Git and Files switch moves below the title bar, clear of the caption buttons; version 0.1.1
CI / platforms (windows-latest) (push) Successful in 1m43s
CI / platforms (ubuntu-24.04) (push) Successful in 3m17s
CI / macos (push) Successful in 13m35s
2026-10-15 18:14:25 -04:00
ZacharyZhang-NY 2d8fa64622 T25: reviewed, ticked
CI / platforms (ubuntu-24.04) (push) Successful in 1m0s
CI / platforms (windows-latest) (push) Successful in 1m28s
CI / macos (push) Successful in 9m49s
2026-10-15 17:05:32 -04:00
ZacharyZhang-NY 59e41ea9bb T25: v0.1.0 published on Gitea at 0075667 with the disk image, the Windows zip and the Linux tarball, each built from that commit by its script and downloaded back to match its SHA-256; acceptance records it and CI run 934
CI / platforms (ubuntu-24.04) (push) Successful in 1m3s
CI / platforms (windows-latest) (push) Successful in 1m30s
CI / macos (push) Successful in 11m23s
2026-10-15 17:02:23 -04:00
ZacharyZhang-NY 0075667ab1 T25: release builds: scripts/windows-zip.ps1 zips elyterminal.exe, the icon inside as resource 1 (build.rs, embed-resource), a GUI program carrying its C runtime, git started without a console; scripts/linux-tar.sh builds on Debian 12, glibc 2.35 for this build, with a desktop entry and the icon; every window names itself com.zacharyzhang.elyterminal; rust-toolchain.toml pins 1.95.0, and CI installs it without rustup default
CI / platforms (windows-latest) (push) Successful in 1m35s
CI / platforms (ubuntu-24.04) (push) Successful in 3m14s
CI / macos (push) Successful in 9m49s
v0.1.0
2026-10-15 16:50:22 -04:00
ZacharyZhang-NY 2b8ae5d026 T25: CI's cache step runs only in the Linux container: on the owner's own macOS and Windows runners its post step cleaned their real ~/.cargo, deleting rustup after every job and leaving its proxies pointing at nothing
CI / platforms (ubuntu-24.04) (push) Successful in 1m6s
CI / platforms (windows-latest) (push) Successful in 1m30s
CI / macos (push) Successful in 13m13s
2026-10-15 15:55:52 -04:00
ZacharyZhang-NY bc2059949a T24: reviewed, ticked
CI / platforms (ubuntu-24.04) (push) Successful in 1m26s
CI / platforms (windows-latest) (push) Successful in 2m19s
CI / macos (push) Successful in 11m32s
2026-10-15 15:41:04 -04:00
ZacharyZhang-NY 65bb4d3456 T24: the icon SVGs name their parts as groups, not comments, and draw the same pixels; mac-app.sh cuts the version at cargo pkgid's last # or @, as a clone in a folder named elyterminal prints no @, and stops when none is left; AGENTS.md says the macOS icon holds a copy of the figure
CI / platforms (windows-latest) (push) Successful in 2m31s
CI / platforms (ubuntu-24.04) (push) Successful in 2m36s
CI / macos (push) Successful in 12m55s
2026-10-15 15:15:15 -04:00
ZacharyZhang-NY 67fe91249a T24: the icon, Ely holding a terminal, drawn in SVG: on macOS's rounded square, and alone and flat for Windows and Linux; scripts/mac-app.sh builds ELYTerminal.app, signed ad hoc, and its disk image, its icon rendered by examples/icons.rs through resvg
CI / platforms (windows-latest) (push) Successful in 2m40s
CI / platforms (ubuntu-24.04) (push) Successful in 3m41s
CI / macos (push) Canceled after 0s
2026-10-15 15:10:17 -04:00
ZacharyZhang-NY c0a9eb3c98 T23: reviewed, ticked
CI / platforms (ubuntu-24.04) (push) Successful in 2m7s
CI / platforms (windows-latest) (push) Successful in 2m20s
CI / macos (push) Canceled after 0s
2026-10-15 15:07:26 -04:00
ZacharyZhang-NY 82bdbaf635 T23: the acceptance table cites run 919 on 09930c2, green on macOS, Ubuntu and Windows
CI / platforms (ubuntu-24.04) (push) Successful in 2m25s
CI / platforms (windows-latest) (push) Successful in 2m41s
CI / macos (push) Successful in 21m3s
2026-10-15 15:00:48 -04:00
ZacharyZhang-NY 09930c2934 T23: the owner's checks on macOS: on macOS 27 gpui's Selection material drew no blur, so blur/macos gives the window's effect view underWindowBackground, radius 30; a button at each end of the title bar hides and shows its column, kept in the settings; shot reads an effect view's blur radius; new comments cut to ten words
CI / platforms (ubuntu-24.04) (push) Successful in 2m9s
CI / platforms (windows-latest) (push) Successful in 2m32s
CI / macos (push) Successful in 17m37s
2026-10-15 14:42:28 -04:00
ZacharyZhang-NY be8d0e20c5 T23: the shell tests type a line only once the line editor reads raw keys: on CI's pwsh 7.6.6 the probe, typed right after the first folder report, came before PSReadLine's first read and was echoed, never run; shot warns when the app it runs under lacks Screen Recording, which left this Mac's pictures with the window's ground alone; AGENTS.md records the CI runners, the build without debuginfo and the typing rule
CI / platforms (ubuntu-24.04) (push) Successful in 1m14s
CI / platforms (windows-latest) (push) Successful in 2m23s
CI / macos (push) Successful in 10m26s
2026-10-15 13:50:09 -04:00
ZacharyZhang-NY de48f491bc T23: the Linux and Windows CI jobs build without debuginfo: linking gpui's test binaries with it ran the Linux runner's 8 GB VM out of memory, and scripts/linux.sh builds so already
CI / platforms (windows-latest) (push) Successful in 2m49s
CI / platforms (ubuntu-24.04) (push) Successful in 3m17s
CI / macos (push) Failing after 8m36s
2026-10-15 13:21:11 -04:00
ZacharyZhang-NY 4b8445c434 T23: README; tasks/acceptance.md holds PRD.md line by line with its evidence; the Ubuntu job installs the libraries gpui links; testlog builds only beside the Unix tests that use it, so clippy passes for Windows; the CI probe steps go
CI / platforms (windows-latest) (push) Successful in 3m19s
CI / platforms (ubuntu-24.04) (push) Failing after 3m24s
CI / macos (push) Successful in 12m22s
2026-10-15 13:15:15 -04:00
ZacharyZhang-NY e8ea95f491 T23: CI prints each runner's PATH and where rustup, rustc, fish and pwsh live, to find why Windows loses rustc and the Mac mini finds no fish or pwsh; a probe, gone with the fix
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m6s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 10:26:06 -04:00
ZacharyZhang-NY e3b5cfb514 T22: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m17s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 10:23:28 -04:00
ZacharyZhang-NY 37220a72d4 T22: Edit's Copy, Paste and Select All are Ely's text input actions, which Ely a2cb531 exports and the terminal handles too, so the menu reaches find and every field; Select All counts a space under a combining mark as a character; comments cut to one short line; the Ely pin moves to a2cb531; AGENTS.md says gpui draws a shot window only while macOS shows it
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m50s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 10:15:53 -04:00
ZacharyZhang-NY 5ee67bd406 T22: the macOS menu bar holds the PRD's menus, each item showing its key; Quit, Select All, Bigger, Smaller, Reset Size and Minimize take Ghostty's keys, Ctrl-Shift off macOS where Ctrl with a letter types a control byte; the font's size moves for every session, unsaved; Select All runs from the first character in the history to the last, as Ghostty's; shot lists the menus and says whether the app was active at each key
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m29s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 01:51:46 -04:00
ZacharyZhang-NY 149c1b5f02 T21: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m39s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 01:19:19 -04:00
ZacharyZhang-NY b5e4967071 T21: on X11 the window names its pane in _KDE_NET_WM_BLUR_BEHIND_REGION and drops it when Blurred goes; Ely's new ResizeBorder::glass leaves a client-drawn window's pane to the content, without ground or shadow, so a Linux window shows the desktop at all; T20's region and this property cover the pane alone, worked out each frame and sent only on a change; the Ely pin moves to 5dc4dd1; the X11 test runs its own Xvfb
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m43s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 01:09:47 -04:00
ZacharyZhang-NY 8eeeedf12d T20: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 7m45s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 00:49:14 -04:00
ZacharyZhang-NY 107069b3c8 T20: on Wayland the window asks for ext_background_effect_v1 on its surface, through a guest connection on gpui's display; one region wider than any window, which the compositor clips, comes and goes with Blurred; the log names the way blur goes; a wayland-server compositor tests it, and scripts/linux.sh runs the tests on Linux in a container
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 8m24s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-15 00:42:30 -04:00
ZacharyZhang-NY 6523632ade pty: when its pty closes, a program that ignores SIGHUP reads EIO on Linux and EOF on macOS; the test reads the shell's own exit, which holds on both 2026-10-15 00:42:30 -04:00
ZacharyZhang-NY 0afac81542 T19: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m33s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 23:39:57 -04:00
ZacharyZhang-NY c98bbad6e0 T19: the main window lets the desktop through while Background opacity is under 1, blurred or clear as Background blur says, set at open and as the settings change; Ely's new ColumnShell::glass grounds every column and the title bar in the palette's glass, which the opacity sets, and the Ely pin moves to it past 27 of Ely's own commits; dialogs stay solid; the terminal paints no second ground; shot names the window's AppKit views
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m32s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 23:27:19 -04:00
ZacharyZhang-NY d0162ef009 T18: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 10m30s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:59:26 -04:00
ZacharyZhang-NY 764ff45a4b T18: Terminal: scrollback lines, Option as Alt on macOS, copy on select, each applied at once to every session; the settings pages share one switch and one segmented choice
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m33s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:50:19 -04:00
ZacharyZhang-NY 263e123a15 T17: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 7s
CI / macos (push) Failing after 8m31s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:45:35 -04:00
ZacharyZhang-NY ee37018577 T17: a font saves, and a settings file starts, only when gpui loads it as the terminal draws it, so the terminal never falls back without a word; numbers save on Enter, on leaving the field and on each step; after a refused change a number field drops its draft and the font picker shows the saved family again
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m27s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:37:18 -04:00
ZacharyZhang-NY f2cc16fd94 T17: Appearance: every theme as a card over a small window in its colors, a separate dark theme with its own grid, font family, size, line height and ligatures, cursor style and blink over a live prompt, opacity by whole percents, blur, padding; a theme change re-dresses the chrome at once; a change the store refuses says why at the top of the page
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 10m6s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 22:14:47 -04:00
ZacharyZhang-NY 7ef2ea0106 T16: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m6s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:59:54 -04:00
ZacharyZhang-NY 9e69288956 T16: on Windows a shell named without an extension means its .exe, and one with an extension keeps it; the resolver hands the session its program as UTF-8 text, so a program whose path is not UTF-8 never saves
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m40s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:53:24 -04:00
ZacharyZhang-NY 3c51b01955 T16: a shell saves only when the running user may run it, as access answers, ACLs too, found at a full path or in one of PATH's full folders, never a relative one; a session runs that same full path, so the check and the start agree
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 12m23s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:29:54 -04:00
ZacharyZhang-NY 3e1535e921 T16: the settings window: Cmd-, opens it or brings it forward and Cmd-W closes it, Ctrl-, and Ctrl-Shift-W off macOS; General's rows in Ely's settings layout, Shell in Ely's path input and Start in as Home or the session's folder, each change checked, saved and applied to new sessions at once; a shell saves only when it names a program, else the row says why; the app quits with its last terminal window; shot aims at either window with to:settings and to:main
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 9m31s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:18:25 -04:00
ZacharyZhang-NY 7c5f36f0e7 PRD: discard joins the Git panel, since Ely's changes list draws it on every unstaged and untracked row; it asks first
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m19s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:08:10 -04:00
ZacharyZhang-NY ea816d84ef T15: reviewed, ticked
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m26s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:07:13 -04:00
ZacharyZhang-NY fcd0792712 T15: a commit empties the fields that still hold what it committed only once the shown folder has read and is in the same repository, so a draft typed while a nested repository reads stays
CI / platforms (windows-latest) (push) Failing after 8s
CI / macos (push) Failing after 8m46s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s
2026-10-14 21:03:32 -04:00