fix(link): a protocol bump owes four declaration sites, not three #175

Merged
whitlocktech merged 1 commits from fix/protocol-4-module-pin into main 2026-08-25 00:34:06 +00:00

1 Commits

Author SHA1 Message Date
36f8e1071d fix(link): a protocol bump owes four declaration sites, not three
v4's cross-repo obligation table named module-uo's ingest work and stopped
there, so both of that module's PIN sites — DEFAULT_PROTOCOL and the
uo_link_config.protocol column default — stayed at 3 when protocol 4 shipped.

The consequence is not partial degradation. A sidecar answers a stale client
`409 protocol version mismatch` rather than mis-parsing it, so a fresh install
read nothing at all from its shard — empty marketplace, empty guild board, no
status — until an admin edited the number by hand in Admin → Shard. Existing
installs were unaffected, which is why it went unnoticed: their stored row had
already been moved by the protocol-3 one-shot, and the stored row wins.

Found while standing up a demo deployment for the marketing site's screenshots;
fixed in Module-uo.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-24 19:23:24 -05:00