﻿﻿============================================================
 BAC 浏览器插件 · 安装器 + 卸载器 验收报告
 包版本 v0.6.12（2026-09-19）   机器：本机 Win10 Pro（非域）   浏览器：Edge 153 / Chrome 152
 结论：安装器/卸载器【逐字节未改】（沿用 v0.6.5 起已在 2026-09-17 全项通过的装机路径）；
       本包改 5 个代码件 + 3 个包级文档，构建全程有断言把关。
============================================================

【本包相对 v0.6.12 的全部改动（两件事：退桌 + 逢闲跳）】
  ① 插件\engine\shell.js → 母版 engine\shell_thin_v10.js 逐字节复刻
     （644510 B → 646579 B，md5 305123324d01247ec54e55a2184a3c83）。母版壳 v10.19 定死：
        · 退桌：进桌后近10局（和局不计）「闲 ≥ 6 局」→ 立刻退桌回大厅
        · 不再有"进桌后第几局窗口""样本数""连闲"这些附加条件
        · 信号失灵换桌 / 弱庄退桌 → BAC_EXIT_OTHER=false，全关
        · 逢闲跳·上靴 → 最高优先级放行（跳 主注conf门/庄连2门/抓闲门/AI条件暂停/闲势暂停 五道闸；
          退桌判定照跑）；一键回退：localStorage bac_fxj_pause_exempt = '0'
        · 白名单 FULL_BET_KINDS 补入 'fxjBanker'；牌路归属校验保留（bac_buf_unverified / 本桌 vid 不符 → 本次不判退桌）
  ② 插件\manifest.json：version 0.6.12 → 0.6.12（update_url 仍无）
  ③ 插件\preload.js / preload_full.js：注入标记 v41 → v42、自报串 v0.6.12
  ④ 包级文档：版本.json、使用说明.txt、本报告
  安装插件.bat / 卸载插件.bat / background.js / bridge.js / guard_open.js / popup.* /
  report.* / panelwin.* / 自检页.html 逐字节未改。

【★重要背景（这一版为什么必须发）】
  v0.6.12 是 2026-09-19 13:07 打的，它内嵌的壳仍是旧版 644,937 B / v10.17：
  既没有"闲≥6 退桌"新判据、没有"逢闲跳放行"，信号失灵换桌与弱庄退桌也还开着。
  13:07 之后所有关于退桌/逢闲跳的修改都只落在母版，客户机上【一个字都没生效】。

【构建前检查（本机 + 线上实查）】
  母版壳          646579 B  md5 305123324d01247ec54e55a2184a3c83  （v10.17 + 优选逢闲跳）
  线上引擎        2,751,316 B  md5 803e6964  （含 BAC_KIND_LINK / BAC_FXJ_GATE / BAC_ALG_PURE /
                                              __bacFxjState5 —— 与 v0.6.12 内嵌壳配套）
  线上壳          637,158 B  md5 495eee9f  版本标记 v10.14（★老血统：无退桌窗口、
                                              无牌路绑定闸门；仅在 useServerShell=true 时才会被客户端采用）

【本包构建校验（脚本 work\plugin_v0612\build_0612.py，含全部断言）】
  扩展 ID      aibglkhkfodjfbedonodlklcnibffjfn（不变 → 客户原地升级，不会出现两个插件）
  插件.crx     278901 字节   md5 530d9d7a85e41c2556fc6762653537e9
  CRX 载荷 vs 源码：缺失 0 / 内容不同 0 / 多出 0
  包内 manifest：version=0.6.12   update_url=【无】
  CRX 内 shell.js 与母版壳 sha256 一致：True
  CRX 内 background.js 含新增诊断键：True
  node --check：engine/shell.js / preload.js / preload_full.js / background.js / bridge.js / guard_open.js 全通过
  与基线 v0.6.10 逐文件对比：只有 background.js / engine/shell.js / manifest.json /
                             preload.js / preload_full.js 五个变了

【装机影响】
  · 已装 0.6.9 / 0.6.10 的机器：用本包再跑一次「安装插件.bat」→ 注册表 version 0.6.12，
    浏览器下次启动按注册表从本地 CRX 原地升到 0.6.12，开关状态与登录态不变。
  · ★开发者模式（加载已解压）装的机器：安装器管不到它，必须把 `插件` 目录换成新包里的这份，
    或在扩展页移除旧条目后重新加载新目录；否则它永远停在旧内嵌壳。
  · 插件被浏览器清掉的机器：必须跑本包恢复。
