An answered packages state with no name handed the judge nil, which judges no name, so a manifest naming an unknown package passed (DLV-I14, design 32). PackageNames is nil only until the state's first reading ends. judgeOver takes one module and digest, so dropping the known packages for a digest the trunk does not hold cannot drop them for another (J7's note). Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig