Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
github-light-defaultandgithub-dark-defaultprefers-color-schememedia queryWhy
The previous site and documentation implementation mixed product runtime, documentation-only VM assets, CodeMirror/Lezer highlighting, and hosting concerns. This consolidates the maintained site and docs on current
main, keeps syntax highlighting build-time only, and leaves the generated documentation with no client JavaScript.The first CI run failed deterministically because the checked-in Nix pnpm dependency hash no longer matched the combined lockfile. This revision records the actual dependency hash. The kernel already exports
blockDeviceandserveDevicefrom its public root, so the site now follows that API instead of compensating with Vite aliases.The rebuilt layout also made an existing browser test assumption unreliable: it watched only xterm's visible rows for a shell prompt that late kernel output could scroll away. The site now exposes guest-agent-backed readiness through
aria-busy, and the test waits for that stable state before exercising the terminal.User and developer impact
low.landkeeps the current browser machine behavior in an Astro-built site.docs.low.landis a static Astro documentation site with light/dark Shiki output and Markdown mirrors.Validation
pnpm --filter @lowland/docs checkpnpm --filter @lowland/docs buildpnpm --filter @lowland/site checkpnpm --filter @lowland/site buildnix build .#site .#docs --no-linknix build .#checks.x86_64-linux.browser-tests-check-site-live --no-linknix fmtgit diff --check<script>elements