Elegying:SSRVPN PR #257 的工作已随 5.0.15 线进入 main,不再单独合并

在关闭该 PR 的说明中表示,本 PR 的改动已由 #258(codex/windows-release-5.0.15,squash 合入)带入 main,因此不再合并,分支保留为存档不删除。给出的依据包括:本 PR 相对 v5.0.13 改动的 79 个文件中有 67 个与当前 main 逐字节一致;本分支新引入的多个实现符号在 main 上全部命中;剩余 12 个文件差异为版本号、CHANGELOG、文档,以及 main 在 5.0.15 线上继续演进的两个代码文件。另提到本分支新建的 ADR-020 与 main 上的编号冲突,以 main 侧编号为准。

作者原文

关闭原因:工作已随 5.0.15 线进入 main,本 PR 不再有独立价值

本 PR 的改动已由 #258(codex/windows-release-5.0.15,squash 合入)带入 main,因此不再合并。
保留分支 codex/static-wallpaper-5.0.14 作为存档,不删除。

判定依据

  1. 逐文件内容比对:本 PR 相对 v5.0.13 改动的 79 个文件中,67 个与当前 main 逐字节一致
  2. 独有实现符号反查:本分支新引入的 networkFingerprintOfPORT_MISSES_BEFORE_RESTART
    safeRuntimeErrorCodeexpectedWidth / sizeChangeddataPlaneProbeAttempts
    buildDataPlaneDiagnosticSummaryrunNetworkChangeCheck
    _invalidateDataPlaneObservationAndReprobe —— 在 main全部命中
    Android 侧复制版 String _safeLogErrorCodemain 上不存在(护栏有效)。
  3. squash 合入的旁证:#258 自述「本分支领先 main 共 21 个 commit(前 19 个为 5.0.14→5.0.15 既有迭代)」。

剩余差异(不构成保留理由)

12 个文件与 main 仍有差异,构成为:三端 pubspec.yaml + app_constants.dart(版本号 5.0.14 → 5.0.15)、
CHANGELOG.md、4 份文档,以及 2 个代码文件ssrvpn_drifting_background.dartssrvpn_glass_capture.dart)。
后两者是 main 在 5.0.15 线上继续演进的结果,非本分支独有内容。

本分支另有 2 个未推送提交(Windows 安装位置可选、玻璃捕获改在绘制期取纹理),
main 以更简化的实现解决了同类问题(按精确映像名结束随包进程,见 ADR-021;
proxy_transaction_state.ps1 由 16 个函数收敛为 8 个),故同样被取代。

备注

本分支曾新建 docs/decisions/020-windows-install-location-and-proxy-repair.md
main 上的 docs/decisions/020-installer-system-proxy-ownership.md 编号冲突
因该文件不进入 main,此处不做处理;main 侧的 ADR-020 / ADR-021 编号为准。