THE ALTITUDE ATLAS — DRAWING SETSHEET 2F / 14

the PINNED BUILDS

ALTITUDE 2 — SIBLING PLATE, THE PINS: the nineteen consumers in the cabinet’s tree and the atlas’s own app as stacks of what they pin, a course per family part and a plate per runtime dependency, each read where its installer reads it — the tree for a pnpm member, its own lockfile for an npm consumer — against npm’s latest · rows read census-pins.json, both readings, @ eb1162da

SCALE — one 2×1 footprint for every consumer: a course per family pin, a plate per runtime dependency · a pnpm member reads its pins from the tree, an npm consumer from its own lockfile each course lettered range → resolved · latest, each plate its resolved version · a dashed layer is the tree’s own build, linked · a red-hatched course trails npm’s latest · the atlas app’s panel is edged in accent BUILD I · VANILLA 6 consumers · one sample app and five examples · pnpm 1 and npm 5 1 S sample-app-lit-vanilla pnpm · pnpm-lock.yaml 9.0 · the tree sample-app-shared tree lodash-es 4.18.1 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 2 E helloworld npm · its own package-lock.json v3 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 3 E hellosolarsystem npm · its own package-lock.json v4 overrides d3-color · patches @uirouter/[email protected] lit 3.3.3 @uirouter/visualizer 7.2.1 · patched @uirouter/core 6.1.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 4 E hellogalaxy npm · its own package-lock.json v4 overrides d3-color · patches @uirouter/[email protected] lit 3.3.3 @uirouter/visualizer 7.2.1 · patched @uirouter/core 6.1.2 @google/model-viewer 4.3.1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 5 E design-system-links npm · its own package-lock.json v3 lit 3.3.3 @uirouter/core 6.1.2 @spectrum-web-components/theme 1.12.2 @spectrum-web-components/link 1.12.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 6 E loading-and-error-views npm · its own package-lock.json v3 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 BUILD II · SIGNALS 3 consumers · one sample app and two examples · pnpm 1 and npm 2 7 S sample-app-lit-signals pnpm · pnpm-lock.yaml 9.0 · the tree signal-polyfill 0.2.2 sample-app-shared tree lodash-es 4.18.1 lit 3.3.3 @uirouter/core 6.1.2 @lit-labs/signals 0.3.0 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 lit-ui-router-signals workspace:* → tree 0.1.1 · latest 0.1.1 8 E hellosolarsystem-signals npm · its own package-lock.json v4 overrides d3-color · patches @uirouter/[email protected] signal-polyfill 0.2.2 lit 3.3.3 @uirouter/visualizer 7.2.1 · patched @uirouter/core 6.1.2 @lit/context 1.1.6 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 lit-ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 9 E hellogalaxy-signals npm · its own package-lock.json v4 overrides d3-color · patches @uirouter/[email protected] signal-polyfill 0.2.2 lit 3.3.3 @uirouter/visualizer 7.2.1 · patched @uirouter/core 6.1.2 @lit-labs/signals 0.3.0 @google/model-viewer 4.4.0 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 lit-ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 BUILD III · EFFECT 2 consumers · one sample app and one example · pnpm 1 and npm 1 10 S sample-app-lit-effect pnpm · pnpm-lock.yaml 9.0 · the tree sample-app-shared tree lodash-es 4.18.1 lit 3.3.3 effect 4.0.5 @uirouter/core 6.1.2 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 lit-ui-router-effect workspace:* → tree 0.4.1 · latest 0.4.1 11 E hellogalaxy-effect npm · its own package-lock.json v4 overrides d3-color · patches @uirouter/[email protected] lit 3.3.3 effect 3.22.1 @uirouter/visualizer 7.2.1 · patched @uirouter/core 6.1.2 @google/model-viewer 4.3.1 @effect/platform 0.97.1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 lit-ui-router-effect ^0.4.1 → 0.4.1 · latest 0.4.1 ui-router-effect ^0.1.2 → 0.1.2 · latest 0.1.2 BUILD IV · MOBX 2 consumers · one sample app and one example · pnpm 1 and npm 1 12 S sample-app-lit-mobx pnpm · pnpm-lock.yaml 9.0 · the tree sample-app-shared tree mobx 7.0.6 lodash-es 4.18.1 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 lit-ui-router-mobx workspace:* → tree 1.2.0 · latest 1.2.0 13 E hellosolarsystem-mobx npm · its own package-lock.json v3 mobx 7.0.3 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 lit-ui-router-mobx ^1.2.0 → 1.2.0 · latest 1.2.0 ui-router-mobx ^0.1.1 → 0.1.1 · latest 0.1.1 BUILD V · NAV 2 consumers · one sample app and one example · pnpm 1 and npm 1 14 S sample-app-shared pnpm · pnpm-lock.yaml 9.0 · the tree sample-app-routes tree lodash-es 4.18.1 lit-dialog 2.0.1 · patched lit 3.3.3 @uirouter/visualizer 7.2.1 · patched @uirouter/sticky-states 1.5.1 @uirouter/dsr 1.2.0 @uirouter/core 6.1.2 @api-viewer/docs 1.0.0-pre.10 · patched lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 ui-router-navigation-location-plugin workspace:* → tree 1.1.2 · latest 1.1.2 15 E navigation-api npm · its own package-lock.json v3 lit 3.3.3 @uirouter/core 6.1.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 ui-router-navigation-location-plugin ^1.1.2 → 1.1.2 · latest 1.1.2 BUILD VI · SERVER 2 consumers · one sample app and one docs site · pnpm 2 16 S sample-app-routes pnpm · pnpm-lock.yaml 9.0 · the tree runtime: none ui-router-server workspace:* → tree 0.4.0 · latest 0.4.0 17 D @www/lit-ui-router.dev pnpm · pnpm-lock.yaml 9.0 · the tree vue 3.5.44 screenfull 6.0.2 sample-app-routes tree sample-app-lit-vanilla tree sample-app-lit-signals tree sample-app-lit-mobx tree sample-app-lit-effect tree examples tree @spectrum-web-components/icons-workflow 1.12.5 ui-router-server workspace:* → tree 0.4.0 · latest 0.4.0 BUILD VII · ESLINTED VANILLA 1 consumer · one example · npm 1 18 E lint-eslint npm · its own package-lock.json v4 patches [email protected] lit 3.3.3 @uirouter/core 6.1.2 @spectrum-web-components/link 1.12.2 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 eslint-plugin-lit-ui-router 1.2.1 → 1.2.1 · latest 1.2.1 BUILD VIII · THE ATLAS 1 consumer · one atlas app · npm 1 eslinted effect nav ssr server · on its own branch 20 A altitude-atlas-app npm · its own package-lock.json v3 overrides @google/model-viewer › three three 0.186.0 lit 3.3.3 effect 3.22.2 cytoscape 3.34.3 @uirouter/visualizer 7.2.1 @uirouter/core 6.1.2 @lit-labs/ssr-client 1.1.8 @google/model-viewer 4.3.1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 ui-router-navigation-location-plugin ^1.1.2 → 1.1.2 · latest 1.1.2 ui-router-server ^0.4.0 → 0.4.0 · latest 0.4.0 lit-ui-router-effect ^0.4.1 → 0.4.1 · latest 0.4.1 lit-ui-router-ssr ^0.4.0 → 0.4.0 · latest 0.4.0 ui-router-effect ^0.1.2 → 0.1.2 · latest 0.1.2 eslint-plugin-lit-ui-router ^1.2.1 → 1.2.1 · latest 1.2.1 NO BUILD 1 consumer · one sample app · pnpm 1 19 S sample-app-lit-e2e pnpm · pnpm-lock.yaml 9.0 · the tree @www/lit-ui-router.dev tree PIN SCHEDULE — one row per consumer, numbered as sheet 2E tags it · range as declared → resolved · npm’s latest · S sample app · D docs site · E example · A atlas app 1 S sample-app-lit-vanilla (sample app) — apps/sample-app-lit-vanilla · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 1 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5 · runtime @uirouter/core 6.1.2, lit 3.3.3, lodash-es 4.18.1, sample-app-shared tree 2 E helloworld (example) — examples/helloworld · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 · runtime @uirouter/core 6.1.2, lit 3.3.3 3 E hellosolarsystem (example) — examples/hellosolarsystem · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 · runtime @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1 · patched, lit 3.3.3 · overrides d3-color · patches @uirouter/[email protected] 4 E hellogalaxy (example) — examples/hellogalaxy · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 · runtime @google/model-viewer 4.3.1, @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1 · patched, lit 3.3.3 · overrides d3-color · patches @uirouter/[email protected] 5 E design-system-links (example) — examples/design-system-links · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 · runtime @spectrum-web-components/link 1.12.2, @spectrum-web-components/theme 1.12.2, @uirouter/core 6.1.2, lit 3.3.3 6 E loading-and-error-views (example) — examples/loading-and-error-views · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5 · runtime @uirouter/core 6.1.2, lit 3.3.3 7 S sample-app-lit-signals (sample app) — apps/sample-app-lit-signals · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 1 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5; 7 lit-ui-router-signals workspace:* → tree 0.1.1 · latest 0.1.1 · runtime @lit-labs/signals 0.3.0, @uirouter/core 6.1.2, lit 3.3.3, lodash-es 4.18.1, sample-app-shared tree, signal-polyfill 0.2.2 8 E hellosolarsystem-signals (example) — examples/hellosolarsystem-signals · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 7 lit-ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1; 9 ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 · runtime @lit/context 1.1.6, @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1 · patched, lit 3.3.3, signal-polyfill 0.2.2 · overrides d3-color · patches @uirouter/[email protected] 9 E hellogalaxy-signals (example) — examples/hellogalaxy-signals · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 7 lit-ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1; 9 ui-router-signals ^0.1.1 → 0.1.1 · latest 0.1.1 · runtime @google/model-viewer 4.4.0, @lit-labs/signals 0.3.0, @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1 · patched, lit 3.3.3, signal-polyfill 0.2.2 · overrides d3-color · patches @uirouter/[email protected] 10 S sample-app-lit-effect (sample app) — apps/sample-app-lit-effect · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 1 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5; 5 lit-ui-router-effect workspace:* → tree 0.4.1 · latest 0.4.1 · runtime @uirouter/core 6.1.2, effect 4.0.5, lit 3.3.3, lodash-es 4.18.1, sample-app-shared tree 11 E hellogalaxy-effect (example) — examples/hellogalaxy-effect · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 5 lit-ui-router-effect ^0.4.1 → 0.4.1 · latest 0.4.1; 8 ui-router-effect ^0.1.2 → 0.1.2 · latest 0.1.2 · runtime @effect/platform 0.97.1, @google/model-viewer 4.3.1, @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1 · patched, effect 3.22.1, lit 3.3.3 · overrides d3-color · patches @uirouter/[email protected] 12 S sample-app-lit-mobx (sample app) — apps/sample-app-lit-mobx · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 1 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5; 3 lit-ui-router-mobx workspace:* → tree 1.2.0 · latest 1.2.0 · runtime @uirouter/core 6.1.2, lit 3.3.3, lodash-es 4.18.1, mobx 7.0.6, sample-app-shared tree 13 E hellosolarsystem-mobx (example) — examples/hellosolarsystem-mobx · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 3 lit-ui-router-mobx ^1.2.0 → 1.2.0 · latest 1.2.0; 10 ui-router-mobx ^0.1.1 → 0.1.1 · latest 0.1.1 · runtime @uirouter/core 6.1.2, lit 3.3.3, mobx 7.0.3 14 S sample-app-shared (sample app) — apps/sample-app-shared · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 1 lit-ui-router workspace:* → tree 1.16.5 · latest 1.16.5; 2 ui-router-navigation-location-plugin workspace:* → tree 1.1.2 · latest 1.1.2 · runtime @api-viewer/docs 1.0.0-pre.10 · patched, @uirouter/core 6.1.2, @uirouter/dsr 1.2.0, @uirouter/sticky-states 1.5.1, @uirouter/visualizer 7.2.1 · patched, lit 3.3.3, lit-dialog 2.0.1 · patched, lodash-es 4.18.1, sample-app-routes tree 15 E navigation-api (example) — examples/navigation-api · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 2 ui-router-navigation-location-plugin ^1.1.2 → 1.1.2 · latest 1.1.2 · runtime @uirouter/core 6.1.2, lit 3.3.3 16 S sample-app-routes (sample app) — apps/sample-app-routes · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 4 ui-router-server workspace:* → tree 0.4.0 · latest 0.4.0 · runtime none 17 D @www/lit-ui-router.dev (docs site) — www/lit-ui-router.dev · pnpm · pnpm-lock.yaml 9.0 · the tree · pins 4 ui-router-server workspace:* → tree 0.4.0 · latest 0.4.0 · runtime @spectrum-web-components/icons-workflow 1.12.5, examples tree, sample-app-lit-effect tree, sample-app-lit-mobx tree, sample-app-lit-signals tree, sample-app-lit-vanilla tree, sample-app-routes tree, screenfull 6.0.2, vue 3.5.44 18 E lint-eslint (example) — examples/lint-eslint · npm · its own package-lock.json v4 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 11 eslint-plugin-lit-ui-router 1.2.1 → 1.2.1 · latest 1.2.1 · runtime @spectrum-web-components/link 1.12.2, @uirouter/core 6.1.2, lit 3.3.3 · patches [email protected] 19 S sample-app-lit-e2e (sample app) — apps/sample-app-lit-e2e · pnpm · pnpm-lock.yaml 9.0 · the tree · pins no family part · runtime @www/lit-ui-router.dev tree 20 A altitude-atlas-app (atlas app) — www/atlas.lit-ui-router.dev/app · npm · its own package-lock.json v3 · pins 1 lit-ui-router ^1.16.5 → 1.16.5 · latest 1.16.5; 2 ui-router-navigation-location-plugin ^1.1.2 → 1.1.2 · latest 1.1.2; 4 ui-router-server ^0.4.0 → 0.4.0 · latest 0.4.0; 5 lit-ui-router-effect ^0.4.1 → 0.4.1 · latest 0.4.1; 6 lit-ui-router-ssr ^0.4.0 → 0.4.0 · latest 0.4.0; 8 ui-router-effect ^0.1.2 → 0.1.2 · latest 0.1.2; 11 eslint-plugin-lit-ui-router ^1.2.1 → 1.2.1 · latest 1.2.1 · runtime @google/model-viewer 4.3.1, @lit-labs/ssr-client 1.1.8, @uirouter/core 6.1.2, @uirouter/visualizer 7.2.1, cytoscape 3.34.3, effect 3.22.2, lit 3.3.3, three 0.186.0 · overrides @google/model-viewer › three TOTAL — 19 consumers · 32 family pins, 11 from the tree and 21 from a lockfile · 79 runtime dependencies · 20 · 39, 11 and 28 · 87 with the atlas app · trailing latest: none · counted at origin/main @ eb1162da (2026-10-18), the atlas app at www/atlas @ 2011c945
FIG. 2FThe consumers' pins, layer by layer, in sheet 2C's builds. The eight pnpm members read their 11 family pins from the tree; the twelve npm consumers, the examples and the atlas app, read their 28 from their own lockfiles. Pins trailing npm's latest: none.

GENERAL NOTES

Two altitudes. Sheet 2E seats each consumer on the family parts it pins; this plate opens the pin itself. A pnpm member — the sample apps and the docs site — names a family part catalog:workspace, which the workspace's catalog reads workspace:*, and resolves it to the tree: the part's own build at the ref, linked, its version the member's own. An embedded example under examples/<key>/ and the atlas's own app install with npm from the registry, each through its own package-lock.json, so each pin is a published version. Of 39 family pins, 11 read from the tree and 28 from a lockfile, 21 of them in the cabinet's tree and 7 the atlas app's, read from git archive www/atlas @ 2011c945.

The npm layer. The npm consumers' lockfiles are version 3 in six and version 4 in six. Their overrides and patches are their own manifests': hellosolarsystem, hellogalaxy, hellosolarsystem-signals, hellogalaxy-signals and hellogalaxy-effect override d3-color and patch @uirouter/[email protected]; lint-eslint patches [email protected]; altitude-atlas-app overrides @google/model-viewer › three. The pnpm members install under the workspace's 20 overrides and 5 patches in pnpm-workspace.yaml: @api-viewer/docs, @api-viewer/tabs, @uirouter/visualizer, braces and lit-dialog.

Where the layers part. Below the family courses each stack carries a plate per runtime dependency, its version read the same way: 87 runtime dependencies over the twenty consumers. Where the tree and the npm layer run different majors, effect resolves 4.0.5 from the tree and 3.22.1 and 3.22.2 in the npm layer. Across the npm consumers alone, @google/model-viewer resolves 4.3.1 and 4.4.0, each lockfile holding its own resolution of the range.

Against latest. Every family pin is read against the latest tag lit-ui-router and its siblings carry in census-npm.json at the same sha. Pins trailing it: none; pins ahead of it: none. A trailing course is hatched red. Every number on this sheet is read from www/atlas.lit-ui-router.dev/data/census-pins.json, census-builds.json and census-bricks.json — counted at origin/main @ eb1162da (2026-10-18), the atlas app at www/atlas @ 2011c945.

KEY

a family pin — one brick course in its sheet 2 hue, read from a lockfile: the npm consumer’s own
a dashed course — a family pin read from the tree: the pnpm member links the part’s own build at the ref
a red-hatched course — a pin whose resolved version trails npm’s latest
a runtime plate — one per non-family dependency the consumer installs, lettered with its resolved version; dashed when it is a workspace member
a consumer’s tag — its number and kind as sheet 2E tags it: S sample app, D docs site, E example, A atlas app
an accent-edged panel — the atlas app’s build, on its own branch
PROJECTTHE ALTITUDE ATLAS
SHEET TITLEthe PINNED BUILDS
SCALETWENTY CONSUMERS, PIN BY PIN
FORMBUILD INSTRUCTIONS
CLIENTlit-ui-router · simshanith
DATE / REV2026-10-18 · A
DRAWN BYFable (Claude, AI)
SHEET2F OF 14