fix(pricing): route pricing AB test via PostHog with country backfill
背景
pricing_ab_test_2_0 需要基于国家做人群定向;当 sellers.country 为空时,PostHog 评估缺少 country person property,导致实验落错桶。
变更
- pricing A/B/C/D 路由接入 PostHog
pricing_ab_test_2_0。 - payment 侧评估前若
ctx.country为空,通过 Dubbo 调用 agent 的UserBaseInfoService.resolveAndPersistCountry即时解析并回填国家。 - 保持 agent 侧「空才写、非空不覆盖」。
- 新增/调整 paid old users、pricing group、PostHog routing、country property 相关测试。
- 依赖
flymoon-agent-api升级到已发布版本1.0.20260702.2。
验证
- 本地:
mvn -DskipTests -f flymoon-payment-provider/pom.xml package✅ - Nexus:
flymoon-agent-api:1.0.20260702.2HTTP 200✅ - Jenkins:
build_image_flymoon_payment #480SUCCESS✅ - S1 部署:
DM_s1_flymoon_payment #384SUCCESS✅ - Jenkins console 确认 checkout commit:
98df8de6,且无Could not find artifact/ dependency resolve error。
依赖
- 需要先合入/发布 agent MR,或至少确保 Nexus 上存在
flymoon-agent-api:1.0.20260702.2。
关联
- LES-1951