chore(tools): delete the cliloc converter the Asset Bridge replaced (Phase 2) #201

Merged
whitlocktech merged 1 commits from feat/asset-bridge-p2 into edge 2026-09-10 16:20:27 +00:00
Member

Phase 2 of the Asset Bridge (docs/link/v8.md §9). Pairs with servuo-plugins#29, link#42, Module-uo#36 and the docs PR.

server/tools/cliloc-export/ existed for one reason: every modern UO client ships its cliloc table in the Mythic container, and nothing in this stack could read it — not the site, and not ServUO's own bundled Ultima.StringList. So an operator installed UOFiddler, built this console app against its Ultima.dll, ran it over their client and copied a 5 MB file to the web host, every time they patched.

Phase 2 put the decompressor in the shard plugin, where the client files already are, and module-uo imports the table over the bridge. The tool has nothing left to do.

Nothing in core referenced it — a standalone .NET console app under server/tools/, which is now empty. npm test: 2041 pass (the one failure, reservedNames.test.js, is the known local-DB interaction and reproduces on edge without this change).

AI disclosure

Written with Claude Code (Opus 5); the commit carries the Co-Authored-By trailer.

🤖 Generated with Claude Code

https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4

Phase 2 of the **Asset Bridge** (`docs/link/v8.md` §9). Pairs with servuo-plugins#29, link#42, Module-uo#36 and the docs PR. `server/tools/cliloc-export/` existed for one reason: every modern UO client ships its cliloc table in the Mythic container, and nothing in this stack could read it — not the site, and not ServUO's own bundled `Ultima.StringList`. So an operator installed UOFiddler, built this console app against its `Ultima.dll`, ran it over their client and copied a 5 MB file to the web host, **every time they patched**. Phase 2 put the decompressor in the shard plugin, where the client files already are, and module-uo imports the table over the bridge. The tool has nothing left to do. Nothing in core referenced it — a standalone .NET console app under `server/tools/`, which is now empty. `npm test`: 2041 pass (the one failure, `reservedNames.test.js`, is the known local-DB interaction and reproduces on `edge` without this change). ## AI disclosure Written with Claude Code (Opus 5); the commit carries the `Co-Authored-By` trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4
wtclaude added 1 commit 2026-09-10 16:15:41 +00:00
chore(tools): delete the cliloc converter the Asset Bridge replaced (Phase 2)
All checks were successful
PR Checks / client-build (pull_request) Successful in 39s
PR Checks / bot-tests (pull_request) Successful in 41s
PR Checks / server-tests (pull_request) Successful in 5m52s
61dc692088
`server/tools/cliloc-export/` existed for one reason: every modern UO client
ships its cliloc table in the Mythic container, and nothing in this stack could
read it — not the site, and not ServUO's own bundled `Ultima.StringList`. So an
operator installed UOFiddler, built this against its `Ultima.dll`, ran it over
their client and copied a 5 MB file to the web host, every time they patched.

Protocol 8 phase 2 put the decompressor in the shard plugin, where the client
files already are, and module-uo imports the table over the bridge. The tool has
nothing left to do. See docs/link/v8.md §9 and docs/website/CLILOCS.md.

Nothing in core referenced it — it was a standalone .NET console app under
`server/tools/`, and that directory is now empty.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4
whitlocktech merged commit f373f2e897 into edge 2026-09-10 16:20:27 +00:00
Sign in to join this conversation.
No description provided.