Archived
Every module that served a tool was refused the subscription on the new bus: the grant listed tools from a manifest field no module fills, because the tools a module serves are what its code answers and a second copy of that list would be a second source of truth. The grant is now the module's own tool namespace; nothing else may subscribe it, a caller is still granted per tool by name, and a module may answer what it was asked.