envRows
The environment shard's inputs: pinned first, then one sorted name|contentKey line per member.
Compared whole, not per line — the environment is ONE shard, so a member changing and a member vanishing are the same event. Members sort because Forge enumerates its module layer out of an unordered Set; pinned leads instead, unfindable if buried among a few hundred jar lines. It is here at all because it sets every shard's kotlin_module metadata version from outside the environment — on Fabric the game's stdlib is jar-in-jar'd by fabric-language-kotlin, which is user space.