Commit Graph

  • a4fb4c5f8f docs: the docs site and schemars-docgen are documented as part of the komorebi repository komomono LGUG2ZandClaude Sonnet 5.5 2026-11-10 14:05:38 -08:00
  • 9fce48d9d7 ci(starlight): the docs site is built when its files change, informationally LGUG2ZandClaude Sonnet 5.5 2026-11-10 14:05:02 -08:00
  • f19788100b docs(starlight): regenerate the macOS references with just docgen LGUG2ZandClaude Sonnet 5.5 2026-11-10 14:02:35 -08:00
  • 47cde0d279 build(just): docgen writes the pages of the docs site into starlight/, in their final form LGUG2ZandClaude Sonnet 5.5 2026-11-10 14:02:35 -08:00
  • 01f16a2335 ci: schemars-docgen is linted and tested with the rest, and left out of the Windows tests LGUG2ZandClaude Sonnet 5.5 2026-11-10 14:02:05 -08:00
  • 3396a7f1ed build(nix): schemars-docgen is built and checked by the flake, and in the dev shell LGUG2ZandClaude Sonnet 5.5 2026-11-10 13:59:33 -08:00
  • 14c9b615c7 build(deny): schemars-docgen is under the Komorebi license, as schemars-nixgen is LGUG2ZandClaude Sonnet 5.5 2026-11-10 13:59:33 -08:00
  • b9f42cc0e4 style(docgen): the lints and the format of the workspace LGUG2ZandClaude Sonnet 5.5 2026-11-10 13:57:56 -08:00
  • 4ecb2b9924 build(workspace): schemars-docgen is a member of the workspace, not a default member LGUG2ZandClaude Sonnet 5.5 2026-11-10 13:57:56 -08:00
  • c33464613c merge: the history of komorebi-starlight LGUG2Z 2026-11-10 13:57:36 -08:00
  • 84b2c3d04b merge: the history of schemars-docgen LGUG2Z 2026-11-10 13:57:36 -08:00
  • 739b0881d3 chore(layout): move the files of the repository to where they live in the komorebi monorepo LGUG2Z 2026-11-10 13:57:11 -08:00
  • 9ed5e0c625 chore(layout): move the files of the repository to where they live in the komorebi monorepo LGUG2Z 2026-11-10 13:57:11 -08:00
  • 2bbc36c87b fix(ci): run the whole recorder and the e2e tools on the macOS runner LGUG2Z 2026-11-06 16:07:59 -08:00
  • 5df5c5c3c5 fix(ci): run the os_sensitive packages on the macOS runner, as on the Windows one LGUG2Z 2026-11-06 15:51:41 -08:00
  • 24bdab8c2a fix(test): build the macOS pages test on a macOS host only LGUG2Z 2026-11-06 15:51:41 -08:00
  • e0ffc1992d test(e2e): drop the known failures of layout_flip on macOS LGUG2Z 2026-11-06 14:43:56 -08:00
  • fb5f23a67a fix(e2e-agent): read the displays of the macOS guest in a process of their own LGUG2Z 2026-11-06 14:43:36 -08:00
  • 55339cfcb3 test(e2e): the macOS class checks pass, so they are no longer marked LGUG2Z 2026-11-06 14:05:06 -08:00
  • bb3c986f26 feat(e2e): give the macOS test window a class by its accessibility subrole LGUG2Z 2026-11-06 14:04:33 -08:00
  • 1849547153 docs(macos): say what Class is on macOS in the schema and the komorebic help LGUG2Z 2026-11-06 14:04:33 -08:00
  • cf60d00e75 feat(macos): the class of a window is its subrole, or its role without one LGUG2Z 2026-11-06 14:04:33 -08:00
  • 7d584a809a fix(macos): refresh the known windows after a workspace rule moved one LGUG2Z 2026-11-06 14:02:24 -08:00
  • cf845a1fba fix(e2e): run closing as the Windows runner does, and list what the macOS guest cannot run LGUG2Z 2026-11-06 14:29:06 -08:00
  • 560e542c53 docs(e2e): stacks and fullscreen are how macOS works, not defects of the daemon LGUG2Z 2026-11-06 13:56:27 -08:00
  • c9ca340d4e feat(e2e): mark the initial workspace rule of the macOS daemon, and mark per scenario LGUG2Z 2026-11-06 13:51:12 -08:00
  • 8dc6390eb1 fix(e2e): wait for the macOS daemon to take up a command, and for its file watcher LGUG2Z 2026-11-06 13:51:12 -08:00
  • 5257e11b8d feat(e2e): what the macOS daemon does differently, marked, and what it does not have, skipped LGUG2Z 2026-11-06 13:37:11 -08:00
  • 25f50076af feat(e2e): mark one check of a scenario as a known failure of a port LGUG2Z 2026-11-06 13:37:11 -08:00
  • 098b7d011e fix(e2e): a window the daemon parked with a sliver showing is put away LGUG2Z 2026-11-06 13:02:40 -08:00
  • 18d7f9a506 docs(e2e): how the macOS guest works and how to run it LGUG2Z 2026-11-06 12:36:51 -08:00
  • 98b3b4bc0c build(nix): the programs of the macOS e2e guest, and nix run .#e2e-macos LGUG2Z 2026-11-06 12:35:30 -08:00
  • fa2742a75d feat(e2e): scripts that build the golden image of the macOS guest and its programs LGUG2Z 2026-11-06 12:35:30 -08:00
  • 77e43d1602 ci(e2e): run the unit tests of the macOS port with those of the Windows one LGUG2Z 2026-11-06 12:32:45 -08:00
  • 6823d13ddd feat(e2e): a runner for the macOS guest LGUG2Z 2026-11-06 12:32:09 -08:00
  • 9b236b14be feat(e2e): a macOS guest and platform for the shared scenarios LGUG2Z 2026-11-06 12:32:09 -08:00
  • 80f221b8e7 refactor(e2e): one host client for the agent of every platform LGUG2Z 2026-11-06 12:25:53 -08:00
  • ceaea8ca1b refactor(e2e): lift what a runner needs of a port out of the Windows runner LGUG2Z 2026-11-06 12:19:51 -08:00
  • f4715a3465 feat(e2e-agent): the macOS verbs on the shared protocol, in the one agent crate LGUG2Z 2026-11-06 12:15:04 -08:00
  • 71a9018e4b refactor(e2e-agent): split the protocol from the verbs of a platform LGUG2Z 2026-11-06 12:14:23 -08:00
  • 0f5cfc8b99 fix(e2e): the macOS agent keeps its children's input open, can write to it, and sees new windows LGUG2Z 2026-11-06 11:36:35 -08:00
  • 6ed535be38 feat(testwin): a window for macOS, on the same command line and commands LGUG2Z 2026-11-06 11:32:34 -08:00
  • 23b23a6b66 refactor(testwin): share the command line and the commands across platforms LGUG2Z 2026-11-06 11:32:09 -08:00
  • 6b8ab7d959 feat(e2e): a guest agent for macOS that answers the host and describes windows LGUG2Z 2026-11-06 11:26:26 -08:00
  • a90147e3ff fix(tools): fast-check builds its native and KDE checks for the host, from any shell LGUG2Z 2026-11-06 11:38:20 -08:00
  • f0731112a5 fix(ci): run the recorder's macOS tests in the native dev shell LGUG2Z 2026-11-06 11:34:18 -08:00
  • df2f3ae0ad fix(ci): run the macOS job on macos-latest right after lint, on every change to its paths, and drop the self-hosted one LGUG2Z 2026-11-06 09:56:39 -08:00
  • 9c5f0c459f fix(ci): measure the free space of a runner before deleting toolchains from it LGUG2Z 2026-11-06 09:41:18 -08:00
  • 865ffcebda docs(ci): what is guaranteed about KVM on hosted runners, what is drawn again, and what is not covered LGUG2Z 2026-11-06 09:17:56 -08:00
  • 996330f19b fix(ci): draw the host of a VM suite again when it has no KVM, in the same run LGUG2Z 2026-11-06 09:17:56 -08:00
  • d57b2d7ed3 fix(ci): build from source when a download from the cache fails LGUG2Z 2026-11-06 09:14:10 -08:00
  • 97e1637393 fix(test): do not check the pages of the cli for macOS on a Windows host LGUG2Z 2026-11-05 23:41:03 -08:00
  • 8642f7b184 fix(ci): quote the description of the push input of the nix action LGUG2Z 2026-11-05 16:48:35 -08:00
  • 82366f7134 fix(nix): evaluation no longer reads store paths that builtins.path makes LGUG2Z 2026-11-05 16:43:37 -08:00
  • 166e5f353a ci(cachix): write to the cache on every push, read it in every job that runs nix LGUG2Z 2026-11-05 16:40:02 -08:00
  • 17fb726ecf ci(hygiene): print the tool versions of the flake, and write down that stage 0 runs the latest LGUG2Z 2026-11-05 16:36:29 -08:00
  • cb2f49dc17 build(nix): update rust-overlay, so the nightly rustfmt of the checks is the latest LGUG2Z 2026-11-05 16:36:29 -08:00
  • d5d5fe7fe7 ci(hygiene): stage 0 runs the tools the flake pins, not the ones of the runner LGUG2Z 2026-11-05 16:29:14 -08:00
  • 194fbd4281 build(nix): a hygiene dev shell with the pinned tools of the first CI stage LGUG2Z 2026-11-05 16:29:14 -08:00
  • 15c8a04459 ci(actionlint): run actionlint 1.7.12 in the hygiene job LGUG2Z 2026-11-05 16:19:58 -08:00
  • 658827fcd5 fix(lint): build errors with Report::msg, not the eyre! macro the workspace bans LGUG2Z 2026-11-05 16:13:35 -08:00
  • 416cda802d docs(ci): the ladder, the gaps, the settings the owner changes and the komomono checklist LGUG2Z 2026-11-05 13:56:14 -08:00
  • 2e649ef8e5 ci(windows-guest): an experimental, manual workflow builds the Windows guest and runs the Windows tests in it LGUG2Z 2026-11-05 13:55:34 -08:00
  • 04c79adefd ci(sweeps): the slow VM suites, the NixOS evaluation and the nixpkgs canary run outside the ladder; the flake lock is updated weekly LGUG2Z 2026-11-05 13:55:34 -08:00
  • e727f6b14d ci(macos): the macOS jobs run on the self-hosted Mac when the repository enables it LGUG2Z 2026-11-05 13:55:34 -08:00
  • 3a7d3d9e1f ci: the ladder of stages, with one required aggregator, and the reusable macOS jobs LGUG2Z 2026-11-05 13:55:34 -08:00
  • 21e86824e4 ci(paths): .github/ci-paths.yaml says which files concern which platform LGUG2Z 2026-11-05 13:55:34 -08:00
  • d49b155045 ci(actions): a composite action installs nix, enables KVM and reads the Cachix cache LGUG2Z 2026-11-05 13:55:34 -08:00
  • e23bfcfb36 build(nix): the macOS options and nix-darwin module validations are checks on every system LGUG2Z 2026-11-05 13:51:07 -08:00
  • f05d7fe737 build(just): test-partition-check, test-windows (the partitioned subset) and test-windows-full (the whole Windows suite by hand) LGUG2Z 2026-11-05 14:06:09 -08:00
  • 56afe5b286 build(nix): the tests of komorebi-macos-core run in linux-nextest and macos-nextest LGUG2Z 2026-11-05 14:06:08 -08:00
  • 98295e0065 build(nix): windows-nextest runs the windows and os_sensitive packages of the partition, windows-nextest-full all of them LGUG2Z 2026-11-05 13:52:54 -08:00
  • 8e1a2b261c refactor(macos): the animation maths, the arrival record and the enhanced-UI rules move into komorebi-macos-core, which needs no macOS LGUG2Z 2026-11-05 13:51:30 -08:00
  • b83cf06cc6 feat(tools): test-partition says which packages are tested where, and fails when the classification and the workspace disagree LGUG2Z 2026-11-05 13:50:25 -08:00
  • 3464fb0c58 test(transport): the listener tests run on Windows too, against the uds_windows listener the Windows daemon uses LGUG2Z 2026-11-05 13:50:25 -08:00
  • a81a1120cd docs: update paths for crates/ and the komorebi directory, add a contributor path map LGUG2Z 2026-11-05 14:00:11 -08:00
  • c234b1d884 build(tools): route the justfile and tools to crates/ LGUG2Z 2026-11-05 13:58:45 -08:00
  • 279ac0f759 style: format the files the path edits touched with rustfmt and nixfmt LGUG2Z 2026-11-05 14:08:17 -08:00
  • 259575a1b3 build: route the workspace to crates/ LGUG2Z 2026-11-05 13:49:56 -08:00
  • 6def6bdfbf refactor(layout): move library and dev-tool crates under crates/, rename komorebi-daemon to komorebi LGUG2Z 2026-11-05 13:49:50 -08:00
  • fdfb0cef73 chore(deps): dependencies.json lists this workspace's crates by name and version LGUG2Z 2026-11-05 13:14:03 -08:00
  • 5b3e3f598a build(deny): ignore RUSTSEC-2025-0059, servo-fontconfig is unmaintained LGUG2Z 2026-11-05 13:14:03 -08:00
  • 112e624c5e build(nix): regenerate the Nix options from the schemas LGUG2Z 2026-11-05 13:12:14 -08:00
  • b16fedebe7 docs(nixgen): schemars-nixgen has a README, and the docs say how to run it LGUG2Z 2026-11-05 13:05:56 -08:00
  • a342dc39f5 ci(windows): the Windows tests leave out schemars-nixgen LGUG2Z 2026-11-05 13:05:56 -08:00
  • 58ecb37f38 build(just): nixgen-linux and nixgen-macos run schemars-nixgen from the tree LGUG2Z 2026-11-05 13:05:56 -08:00
  • c6d29a9268 build(nix): schemars-nixgen is built and checked by the flake, and in the dev shell LGUG2Z 2026-11-05 13:05:56 -08:00
  • 622646c3f7 build(workspace): schemars-nixgen is a member of the workspace, not a default member LGUG2Z 2026-11-05 13:05:56 -08:00
  • 3d33fac0cd merge: the history of schemars-nixgen LGUG2Z 2026-11-05 13:05:26 -08:00
  • e499ebb774 docs(recorder): the recorder is documented as part of the komorebi repository LGUG2Z 2026-11-05 12:09:49 -08:00
  • a0f7d871e5 ci(windows): the recorder is built with the rest, its tests informational until they have run on Windows LGUG2Z 2026-11-05 12:09:49 -08:00
  • e803212de2 build(just): the recorder is a target of every platform, with record, icon and build-windows-recorder LGUG2Z 2026-11-05 12:09:49 -08:00
  • 1db6d7d3fd build(nix): the recorder is built, checked and shipped by the flake LGUG2Z 2026-11-05 12:09:49 -08:00
  • 170a6f51c0 feat(catalog): index the komorebi source in this repository, not a checkout of each komorebi LGUG2Z 2026-11-05 12:09:49 -08:00
  • 9854f90db7 build(wix): the komorebi installer ships komorebi-recorder, which has no installer of its own LGUG2Z 2026-11-05 11:48:56 -08:00
  • c64c71541b build(workspace): komorebi-recorder is a member of the workspace, at 0.1.0-dev LGUG2Z 2026-11-05 11:48:56 -08:00
  • 38a56fd544 merge: the history of komorebi-recorder LGUG2Z 2026-11-05 11:48:51 -08:00
  • c69fb806b3 build(just): the justfile does the right thing on Windows, macOS and Linux LGUG2Z 2026-11-05 10:54:06 -08:00
  • 598b57ff9b docs(dev): the plan records the nextest answers and that the sponsor texts are done LGUG2Z 2026-11-01 18:07:56 -08:00
  • 5d85e3f719 docs(dev): the plan records the owner's answers on macOS, docs, nightly and the old repositories LGUG2Z 2026-11-01 17:18:40 -08:00