Repository navigation
1.8.0 — 2026-10-07
Release Notes
What a factory will do next is on the dashboard: every scheduled tick by the Tower's own clock,
every layover with when it will actually be picked up, the queue, and the ticks that were skipped.
Compatibility. Additions only. The configuration format and the MCP tools are unchanged; the
HTTP API gains an endpoint and the on-disk layout a file, which an older release ignores. For
anyone using the crates as a library, layover_dashboard::Dashboard::timetable and the
Timetable trait are new.
Added
- The dashboard shows what is going to start, and when. A new Upcoming tab lists, in the
order it will happen: work queued for a slot, with Cancel; every tick of every scheduled
workflow in the next 6 hours to 7 days, marking a tick held by a Ground Stop and the next tick of
a workflow whose previous run is still going; every layover waiting, with when it is due and when
a resuming workflow will actually pick it up; and the ticks skipped in the last seven days. The
route map gains next 14:00 · in 23 min beside each scheduled workflow's trigger, and its strip
a count of skipped ticks. Until now none of this was visible: a trigger saidevery 1hand not
when, layovers were not shown at all, and a skipped tick was a line on the Tower's console. GET /upcoming?hours=, which the tab reads. The times come from the clock of the Tower in the
same process, because aneveryschedule counts from when that Tower started; a
--watch-onlyserver answers withclock: nulland no ticks rather than guessing.- Skipped ticks are written down, to
.layover/journal/skips-<day>.jsonl, pruned on the same
90-day horizon as the rest of the journal.
Install layover-cli 1.8.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/KotkaZ/layover-project/releases/download/v1.8.0/layover-cli-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/KotkaZ/layover-project/releases/download/v1.8.0/layover-cli-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install KotkaZ/tap/layoverInstall prebuilt binaries into your npm project
npm install @layover/layover-cli@1.8.0Download layover-cli 1.8.0
| File | Platform | Checksum |
|---|---|---|
| layover-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| layover-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| layover-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| layover-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| layover-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo KotkaZ/layover-projectYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>