THE ALTITUDE ATLAS — DRAWING SETSHEET 14 / 14

the UPSTREAM WORKS

ALTITUDE 14 — the city among the commons it builds on · 99 consignments to 45 works cited by the city's own record, 15 sent and 84 watched, 80 tracked, 99 returned home, 32 off the river (5 missing) · counted at origin/main @ 3f55e419

TIME RUNS EAST — 2025-07-21, the first commit, to 2026-10-30 · one crate per consignment, at the day it was filed yard footprint grows with log₁₀ of stars · ★ GitHub stars · npm downloads per week pennant = sent by the city · a road across the river = a return: a home PR, issue or commit that cites it TIME earlier '25-08 '25-09 '25-10 '25-11 '25-12 '26-01 '26-02 '26-03 '26-04 '26-05 '26-06 '26-07 '26-08 '26-09 '26-10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 vercel turborepo ★ 31,281 227 lit-ui-router ★ — example repo ★ — owner repo ★ — rust-lang mdBook ★ 22,254 angular angular ★ 101,083 70 / wk gatsbyjs gatsby ★ 55,921 313K / wk capricorn86 happy-dom ★ 4,730 32.2M / wk pnpm pnpm ★ 36,971 308M / wk runem lit-analyzer ★ 364 342K / wk microsoft playwright ★ 98,919 154M / wk cloudflare workers-sdk ★ 4,686 TanStack router ★ 15,266 nodejs node ★ 123,126 microsoft TypeScript ★ 111,687 vuejs vitepress ★ 18,444 1.8M / wk lucaong minisearch ★ 6,190 5.7M / wk lit lit ★ 21,871 9.7M / wk vitest-dev vitest ★ 17,314 170M / wk oxc-project oxc ★ 23,280 codecov codecov-javascri… ★ 9 rust-lang rust ★ 120,876 ui-router ui-router.github.io ★ 6 ui-router core ★ 124 217K / wk npm documentation ★ 728 43081j eslint-plugin-lit ★ 138 321K / wk web-padawan awesome-lit ★ 1,739 compat-table compat-table ★ 4,508 cloudflare terraform-provid… ★ 1,351 evanw esbuild ★ 40,122 397M / wk dependabot dependabot-core ★ 5,830 TypeStrong typedoc ★ 8,453 6.6M / wk rhysd actionlint ★ 4,368 nuxt nuxt ★ 61,005 3.3M / wk rolldown rolldown ★ 13,994 148M / wk dmmulroy anti-slop ★ 5,782 publint publint ★ 1,310 2.2M / wk vuejs language-tools ★ 6,741 pnpm rfcs ★ 22 actions runner-images ★ 13,547 micromatch braces ★ 266 220M / wk jdx mise ★ 35,575 17.4K / wk jdx mise-action ★ 401 bugzilla.mozilla.org Firefox 2 sent · 15 watched bugs.webkit.org WebKit 1 sent · 3 watched the main lane's test:engines runs on these two engines, in three packages #25 #25 #25 #68 464bb16 #69 #157 #23 #186 #199 #25 #224 #225 #227 #270 #280 #392 #403 #421 #422 #424 #429 #436 #442 1be0c96 #446 #485 #488 4803b2d #489 #486 #492 #518 #519 #513 #528 #529 #553 #555 #556 #559 #545 #558 #566 #570 #631 #644 #652 #665 #677 #678 #681 #700 #760 #763 #774 #697 #830 #832 #836 #840 #930 #958 #970 #958 #979 #981 #995 #1017 #1035 #1038 #1040 #1084 #1088 #1092 #1093 #1181 #1192 #1193 #1194 #1195 #1207 #1340 #1420 a29b5af #1574 #1615 #1651 #1689 NORTH BANK the commons THE RIVER time, west → east SOUTH BANK the city’s wharf

CONSIGNMENT SCHEDULE — date filed · work · kind · number in its tracker · author · sent or watched · title · state · returns home

#filedworkkindnumberauthorsent or watchedtitlestatereturns home
12025-07-25Firefoxbug#1979288sebastianzartner@gmail.comWATCHEDEnable Navigation API on Nightlyfixed#1192
22025-07-26rust-lang/rustPR#144476notriddleWATCHEDrustdoc-search: search backend with partitioned suffix treemerged#1340
32025-08-04runem/lit-analyzerPR#392milutinWATCHEDSupport the latest css and html entitiesmerged#700
42025-08-05runem/lit-analyzerPR#395milutinWATCHEDfeat: Add support for @ts-ignore flagopen#700
52025-08-07Firefoxbug#1981765afarre@mozilla.comWATCHEDanchor-click.html fails because currententrychange event is fired asyncopen#1192
62025-10-09ui-router/ui-router.github.ioissue#42simshanithSENTInclude new framework support - Litopen#25
72025-10-10ui-router/coreissue#847simshanithSENTInclude additional framework support - Litopen#25
82025-10-27npm/documentationissue#1755OS-pedrogustavobilroWATCHED[QUESTION] Trusted Publishing with re-usable GitHub Workflowsopen#392
92025-10-3043081j/eslint-plugin-litissue#228what1s1oveWATCHEDType export change after 2.x.x update causes different import behavioropen#677, #678
102025-11-03Firefoxbug#1997962afarre@mozilla.comWATCHEDShip Navigation APIfixed#1192
112025-11-20Firefoxbug#2001338afarre@mozilla.comWATCHEDNavigateEvent::ProcessScrollBehavior scrolls to the wrong fragment.fixed#1193
122025-11-25Firefoxbug#2002326avandolder@mozilla.comWATCHEDAlign with the spec and disallow NavigationCurrentEntryChangeEvent.from being nullopen#1192
132025-12-22WebKitbug#304593uhyoWATCHED[Navigation API] does not automatically scroll to top after push/replace navigationsopen#1194
142026-01-03web-padawan/awesome-litPR#85simshanithSENTdoc: add lit-ui-routeropen#25
152026-01-03vitest-dev/vitestissue#9379simshanithSENTBrowser mode: Infinite 'Unknown event: response:response:...' loop when running multiple click testsclosed#68
162026-01-03vitest-dev/vitestPR#9381simshanithSENTfix(browser): ignore channel events in a tester opened as a top-level window (fix #9379)merged#69, #186, #421, #422, #424, #429, #436, #710, #776
172026-01-06vuejs/vitepressissue#5077seekskyworldWATCHEDfeat(search): Scalable Local Search Architecture (Worker offload + Binary Indexing) for large documentation sitesopen#1340
182026-02-04compat-table/compat-tablePR#2008JLHwungWATCHEDAdd safari destructuring bugmerged#157, #225
192026-02-17Firefoxbug#2017344james@hoppipolla.co.ukWATCHED[meta] Interop 2026 Navigationopen#1192
202026-03-02Firefoxbug#2020364afarre@mozilla.comWATCHED#commit-a-navigate-event falls through to calling intercept handlers, regardless of if there are intercept handlers or notfixed#1192
212026-03-16cloudflare/terraform-provider-cloudflareissue#6924heibaWATCHEDcloudflare_worker: Creating a Worker via Terraform does not connect Git repository — Builds Git integration must be done manuallyopen#280, #570
222026-03-17Firefoxbug#2024044twsmith@mozilla.comWATCHEDAssertion failure: mEvent == mNavigation->mOngoingNavigateEvent, at /builds/worker/checkouts/gecko/dom/navigation/Navigation.cpp:733fixed#1192
232026-04-02evanw/esbuildissue#4436DaleMckeownWATCHEDesbuild just broke all my buildsclosed#157
242026-04-14Firefoxbug#2031699afarre@mozilla.comWATCHEDSession/Navigation History gets out of sync on reddit.com if traversing history back/forwards quicklyfixed#1192
252026-04-22dependabot/dependabot-coreissue#14794IanVSWATCHEDSupport PNPM v11closed#23, #199, #545
262026-04-24TypeStrong/typedocissue#3098Gerrit0WATCHEDTypeScript 7 (TS-Go) supportopen#270, #1574
272026-05-21Firefoxbug#2041283afarre@mozilla.comWATCHEDDon't fire traverse navigate event when resuming an intercepted navigation.fixed#1192
282026-06-08Firefoxbug#2045757afarre@mozilla.comWATCHEDSession history entries for subframes are not updated on same document history traversals.open#1192
292026-06-12rhysd/actionlintissue#682ericcornelissenWATCHEDAdd support for `ubuntu-26.04`open#930
302026-06-26Firefoxbug#2050964sledru@mozilla.comWATCHEDDocument::LastScrollGeneration and HasBeenScrolledSince ignore prescontext result, breaking Navigation API scroll restorationfixed#1193
312026-07-07ui-router/coreissue#850simshanithSENTlazyLoad: URL-sourced transition to a replaced `.**` placeholder supersedes the `otherwise()` transition started by `sync()`open#25, #665
322026-07-15pnpm/pnpmissue#13018MikeMcC399WATCHED`MODULE_NOT_FOUND` with `corepack use pnpm@next-12`closed#566, #644
332026-07-20pnpm/pnpmissue#13164AllySummersWATCHED`@pnpm/hooks.pnpmfile` missing types since v1100.0.20closed1be0c96
342026-07-21pnpm/pnpmPR#13185xianjianlf2WATCHEDfix(release): verify internal package payloads before publishmerged#442, #446, #485, #519, #555
#filedworkkindnumberauthorsent or watchedtitlestatereturns home
352026-07-21nuxt/nuxtPR#35779danielroeWATCHEDfeat(nuxt): add `serialize` option to keep async data out of payloadmerged#1689
362026-07-30cloudflare/workers-sdkissue#14926mariotsiWATCHEDwrangler dev / pages dev  exits instead of recovering when Miniflare auto-restarts workerd (unsafeHandleRuntimeRestart not implemented by wrangler; regression in miniflare 4.20260722.0)closed#488, #489, #486, #492, #518, #513, #528, #559, #558, #652, #760, #763
372026-08-03rolldown/rolldownPR#10594IWANABETHATGUYWATCHEDfeat(code-splitting): widen namespace extraction for already-loaded mergesmerged#631
382026-08-10rolldown/rolldownPR#10660JoviDeCroockWATCHEDfix(code-splitting): stop negated sideEffects globs retaining modulesmerged#631
392026-08-13dependabot/dependabot-coreissue#15904notluquisWATCHEDpnpm v12 env lockfile document is parsed as an empty dependency graphopen#1017
402026-08-14dmmulroy/anti-slopissue#10haydenbleaselWATCHEDno-runtime-typeof: consider exempting typeof inside type predicatesclosed#1195
412026-08-15publint/publintissue#252simshanithSENT@publint/pack reads a NUL typeflag as end-of-archive, so it cannot parse pnpm 12 tarballsclosed#566
422026-08-15publint/publintPR#253simshanithSENTSupport tarballs with a NUL typeflagmerged#566
432026-08-15pnpm/pnpmissue#13924simshanithSENTpnpm 12 packs a NUL typeflag for regular files; pnpm 11 and npm write '0'closed#566
442026-08-15pnpm/pnpmPR#13925pratik-desgnWATCHEDfix(pack): write POSIX ustar headers for packed tarballsmerged#566
452026-08-18cloudflare/workers-sdkPR#15252GregoryCollettWATCHEDfix(wrangler): keep `wrangler dev` alive when a proxied request to the UserWorker fails transientlymerged#760, #763
462026-08-20vuejs/language-toolsPR#6170johnsoncodehkWATCHEDfeat: content mapper (v4 alpha)open#270, #1574
472026-08-26pnpm/rfcsPR#23zkochanWATCHEDRFC: workspace task orchestrationmerged#681
482026-09-07microsoft/playwrightissue#42598sebastienrosWATCHED[Bug]: NetworkIdle is permanently lost when later requests finish before DOMContentLoadedclosed#1207
492026-09-07microsoft/playwrightPR#42599sebastienrosWATCHEDfix(network): invalidate stale network idle when requests startclosed#1207
502026-09-17actions/runner-imagesissue#14748v-AndriiKhyliukWATCHED[Ubuntu] `ubuntu-latest` label will use Ubuntu 26.04 in November 2026open#930
512026-09-19pnpm/pnpmPR#15108zkochanWATCHEDfeat(catalogs): support the file: and link: protocols in catalog entriesmerged#958
522026-09-19pnpm/pnpmPR#15125zkochanWATCHEDfix(workspace): run a project the workspace leaves out on its ownmerged#958, #979
532026-09-21micromatch/bracesPR#72FSDevelopWATCHEDfix: prevent stack overflow from deeply nested patterns (CVE-2026-93687)closed#1084, #1093
542026-09-22vercel/turborepoPR#14163anthonyshewWATCHEDfix: Stop with tasks when parent exitsmerged#1035, #1038, #1040
552026-09-24pnpm/pnpmissue#15587davidfirstWATCHEDWorkspace projects referenced through a `workspace:` catalog entry are missing from the project graph (`-r` order, `--filter <pkg>...`)closed#970
562026-09-24pnpm/pnpmPR#15591zkochanWATCHEDfix(workspace): follow catalog entries when building the project graphmerged#970, #979, #981, #984, #987, #988, #1000, #1005, #1026, #1119, #1120, #1175
572026-09-27pnpm/pnpmissue#16275simshanithSENT`pnpm pack` / `pnpm publish` no longer resolve `catalog:` in a directory the `packages` patterns leave out (11.27.1, 12.6.0)closed#958, #979, #995
582026-09-28jdx/misePR#13782jdxWATCHEDfeat(self-update): apply minimum release age to mise updates and installsmerged#1088
592026-09-30jdx/mise-actionPR#637jdxWATCHEDfix: verify cached mise before executionmerged#1088
602026-10-01jdx/mise-actionPR#640jdxWATCHEDchore: release v5.1.0merged#1088
612026-10-03jdx/mise-actionissue#641simshanithSENTWith `version` unset, a cached mise binary fails integrity verification on every run after a new mise releaseclosed#1088, #1092
622026-10-03jdx/mise-actionPR#642jdxWATCHEDfix(cache): keep a cached mise instead of re-downloading when version is unsetmerged#1088, #1092
632026-10-09microsoft/playwrightissue#43243kaspergWATCHED[Bug]: `networkidle` never fires again after a page makes a request and then loads an iframeclosed#1207
642026-10-10Firefoxbug#2080513simrpgman@gmail.comSENTNavigation API intercepted traversal in an iframe commits twice and crashes Nightly with a diagnostic assert on the ongoing navigate eventopen#1181, #1192
652026-10-10Firefoxbug#2080530simrpgman@gmail.comSENTNavigation API: scroll "after-transition" restore on an intercepted traversal uses stale layout when the intercept handler changed the page heightopen#1181, #1193
662026-10-10WebKitbug#327109simrpgmanSENT[Navigation] scroll "after-transition" restore on an intercepted traversal in an iframe uses stale layout when the intercept handler changed the page heightopen#1181, #1194
672026-10-29jdx/miseissue#15140simshanithSENTNode workspace discovery warns on a `turbo.json` with commentsclosed#1651

TOTAL — 99 consignments · 15 sent, 84 watched, 80 tracked · 29 PRs · 49 issues · 21 bugs · 33 merged or fixed, 29 closed, 32 open, 5 missing · 101 blocks on the wharf · window 2025-07-21 → 2026-10-30 · counted at origin/main @ 3f55e419

CITED FROM BEFORE THE FIRST COMMIT (2025-07-21) — 27 items, filed 2003-08-24 to 2025-06-25, drawn in the river's west mouth

#filedworkkindnumberauthorsent or watchedtitlestatereturns home
682003-08-24Firefoxbug#217120brianlcole@comcast.netWATCHEDback button does not restore scroll position when no reflow occurs after history restorationfixed#1193
692018-06-11rust-lang/mdBookissue#704killercupWATCHEDWarn when generated search index is hugeclosed#1340
702020-01-30angular/angularissue#35051ibenjellounWATCHED[a11y] - Document best practice for use of aria-current with RouterLink / RouterLinkActiveclosed#553
712020-07-13gatsbyjs/gatsbyPR#25723sidharthachatterjeeWATCHEDfeat(gatsby): Load static query results in Gatsby runtimemerged#1689
722021-03-15capricorn86/happy-domissue#230seanstromWATCHEDNode.isConnected connects children before calling connectedCallbackclosed#403
732021-06-24pnpm/pnpmissue#3561DemivanWATCHEDCannot install packages for project excluded from workspaceclosed#958
742021-10-27runem/lit-analyzerissue#207WickyNilliamsWATCHEDProblem with custom directives (no-incompatible-type-binding)open#830, #836, #840
752022-02-22angular/angularPR#45167dario-piotrowiczWATCHEDfeat(router): add ariaCurrentWhenActive input to RouterLinkActive directiveclosed#553, #556
762022-06-29Firefoxbug#1777171709922234@qq.comWATCHED[meta] Implement Navigation APIfixed#1192
772023-01-03microsoft/playwrightissue#19835gamesterrWATCHED[BUG] Infinite waiting for resolving waitForLoadState('networkidle')closed#1207
782023-12-07cloudflare/workers-sdkissue#4561ekojsalimWATCHED🐛 BUG: [ERROR] Error in ProxyController: Error inside ProxyWorkerclosed#486, 4803b2d
792024-01-04TanStack/routerissue#918mayank99WATCHEDAccessibilityopen#553
802024-02-02runem/lit-analyzerPR#352JHonakerWATCHEDUpdate CSS and HTML Language Service versionsmerged#700
812024-02-26nodejs/nodeissue#51888GeoffreyBoothWATCHED`"packageManager"` field doesn’t support npmopen#442
#filedworkkindnumberauthorsent or watchedtitlestatereturns home
822024-03-15capricorn86/happy-domissue#1314Mighty683WATCHEDOrder of calls of connectedCallback and attributeChangedCallback is different in happy-dom and browseropen#403
832024-04-26microsoft/TypeScriptPR#58337ahejlsbergWATCHEDFix ghost errors resulting from out-of-order type checkingmerged#1615
842024-05-08vuejs/vitepressissue#3873bd-dxgWATCHEDAfter packaging, the local search index js file exceeds 500kb.open#1340
852024-05-23lucaong/minisearchissue#261scambierWATCHED[Suggestion] Async version of .LoadJSON()?closed#1340
862024-08-15capricorn86/happy-domissue#1505j-o-shWATCHEDCustom Element initialisation order is wrong (connectedCalback)closed#403
872024-09-08WebKitbug#279321pgriffisWATCHED[Navigation] scroll API behaves differently on iOSopen#1194
882024-11-05WebKitbug#282610rbuisWATCHED[Navigation] Fix remaining scroll-behavior failuresopen#1194
892024-12-20lit/litissue#4877maxpatiiukWATCHED[lit] Remove "Lit is in dev mode" warningclosed#227, #529
902025-02-27Firefoxbug#1950894afarre@mozilla.comWATCHED[bugs] Implement Navigation APIopen#1192, #1193
912025-03-13vuejs/vitepressissue#4621kaiyomaWATCHEDSearch bar should show something/anything to indicate it's workingclosed#1340
922025-03-14vitest-dev/vitestissue#7675simonihmigWATCHEDSupport ignoring specific unhandled errorsclosed464bb16
932025-06-12oxc-project/oxcissue#11639posvaWATCHEDlinter: no-unused-vars incorrectly report imported types used in tsdocopen#832
942025-06-25codecov/codecov-javascript-bundler-pluginsissue#264PrimajinWATCHEDSupport vite v7open#224

UNREADABLE UPSTREAM — 5 items the city cites, drawn nowhere on the river

#filedworkkindnumberauthorsent or watchedtitlestatereturns home
95—227/lit-ui-routerissue#238—WATCHEDunreadable upstreammissing#316
96—example/repoissue#7—WATCHEDunreadable upstreammissing#1420
97—owner/repoissue#7—WATCHEDunreadable upstreammissinga29b5af
98—vercel/turborepoissue#8987—WATCHEDunreadable upstreammissing#774
99—vercel/turborepoissue#10495—WATCHEDunreadable upstreammissing#774, #697
FIG. 14Every other sheet draws the city; this one draws the commons the city's own record cites. Across a river of time from the first commit, 99 consignments — pull requests, issues and bug reports in other projects' trackers — sit at the day they were filed, moored to the works on the north bank; the 15 the city sent fly its pennant and the 84 it watches fly none, and roads cross back to the 101 home pull requests, issues and commits that cite them on the city's wharf.

GENERAL NOTES

Method — one probe, one plate. Every figure on this sheet is read at build time from www/atlas.lit-ui-router.dev/data/census-upstream.json, counted at origin/main @ 3f55e419. The probe reads the city's own record — this repository's pull requests, issues, comments, reviews and commit messages, bot text excluded — and files every issue or pull request in another GitHub project, and every bug on the browser engines' Bugzillas, that the record cites. A consignment is one of those cited items. It is sent when its author is one of the city's own committers, and watched when someone else filed it and the city follows it. A return is a pull request, issue or commit of this repository that cites a consignment: the place the upstream work comes back into the city. The city points at an upstream item deliberately with its external label — “cites or tracks an issue or PR in another project, outside this repository's scope” — and a consignment is tracked when a home item carrying that label cites it. Stars and weekly npm downloads are read from GitHub and the npm registry for each work the plate carries. The berths' note is read from census-plate.json, the ci graph plate: the packages whose ci:main graph runs a real test:engines task.

The river is time. The river's x axis runs from 2025-07-21, the first commit, at the west to 2026-10-30 at the east, one tick per calendar month, and every crate and every wharf block sits at its own day: a crate at the day the consignment was filed, a block at the day its return was written. Where days crowd, crates stack across the river and blocks along the wharf, so nothing moves off its date. A cited item filed before the first commit has no day on the axis: the 27 of them stand in the river's west mouth, west of a dashed line, and the schedule lists them under their own heading. The yards on the north bank stand in the order of their first consignment, not by size, so the bank reads west to east in the same order as the river, in five rows where one row cannot hold them; a yard's footprint grows with the base-ten logarithm of its stars. A crate's shape is its kind and its fill its state: ink where it merged or was fixed, an outline where it closed unmerged, a dashed outline where it stands open. A sent crate flies the city's pennant in the accent colour; a watched crate flies none. A tracked crate, and a wharf block whose item carries the external label, wear a red tag on the north-east corner.

What the plate reads. 99 consignments to 45 works: 29 pull requests, 49 issues and 21 bug reports. 15 sent and 84 watched, the watched filed by 64 other authors. 69 home items carry the external label, so 80 consignments are tracked. 33 merged or fixed, 29 closed and 32 open, and five items the city cites are unreadable upstream, listed in the schedule and drawn nowhere on the river. Firefox takes the most, 17 consignments. Every consignment has come home: the plate holds only what the city's record cites. The wharf holds 101 blocks for 97 home items — 66 pull requests and 27 issues, and 4 commits lettered by sha; twelve blocks are release pull requests, drawn as a narrow unlettered post. A squash commit whose subject ends in a pull request's number folds into that pull request's block when the same consignment cites both: 35 commits fold this way. cloudflare/workers-sdk #14926 comes home the most, twelve times, from 2026-08-01 to 2026-09-08; #1192, upstream (firefox): an intercepted same-document traversal in an iframe fires currententrychange twice and reruns the intercept handler, cites 13 consignments, the most of any home item. A return is dated by the citing text's own day, so a road can run west: #566 (2026-08-14) cites publint/publint #252 (2026-08-15); #566 (2026-08-14) cites publint/publint #253 (2026-08-15); #566 (2026-08-14) cites pnpm/pnpm #13924 (2026-08-15); #566 (2026-08-14) cites pnpm/pnpm #13925 (2026-08-15); #270 (2026-07-10) cites vuejs/language-tools #6170 (2026-08-20); #1088 (2026-10-03) cites jdx/mise-action #641 (2026-10-03); #1088 (2026-10-03) cites jdx/mise-action #642 (2026-10-03); #1181 (2026-10-10) cites Firefox #2080513 (2026-10-10); #1192 (2026-10-10) cites Firefox #2080513 (2026-10-10); #1181 (2026-10-10) cites Firefox #2080530 (2026-10-10); #1193 (2026-10-10) cites Firefox #2080530 (2026-10-10); #1181 (2026-10-10) cites WebKit #327109 (2026-10-10); #1194 (2026-10-10) cites WebKit #327109 (2026-10-10); #1651 (2026-10-29) cites jdx/mise #15140 (2026-10-29) — in each the home text is the older one, and the upstream filing is named in it.

The berths. Firefox (bugzilla.mozilla.org) reads 17 reports, 2 sent and 15 watched, and WebKit (bugs.webkit.org) reads 4 reports, 1 sent and 3 watched. They stand on the bank because the suite runs on these engines: test:engines is a real task in three packages of the ci:main graph — lit-ui-router, sample-app-shared, ui-router-navigation-location-plugin.

KEY

yard — one upstream work · width grows with log₁₀ stars
berth — a browser bug tracker
pull request, merged
issue, closed
open — dashed outline, any kind
bug report — a hexagon
pennant — sent by one of the city’s committers; none — watched
tracked — a home item labelled external cites it
release — a home release PR, unlettered
mooring — a consignment to its yard
road — a consignment to a return home
return — a home PR, issue or commit, on the wharf
PROJECTTHE ALTITUDE ATLAS
SHEET TITLEthe UPSTREAM WORKS
SCALECITY × COMMONS
FORMUPSTREAM WORKS
CLIENTlit-ui-router · simshanith
DATE / REV2026-10-30 · E
DRAWN BYFable (Claude, AI)
SHEET14 OF 14