Archived
An adversarial review of the 055 fix found it encoded the wrong invariants, latent while every mesh keeps its broker on the hub. Now: the address is the overlay name of the node ASSIGNED a module claiming the mesh-broker seat (the hub stands in only while nothing holds the seat — genesis); "on the overlay" is what whereEveryoneIs answers (resolved the networking module), not "has an address"; a portless genesis address defaults to 5671 instead of silently disabling the path; a second `overlay place --hub` is refused rather than last-write-wins; and `overlay place` says that earlier credentials keep their old address. A test now binds the controller's own module.json to its seat, so deleting the claim fails the suite. https://claude.ai/code/session_01D6qtiYU3P9jk3pnAXyAFyx