THE ALTITUDE ATLAS — DRAWING SETSHEET 2E / 14

the CONSUMER BUILDS

ALTITUDE 2 — SIBLING PLATE, THE CONSUMERS: the twenty consumers in the cabinet’s tree and the atlas’s own app as bricks at sheet 2’s mould, each seated on the family parts it pins · rows read census-consumers.json, both readings, @ 3f55e419

BUILD I · VANILLA 6 consumers · six examples (E) seated on brick 1 2 E 1 E 5 E 6 E 3 E 4 E 1 BUILD II · TYPED SIGNALS 3 consumers · one sample app (S) and two examples (E) seated on brick 1 7 S 8 E 9 E 1 7 9 11 BUILD III · TYPED EFFECT 2 consumers · one sample app (S) and one example (E) seated on brick 1 10 S 11 E 1 5 8 11 BUILD IV · TYPED MOBX 2 consumers · one sample app (S) and one example (E) seated on brick 1 12 S 13 E 1 3 10 11 BUILD V · ESLINTED VANILLA 1 consumer · one example (E) seated on brick 1 14 E 1 12 BUILD VI · SSR SERVER 1 consumer · one docs site (D) seated on brick 1 15 D 1 4 6 BUILD VII · NAV 1 consumer · one example (E) seated on brick 1 16 E 1 2 BUILD VIII · TYPED NAV 1 consumer · one sample app (S) seated on brick 1 17 S 1 2 11 BUILD IX · TYPED VANILLA 1 consumer · one sample app (S) seated on brick 1 18 S 1 11 BUILD X · SERVER 1 consumer · one sample app (S) seated on brick 4 19 S 4 BUILD XI · THE ATLAS 1 consumer · one atlas app (A) typed eslinted effect nav ssr server · seated on brick 2 21 A 1 2 4 5 6 8 11 12 NO BUILD 1 consumer · one sample app (S) pins no family part: on the ground 20 S

CONSUMER SCHEDULE — one row per consumer, numbered by sheet 2C’s build order, the atlas app last · authored files and sloc by the city ruler, specs aside · S sample app · D docs site · E example · A atlas app

#consumerkindauthored filesslocstudsmouldbuildnote
1helloworldE example16711×1 × 1 courseI VANILLAexamples/helloworld/{src} · pins 1 lit-ui-router · on 1
2helloworld-buildlessE example16011×1 × 1 courseI VANILLAexamples/helloworld-buildless/{.} · pins 1 lit-ui-router · on 1
3hellosolarsystemE example142932×2 × 1 courseI VANILLAexamples/hellosolarsystem/{src} · pins 1 lit-ui-router · on 1
4hellogalaxyE example160352×3 × 1 courseI VANILLAexamples/hellogalaxy/{src} · pins 1 lit-ui-router · on 1
5design-system-linksE example227421×2 × 1 courseI VANILLAexamples/design-system-links/{src} · pins 1 lit-ui-router · on 1
6loading-and-error-viewsE example137232×2 × 1 courseI VANILLAexamples/loading-and-error-views/{src} · pins 1 lit-ui-router · on 1
7sample-app-lit-signalsS sample app846542×2 × 3 coursesII TYPED SIGNALSapps/sample-app-lit-signals/{src} · pins 1 lit-ui-router, 7 lit-ui-router-signals and 11 ui-router-registry · on 1 · cords to 7 hanging and 11 from the top
8hellosolarsystem-signalsE example167152×3 × 1 courseII TYPED SIGNALSexamples/hellosolarsystem-signals/{src} · pins 1 lit-ui-router, 7 lit-ui-router-signals, 9 ui-router-signals and 11 ui-router-registry · on 1 · cords to 7 hanging, 9 from the top and 11 from the top
9hellogalaxy-signalsE example174052×3 × 1 courseII TYPED SIGNALSexamples/hellogalaxy-signals/{src} · pins 1 lit-ui-router, 7 lit-ui-router-signals, 9 ui-router-signals and 11 ui-router-registry · on 1 · cords to 7 hanging, 9 from the top and 11 from the top
10sample-app-lit-effectS sample app947342×2 × 3 coursesIII TYPED EFFECTapps/sample-app-lit-effect/{src} · pins 1 lit-ui-router, 5 lit-ui-router-effect and 11 ui-router-registry · on 1 · cords to 5 hanging and 11 hanging
11hellogalaxy-effectE example21,14682×4 × 1 courseIII TYPED EFFECTexamples/hellogalaxy-effect/{src} · pins 1 lit-ui-router, 5 lit-ui-router-effect, 8 ui-router-effect and 11 ui-router-registry · on 1 · cords to 5 hanging, 8 from the top and 11 from the top
#consumerkindauthored filesslocstudsmouldbuildnote
12sample-app-lit-mobxS sample app845032×2 × 3 coursesIV TYPED MOBXapps/sample-app-lit-mobx/{src} · pins 1 lit-ui-router, 3 lit-ui-router-mobx and 11 ui-router-registry · on 1 · cords to 3 hanging and 11 hanging
13hellosolarsystem-mobxE example156542×2 × 1 courseIV TYPED MOBXexamples/hellosolarsystem-mobx/{src} · pins 1 lit-ui-router, 3 lit-ui-router-mobx, 10 ui-router-mobx and 11 ui-router-registry · on 1 · cords to 3 hanging, 10 hanging and 11 from the top
14lint-eslintE example641332×2 × 2 coursesV ESLINTED VANILLAexamples/lint-eslint/{src} · pins 1 lit-ui-router and 12 eslint-plugin-lit-ui-router · on 1 · cords to 12 from the top
15@www/lit-ui-router.devD docs site212,153152×4 × 7 coursesVI SSR SERVERwww/lit-ui-router.dev/{.vitepress,worker,src} · pins 1 lit-ui-router, 4 ui-router-server and 6 lit-ui-router-ssr · on 1 · cords to 4 hanging and 6 hanging
16navigation-apiE example131932×2 × 1 courseVII NAVexamples/navigation-api/{src} · pins 1 lit-ui-router and 2 ui-router-navigation-location-plugin · on 1 · cords to 2 hanging
17sample-app-sharedS sample app442,582182×4 × 15 coursesVIII TYPED NAVapps/sample-app-shared/{src} · pins 1 lit-ui-router, 2 ui-router-navigation-location-plugin and 11 ui-router-registry · on 1 · cords to 2 hanging and 11 hanging
18sample-app-lit-vanillaS sample app842832×2 × 3 coursesIX TYPED VANILLAapps/sample-app-lit-vanilla/{src} · pins 1 lit-ui-router and 11 ui-router-registry · on 1 · cords to 11 from the top
19sample-app-routesS sample app710411×1 × 3 coursesX SERVERapps/sample-app-routes/{src,test} · pins 4 ui-router-server · on 4
20sample-app-lit-e2eS sample app942532×2 × 3 coursesno buildapps/sample-app-lit-e2e/{src,scripts} · pins no family part
21altitude-atlas-appA atlas app194,713322×4 × 7 coursesXI THE ATLASwww/atlas.lit-ui-router.dev/app/{src} · pins 1 lit-ui-router, 2 ui-router-navigation-location-plugin, 4 ui-router-server, 5 lit-ui-router-effect, 6 lit-ui-router-ssr, 8 ui-router-effect, 11 ui-router-registry and 12 eslint-plugin-lit-ui-router · on 2 · cords to 1 from the top, 4 hanging, 5 hanging, 6 hanging, 8 hanging, 11 from the top and 12 hanging

TOTAL — 20 consumers · 133 authored files · 12,739 sloc · 94 studs · 21 · 152 · 17,452 · 126 with the atlas app · counted at origin/main @ 3f55e419 (2026-10-31), the atlas app at www/atlas @ 08a98096

FIG. 2EThe repository's own consumers drawn as bricks on the family they pin. Nineteen of twenty-one pin lit-ui-router, brick 1; sample-app-lit-e2e pins no family part; the atlas app, on its own branch, is the heaviest at 32 studs.

GENERAL NOTES

Up from the family. Sheet 2 seats the family on @uirouter/core; sheet 2C goes down to the runtimes the family peers. This plate goes up: the sample apps, the docs site, the embedded examples and the atlas's own app, each massed at sheet 2's mould from its authored source — the city ruler's files under its src/ (the docs site's .vitepress/, worker/ and src/), specs aside — and seated on the parts its manifest pins.

One hub. Nineteen of the twenty-one consumers pin lit-ui-router, it is the heaviest part each pins, and eighteen of them hover over it; altitude-atlas-app hovers over brick 2, ui-router-navigation-location-plugin, since from over brick 1 no cord to it runs clear: the builds split the nineteen into their panels, and every build but SERVER and THE ATLAS stands its consumers on brick 1. Of the other parts, ui-router-registry is pinned by ten, ui-router-navigation-location-plugin is pinned by three, ui-router-server is pinned by three, lit-ui-router-effect is pinned by three, lit-ui-router-signals is pinned by three, lit-ui-router-mobx is pinned by two, lit-ui-router-ssr is pinned by two, ui-router-effect is pinned by two, ui-router-signals is pinned by two, eslint-plugin-lit-ui-router is pinned by two and ui-router-mobx is pinned by one.

Cords. A consumer seats on the heaviest part it pins — or, where no cord runs clear from over it, on the pinned part that lets every cord run — and reaches each other part by a string with end studs, a 1×1 round plate at either end and a cord between. Every consumer hovers, so a string hangs from a free stud of its underside where the cord drops clear, and otherwise leaves a ringed stud of its top; the far plate seats on a ringed stud of the pinned part. The sheet draws 32 cords, one for every pin past a consumer's seat: twenty hang, twelve leave the top. Brick 7, brick 9, brick 5 and brick 3 have fewer free studs than cords to take, so two cords share one round plate there.

The examples are thin. An embedded example is a file or two under examples/<key>/src/, so most mould a single course; sample-app-shared, at 44 files, stands 15 courses tall.

KEY

a consumer brick, drawn plain — 1 stud per 150 sloc, a course per 3 authored files
the atlas app’s brick, edged in accent — on its own branch
a consumer’s tag — its number and kind: S sample app, D docs site, E example, A atlas app
a family brick in its sheet 2 hue, numbered as on sheet 2
a ringed stud — a consumer’s pin: under its drop, or under a cord’s seated round plate; a hanging plate rings nothing
drop — the consumer hovers over the heaviest part it pins, or another where only there its cords run clear
a string with end studs — two 1×1 round plates joined by a cord, a coupling a footprint cannot make, drawn to fit and not massed: one plate hanging from the consumer’s underside or seated on a ringed stud of its top, the other on a ringed stud of each other part it pins; a cap seats on a stud or hangs from a brick’s underside
ground — not massed
PROJECTTHE ALTITUDE ATLAS
SHEET TITLEthe CONSUMER BUILDS
SCALETWENTY-ONE CONSUMERS
FORMBUILD INSTRUCTIONS
CLIENTlit-ui-router · simshanith
DATE / REV2026-10-30 · D
DRAWN BYFable (Claude, AI)
SHEET2E OF 14