docs(site): the Asset Bridge — protocol 8, a screen for client files, and pictures in the screenshots (Phase 9c) #31
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/asset-bridge-p9c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The last leg of the Asset Bridge (
docs/link/v8.md§16, phase 9c) — and the last phase of the workstream. 9b put protocol 8 onmainin every declaration site, which turned this repo red by construction:checkFacts.mjsreads the protocol fromlink'smain.Two checks were failing, and only one of them was expected.
checkFacts — 10 failures, all of them the cutover
Protocol 7 → 8 in all three independent reads (sidecar, overlay, bundle); the bundle triple to 2026.09.15 / v2.3.0 / v1.3.0; the releases to link v2.3.0, installer v0.2.0, Module-uo v1.3.0.
moduleApiand the capability list did not move, and that is worth noticing rather than glossing: core's entire share of eight phases of work was a deletion.checkReference — 9 failures nobody planned for
Bridge.cfggrew nine keys across phases 5, 6 and 7 —AssetsEnabled,AssetBatchBytes,AssetBodyBatch,AssetFetchKeys,AssetScanMs,AssetPlayerDirection,AssetCreatureDirection,TreeEnabled,TreeChunkBytes— and the reference page had gone on not mentioning them. That is exactly the rot that check exists to catch ("the reference is lying by omission"). They are listed as two new groups, Client assets and Spawn files, because they are two separate consents: one is about EA's client, the other about the operator's own configuration.The prose the bridge changed
Admin → Client filesis a screen an operator has to press a button on, and the site had no page for it. It carries the rule nothing else on the site states: nothing here happens on a restart, so a patched client keeps serving the old artwork until somebody says so.website. Protocol 8 touched four and did not reach core — and its absence is the more interesting half, so the page now says why. The store-migration paragraph gains 8: the largest bump this protocol has had moved megabytes of artwork and changed no line of the sidecar's store.libgdiplusfor Linux shard hosts, and the note that you do not install a game client for any of this — a ServUO shard cannot boot without one already.doctorcheck that shipped with it, and the note that a green bridge can still show no artwork.canonicalDocspoints atlink/v8.mdwithSHARD_PREREQS.mdbeside it.Screenshots, retaken against the real thing
The atlas and marketplace shots predate the asset plane. Both were retaken on the demo deployment wired to a real ServUO shard over a real sidecar, along with the new admin screen — 1,095 portraits in 2.1 s, 67,496 names in 1.4 s, 313 item pictures in 0.8 s. The atlas shot moved 36 px down its page, because portraits made the rows taller.
Nothing here is a mock-up, and nothing here was drawn.
One defect found on the way
seedDemo.mjspinned the demo deployment at protocol 4, under a comment explaining amodule-uodebt that has since been paid — the module now defaults the column to the protocol its build speaks and carries a one-shot migration per bump. Its default now comes fromplatform.json, so the rig cannot quietly drift two protocols behind the platform again, which is precisely what the literal did.Verification
npm run verifygreen end to end: sidebar, screens, tokens, brand, data safety, astro check, 49 tests, build, links (2,916 internal), facts (19), quickstart (59), reference (24), served headers, a11y (55 pages), CSP.🤖 Generated with Claude Code
https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4