The grants part follows the first view modules on the indexer's views family after its first ask. G's indexer keeps no state modules, so nothing said its changes and a newly merged module reached grants only when it asked again. A new trunk revision that changes the modules is now said as the mark of modules at that revision's number (the number the first view answers every value at), after which a reader short of it asks the first view once; views.modules is among the indexer's emits. Builds: design 47 G A-360, A-354 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h