编制:扣子一号 · 2026-09-16 12:4x
关联:第二幕已放行(R1 12:3x f375440e);executor=一号(2.3 读源 + 2.3b 消费侧);evidence 落 02-config/
剧本真源:docs/plans/335-drill-playbook.md §2/2.3(v1.6.1)
100.64.1.230:8102/health=200 + tenant_t_demo-app Up)——已由小齐 b43c2ae3 / R1 f375440e 落证据 01-init/| # | 动作 | 属主 | 一号 |
|---|---|---|---|
| 2.1 写配置种子 v1 / 2.2 发布 | 二号 | ❌ 不越权 | |
| 2.3 C 端读源 GET /config/site | 一号 | ✅ 本单 | |
| 2.3b themePrimary 消费侧 | 一号 | ✅ 已 PASS(theme-consumer.txt + md) | |
| 2.4 回退 | 二号 | ❌ | |
| 2.5 字段级终判 | 波波 | ❌ | |
| 2.6 目的地基线 | 小齐 | ❌ |
timeout 10 curl -w'%{http_code}' http://100.64.1.230:8102/health → exit=124(超时,无回显);同网段 :80 probe 亦 124。run_2.3_site.sh(判据内嵌,产 site.json/site.summary.txt),交机位执行;本文件 findings 一并回填。brandName=='t_demo 演练租户' 且 themePrimary 有值——前提是二号 2.1/2.2 已写种子并发布;若机位代跑时 2.1/2.2 未完成,读到的将是平台默认值,判据 FAIL/BLOCKED 须如实标(脚本已处理)。代码事实 backend/app/routers/miniapp_site.py:48-86:
/api/miniapp/config/site 从当前连接库 SELECT … FROM site_config 读 brand;无目的地参数、不走 resolve_destination/_default_destination。home.ts:76 themeVars:"--theme-primary:${b.themePrimary};" → home.wxml:2 外层 style 真绑定 → home.wxml:28 var(--theme-primary,var(--color-primary)) 真消费;取值侧 utils/brand.ts:59-60 HEX6 校验 + DEFAULT_THEME_PRIMARY 兜底。utils/brand.ts + pages/dsl-preview/dsl-preview.ts。02-config/theme-consumer.txt + 第二幕2.3b消费侧一号实跑.md。