- 场景:ast.Attribute(ast/exprs.vp 定义,ModuleSha1=c0def010dcebadb1)经 lookup_field_by_class 模块归属解析,模块段 "ast" 走包名回退 → ast/__init__.vp 的 sha1 (35245c385b0ddd7b)→ find_struct_by_module 不匹配 → 误报 "类 ast.Attribute 未找到"(AssignGenMixin.is_cdefine_annotation 的 at.attr 触发) - 修复:模块可解析但类未注册时,统计裸名同名类数量,唯一时回退查找字段 (Attribute 短名无跨模块同名,安全);多同名仍 fail-fast(防 sched.Thread 顶掉)