- HIGH: isdecimal() → re.match() for PMID (non-ASCII digit crash) - HIGH: boolean_operator 应用到字段分组和无标签词(AND/OR 错误) - HIGH: Cursor 分页 pub_date 优先(article_date 导致数据错位) - Parser: parse 异常处理器清理字段标签/布尔符/引号 - Parser: _parse_range date:year 反向交换(第4分支) - Parser: MAX_TERMS 保护、TITLE/ABSTRACT 大写键补充 - Engine: best_match 排序剥离字段标签 - Engine: year_from/year_to is not None(年份=0 被 falsy 跳过) - Engine: _single_term_condition SB 字段全量分发 - Engine: journal_tiers/nlm_subsets 空条件预警(0结果保障) - Engine: ATM 展开和 _expand_mesh_tag_ids pass → logger.exception - Engine: 降级 regex [\w/: -] 兼容 [MH:noexp] 冒号 - Frontend: syncSearchToUrl 移到 finally 块 - Frontend: 年份滑块/resetAllFilters 清除 URL 日期 - Frontend: Null cursor 日期安全守卫 - Docs: 新增 P7-1~P7-20 记录,测试数更新至 276