Repository navigation
Conversation
The landing page from the published design now builds as a static Astro site under site/, so liam can eventually serve its own homepage. Pages ship no framework runtime: the only client script is the ~600-byte boot-trace replay, inlined, and CSS is inlined so first paint needs one request. Styles are layered primitive -> semantic tokens, and components read only the semantic layer. Themes apply to any subtree with data-theme, which lets /design show every token and component in light and dark side by side without script. Fonts are self-hosted through Fontsource.
The page promised HTTP/3, Wasm handlers, in-place binary upgrades and zero loss across a liamd crash. None of that is in 1.0 as the cairn plan now scopes it, and a crashed process loses its in-flight requests. The copy now matches the zero-drop decision (0051) and the five milestones in ROADMAP.md, with HTTP/3, Wasm and the response cache named as after 1.0. Raw font sizes, weights and widths in components move into primitive tokens, so the type scale lives in one file. Refs: 0035, 0051
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.
Problem
People who care about fast infrastructure need one page that explains liam. The project needs a visual identity it can reuse. Refs cairn item 0035.
Approach
site/, shipping no JavaScript framework. The only script is a 612-byte inline one for the boot-trace replay.distis 440 KB, of which 380 KB is self-hosted variable fonts, and the landing page is 17 KB gzipped.Stack,ClusterandGridlayout primitives, which accept only spacing-scale steps;/designpage showing all of it in both themes.scripts/task lintrunsastro checkandbuildrunsastro build, installing from the lockfile first.site/package.jsonandsite/.node-version./site.Budget impact
None to liam. The site is a static build.
Look at this sceptically
ROADMAP.mdand will drift until it is generated fromcairn list --json.scripts/taskinstalls site dependencies on every lint and build. That's cheap when nothing changed, but it assumes pnpm is on PATH.Checks
scripts/task checkis green locally