P79 夜帧整改量化对比（真实 Desktop xvfb 1280x720，同机位正午 vs 22 时）

对照基准：P78 帧（docs/evidence/p78-*.png）与 P78 分析（docs/evidence/p78-analysis.txt）。
白天帧一致性：p79 正午帧与 p78 正午帧逐像素完全相同（day frames identical=True）→ 白天零回归。

1) 夜帧炊烟可见度（烟囱烟柱区 x648..696, y300..380 的「夜-昼」亮度贡献；对照列 x848..896 不变）
   - 强光像素数（贡献 ≥ 80）：181（P78）→ 1171（P79），约 ×6.5
   - 峰值贡献：112（P78）→ 173（P79）
   - 烟柱区净贡献均值（plume-ctrl）：76.0（P78）→ 86.5（P79）
   - analyze-p78.py「炊烟区均值 夜-昼」：43.2（P78）→ 46.2（P79）
   做法：夜帧烟柱 4 段向上堆叠（每段抬升 10px、整格 32px、alpha 180+75）+ 中性柔光团外发光
   （半径 12）+ 暖色外发光（半径 30）；全部只在夜帧叠加层，白天不改。

2) 光晕重叠面积（「夜-昼」亮度贡献 ≥ 60 的像素数，近似多光源叠在一起的一团面积）
   - 全屏：15477（P78）→ 9926（P79），−35.9%
   - 中央区（x320..960, y200..520）：15184（P78）→ 9633（P79），−36.6%
   做法：每光源光晕改为最多 2 层视觉层（内芯 2 圈 + 空心外环），芯/环之间留一圈确定暗隙
   （同排 dy=0 不被任何图元覆盖），半径 4→3 tile，峰值 150→118；旧的多圈填充叠一团已移除。

3) analyze-p78.py 复跑：verdict=PASS（光斑对比 63.5、非光斑水面 std 4.4、水面 bbox std 夜 32.3 ≥ 昼 24.0、
   近黑 0.007 无实心 24×24 块、桥头环带差 夜 24.5 / 昼 -5.7、day lantern=0.00）。
