merge: fix/host-id-format-defense → test(宿主 id 去浮点尾巴 + 回执透出空壳数)

FRIDAY 推 med_emr_info 时 patient_id 被 float 化成 "676600.0"(pandas 空值提升 int64→float64),
PAC 匹配不到真档 "676600" → 建无名幽灵患者(3 档吸走 4224 事务,含 2246 诊断进召回池)。

两层防御:
  1. normalizeCanonical 去浮点尾巴,四条摄入通道一致;只改整数值浮点写法。
  2. 回执透出 patientStubsCreated —— 持续 >0 = 患者号对不上的通用信号(id 漂移/主档漏推皆可)。

部署后 FRIDAY 再推自动纠正;存量 3 个幽灵档另行清理。

Found errors in your .gitlab-ci.yml:

  • jobs:openapi-drift config contains unknown keys: rules
You can also test your .gitlab-ci.yml in the Lint
Status Job ID Name Coverage