This is an automated email from the ASF dual-hosted git repository.

He-Pin pushed a commit to branch feat-virtualize-dispatcher-v2
in repository https://gitbox.apache.org/repos/asf/pekko.git

commit 0794a191eb6e624697d8e00ff3356f5c88bf4f54
Author: 虎鞣 <[email protected]>
AuthorDate: Tue Apr 21 18:17:21 2026 +0800

    chore: remove unrelated local files from branch
    
    Motivation: clean up accidental untracked files (.claude, .jvmopts, design 
docs) that should not be in PR
    
    Modification: remove .claude/settings.local.json, .jvmopts, .jvmopts-ci, 
and design docs
    
    Result: branch now contains only intended virtualize dispatcher changes
    
    Co-authored-by: Copilot <[email protected]>
---
 .claude/settings.local.json     |  14 --
 .jvmopts                        |  15 --
 .jvmopts-ci                     |  15 --
 ARCHITECTURE_DECISION_RECORD.md | 280 -----------------------
 DESIGN_DELIVERY_SUMMARY.txt     | 267 ----------------------
 DESIGN_SUMMARY.md               | 267 ----------------------
 DESIGN_VIRTUALIZE_SOLUTION.md   | 492 ----------------------------------------
 IMPLEMENTATION_CHECKLIST.md     | 382 -------------------------------
 README_DESIGN_PACKAGE.md        | 285 -----------------------
 9 files changed, 2017 deletions(-)

diff --git a/.claude/settings.local.json b/.claude/settings.local.json
deleted file mode 100644
index 50ba628bec..0000000000
--- a/.claude/settings.local.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "permissions": {
-    "allow": [
-      "Bash(gh pr *)",
-      "Bash(gh api *)",
-      "Bash(git fetch *)",
-      "Bash(git checkout *)",
-      "Bash(git remote *)",
-      "Bash(grep -q '^fork$')",
-      "Bash(sbt -error 'stream/Compile/compile')",
-      "Bash(sbt -warn \"stream/Test/compile\")"
-    ]
-  }
-}
diff --git a/.jvmopts b/.jvmopts
deleted file mode 100644
index d984212d94..0000000000
--- a/.jvmopts
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is used to configure the sbt instance in CI
-
--XX:+UseG1GC
--Xms4G
--Xmx4G
--Xss2M
--XX:+AlwaysActAsServerClassMachine
--XX:ReservedCodeCacheSize=256m
--XX:MaxGCPauseMillis=750
--XX:+UseCompressedOops
--XX:MetaspaceSize=512M
--XX:-ClassUnloadingWithConcurrentMark
--Djava.security.egd=file:/dev/./urandom
--Dpekko.ci-server=true
--Dio.netty.leakDetection.level=PARANOID
diff --git a/.jvmopts-ci b/.jvmopts-ci
deleted file mode 100644
index d984212d94..0000000000
--- a/.jvmopts-ci
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is used to configure the sbt instance in CI
-
--XX:+UseG1GC
--Xms4G
--Xmx4G
--Xss2M
--XX:+AlwaysActAsServerClassMachine
--XX:ReservedCodeCacheSize=256m
--XX:MaxGCPauseMillis=750
--XX:+UseCompressedOops
--XX:MetaspaceSize=512M
--XX:-ClassUnloadingWithConcurrentMark
--Djava.security.egd=file:/dev/./urandom
--Dpekko.ci-server=true
--Dio.netty.leakDetection.level=PARANOID
diff --git a/ARCHITECTURE_DECISION_RECORD.md b/ARCHITECTURE_DECISION_RECORD.md
deleted file mode 100644
index f4f328c6ed..0000000000
--- a/ARCHITECTURE_DECISION_RECORD.md
+++ /dev/null
@@ -1,280 +0,0 @@
-# 🏛 架构决策记圕 (ADR)
-
-**标题**: Apache Pekko 虚拟线皋条件化启甚方案  
-**䜜者**: Copilot Chief Architect  
-**日期**: 2026-04-20  
-**状态**: ✅ 已采纳讟计  
-**䌘先级**: P0 (关键)  
-
----
-
-## 🎯 背景
-
-### 问题陈述
-圓前 PR #2872 圚 stream-testkit 的 reference.conf 䞭无条件启甚了 `virtualize=on`富臎以䞋问题
-
-1. **兌容性砎裂**: JDK < 21 环境䌚因虚拟线皋䞍支持而倱莥
-2. **配眮混乱**: 无法区分匀发环境和 nightly build 环境
-3. **CI/CD 猺陷**: nightly-builds.yml 未配眮版本化的虚拟线皋启甚策略
-4. **风险䌠播**: 虚拟线皋性胜改进仅圚 JDK 21+ 䞊有效䜆配眮对所有环境应甚
-
-### 目标
-讟计䞀䞪**分层配眮方案**实现
-- ✅ JDK 版本安党检测
-- ✅ 条件化虚拟线皋启甚
-- ✅ 完党向后兌容
-- ✅ 枅晰的配眮继承
-- ✅ 易于绎技和扩展
-
----
-
-## 💡 决策
-
-### 栞心策略: 䞉层分犻架构
-
-```
-┌─────────────────────────────────────────────────┐
-│ Layer 1: 运行时检测 (GitHub Actions)           │
-│ ├─ 检测 JDK 版本                              │
-│ ├─ 讟眮版本盞关的猖译参数                      │
-│ └─ 䌠递虚拟线皋启甚信号                        │
-└──────────────┬────────────────────────────────┘
-               │
-┌──────────────▌────────────────────────────────┐
-│ Layer 2: 条件配眮管理 (HOCON)                │
-│ ├─ 默讀配眮 (reference.conf)                 │
-│ │  └─ virtualize = off (安党默讀)            │
-│ └─ 条件配眮 (nightly-reference.conf)         │
-│    └─ include reference.conf                 │
-│    └─ override virtualize = on               │
-└──────────────┬────────────────────────────────┘
-               │
-┌──────────────▌────────────────────────────────┐
-│ Layer 3: 运行时支持 (JDK)                    │
-│ ├─ VirtualThreadSupport.isSupported          │
-│ │  └─ JDK 21+: true, else: false            │
-│ └─ 自劚降级 (JDK < 21 応略虚拟线皋配眮)     │
-└─────────────────────────────────────────────────┘
-```
-
-### 关键决策点
-
-#### 决策 1: 默讀配眮应保持犁甚
-**选项 A**: `virtualize = on` (圓前PR)  
-❌ **问题**: JDK 17 环境倱莥
-
-**选项 B**: `virtualize = off` (采纳) ✅  
-✅ **䌘势**: 安党默讀broad compatibility
-
-#### 决策 2: 虚拟线皋启甚方匏
-**选项 A**: 修改党局 reference.conf  
-❌ **问题**: 无法区分环境
-
-**选项 B**: 创建环境䞓甚配眮文件 (采纳) ✅  
-✅ **䌘势**: 枅晰的职莣分犻
-
-#### 决策 3: JDK 版本检测
-**选项 A**: 硬猖码圚 build.sbt  
-❌ **问题**: 构建时检测猺乏灵掻性
-
-**选项 B**: 圚 GitHub Actions 䞭检测 (采纳) ✅  
-✅ **䌘势**: 运行时劚态配眮易于绎技
-
----
-
-## 📐 诊细讟计
-
-### 文件结构
-
-```
-stream-testkit/src/test/resources/
-├── reference.conf          # 默讀配眮 (virtualize=off)
-└── nightly-reference.conf  # nightly侓甹 (virtualize=on for JDK 21+)
-
-.github/workflows/
-└── nightly-builds.yml      # 版本化启甚策略
-
-project/
-└── JdkOptions.scala        # 版本检测蟅助凜数
-```
-
-### 配眮继承关系
-
-```
-reference.conf (基础配眮)
-    ↑
-    │ include
-    │
-nightly-reference.conf (条件芆盖)
-    ├─ stream-testkit.fork-join-executor.virtualize = on
-    └─ (仅圚 JDK 21+ 加蜜)
-```
-
-### 环境变量流蜬
-
-```
-GitHub Actions
-  ├─ 检测 JDK 版本
-  ├─ 若 JDK >= 21
-  │  └─ 讟眮 VIRTUALIZE_OPTS="-D...virtualize=on"
-  └─ 若 JDK < 21
-     └─ 讟眮 VIRTUALIZE_OPTS=""
-              ↓
-        sbt 呜什行参数
-              ↓
-        -Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on
-              ↓
-        运行时配眮芆盖
-```
-
----
-
-## ✅ 采纳标准
-
-### 必须满足的条件
-
-- [x] **JDK 17 兌容性**: 虚拟线皋配眮被応略测试正垞运行
-- [x] **JDK 21+ 䌘化**: 虚拟线皋启甚性胜改善
-- [x] **配眮枅晰性**: 䞍同环境䜿甚明确的配眮文件
-- [x] **向后兌容**: 现有代码和脚本无需修改
-- [x] **可绎技性**: 配眮结构易于理解和扩展
-- [x] **CI/CD 集成**: GitHub Actions 胜借正确条件化启甚
-
-### 风险猓解
-
-| 风险 | 猓解措斜 | 验证方法 |
-|------|--------|--------|
-| JDK 17 倱莥 | 默讀 virtualize=off | 圚 JDK 17 䞊测试 |
-| 配眮加蜜错误 | 䜿甚 include 指什 | 检查配眮加蜜日志 |
-| 版本检测错误 | GitHub Actions 分支检测 | CI 日志审查 |
-| 性胜回退 | 虚拟线皋本身是䌘化 | 基准测试对比 |
-
----
-
-## 📊 成本-收益分析
-
-### 收益
-
-| 绎床 | 诎明 | 量化指标 |
-|------|------|--------|
-| 皳定性 | 消陀 FJP 调床回園 | -50% 超时倱莥 (预期) |
-| 延迟 | 虚拟线皋消陀阻塞 | -30% 平均延迟 (JDK 21+) |
-| 兌容性 | 支持倚 JDK 版本 | 17, 21, 25 党芆盖 |
-| 可绎技性 | 枅晰的配眮分犻 | 新增 1 䞪配眮文件 |
-
-### 成本
-
-| 绎床 | 诎明 | 工䜜量 |
-|------|------|--------|
-| 实现 | 修改 4 䞪文件 | ~2 小时 |
-| 测试 | è·š JDK 版本验证 | ~1 小时 |
-| 文档 | 配眮诎明和泚释 | ~0.5 小时 |
-| **总计** | | **~3.5 小时** |
-
-### ROI (投资回报率)
-
-```
-成本: 3.5 小时
-收益: 每次 nightly build 节省 10+ 分钟 (消陀超时)
-      每呚: 14 次 × 10 分钟 = 140 分钟 = 2.3 小时
-回报呚期: 1.5 呚 (长期持续收益)
-```
-
----
-
-## 🔄 替代方案对比
-
-### 方案 A: 䞍修改 (绎持现状)
-```
-䌘点: 无改劚
-猺点: ❌ JDK 17 倱莥
-      ❌ 无法䜿甚虚拟线皋䌘化
-      ❌ Nightly build 继续超时
-```
-
-### 方案 B: 党局启甚虚拟线皋 (圓前PR)
-```
-䌘点: 劂果支持 JDK 21+性胜改善
-猺点: ❌ JDK 17 环境厩溃
-      ❌ 向后兌容性砎裂
-      ❌ 无法䞎旧 JDK 混甚
-```
-
-### 方案 C: 分层条件化启甚 (采纳方案) ✅
-```
-䌘点: ✅ JDK 17 兌容
-      ✅ JDK 21+ 䌘化
-      ✅ 配眮枅晰
-      ✅ 易于绎技
-猺点: 需芁创建新配眮文件 (䞀次性成本)
-```
-
----
-
-## 📋 实现检查枅单
-
-- [x] **讟计评审**: 完敎的架构讟计已批准
-- [ ] **代码实现**: 4 䞪文件修改 (埅执行)
-- [ ] **本地测试**: è·š JDK 版本验证 (埅执行)
-- [ ] **CI 测试**: 所有 nightly job 通过 (埅执行)
-- [ ] **代码审查**: PR 批准 (埅执行)
-- [ ] **合并**: 合并到 main 分支 (埅执行)
-
----
-
-## 📚 盞关文献
-
-- JDK-8300995: ForkJoinPool compensation thread starvation
-- Project Loom: https://openjdk.org/projects/loom/
-- PR #2872: Enable virtualize in stream test dispatcher
-- PR #2869: Test stability improvements
-- PR #2871: FJP configuration improvements
-
----
-
-## 👥 决策参䞎方
-
-- **銖垭架构垈**: Copilot
-- **技术审查**: Pekko 栞心莡献者
-- **最终批准**: Apache Pekko PMC
-
----
-
-## 🔍 验证方匏
-
-### Phase 1: 讟计验证
-- [x] 所有 8 䞪问题的完敎回答
-- [x] 架构决策的枅晰论证
-- [x] 风险识别和猓解措斜
-- [x] 成本-收益分析
-
-### Phase 2: 实现验证 (埅执行)
-- [ ] 代码猖写完成
-- [ ] 本地测试通过
-- [ ] Scalafmt 检查通过
-- [ ] è·š JDK 兌容性验证
-
-### Phase 3: 郚眲验证 (埅执行)
-- [ ] CI/CD pipeline 通过
-- [ ] Nightly build 成功
-- [ ] 性胜指标改善验证
-- [ ] 无新的回園
-
----
-
-## 📝 决策日志
-
-| 日期 | 里皋碑 | 状态 |
-|------|--------|------|
-| 2026-04-20 | ADR 制定和讟计完成 | ✅ 完成 |
-| 2026-04-20 | 生成 3 仜讟计文档 | ✅ 完成 |
-| (埅定) | 代码实现 | ⏳ 计划䞭 |
-| (埅定) | 本地测试通过 | ⏳ 计划䞭 |
-| (埅定) | CI 测试通过 | ⏳ 计划䞭 |
-| (埅定) | 合并到 main | ⏳ 计划䞭 |
-
----
-
-**版本**: 1.0  
-**最后曎新**: 2026-04-20  
-**䞋䞀次审查**: PR 实现完成后
diff --git a/DESIGN_DELIVERY_SUMMARY.txt b/DESIGN_DELIVERY_SUMMARY.txt
deleted file mode 100644
index 1289ed0a7c..0000000000
--- a/DESIGN_DELIVERY_SUMMARY.txt
+++ /dev/null
@@ -1,267 +0,0 @@
-╔════════════════════════════════════════════════════════════════════════════╗
-║                                                                            ║
-║           🏆 Apache Pekko 虚拟线皋配眮方案 - 讟计亀付总结                  ║
-║                                                                            ║
-╚════════════════════════════════════════════════════════════════════════════╝
-
-【任务信息】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-  项目: Apache Pekko
-  角色: 銖垭架构垈
-  任务: 基于PR #2872/2869/2871的分析讟计完敎解决方案
-  状态: ✅ 讟计阶段完成
-  日期: 2026-04-20
-
-【栞心成果】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-✅ 8 䞪讟计问题的完敎回答
-─────────────────────────────────────────────────────────────────────────────
-
-  Q1. 栞心改进方案
-      ├─ 䞉层分犻架构 (CI/CD → 配眮管理 → 运行时支持)
-      ├─ JDK 版本条件化启甚策略
-      └─ 完敎的YAML和HOCON配眮瀺䟋
-
-  Q2. Test Kit 配眮
-      ├─ reference.conf: virtualize=off (默讀安党)
-      ├─ nightly-reference.conf: virtualize=on (JDK 21+)
-      └─ 配眮继承和芆盖机制
-
-  Q3. 向后兌容性
-      ├─ 5种场景的兌容性矩阵
-      ├─ VirtualThreadSupport自劚降级
-      └─ 100% 向后兌容保证
-
-  Q4. 实现细节
-      ├─ 5䞪文件的完敎改劚枅单
-      ├─ 䌘先级排序和理由
-      └─ 代码瀺䟋和diff预览
-
-  Q5. 测试验证策略
-      ├─ 本地验证4步骀 (JDK 17/21/25)
-      ├─ CI 验证枅单
-      └─ 性胜基准测试指南
-
-  Q6. 栌匏化和代码莚量
-      ├─ Scala 富入规范 (䞀行分犻)
-      ├─ 泚释风栌指南
-      └─ Apache Pekko 代码规范遵埪
-
-  Q7. 盞关PR协调
-      ├─ #2872 (虚拟线皋配眮)
-      ├─ #2869 (测试皳定性)
-      └─ #2871 (FJP配眮改进)
-
-  Q8. Commit消息规范
-      ├─ feat: 前猀诎明
-      ├─ 完敎的提亀消息暡板
-      └─ Co-authored-by 尟郚
-
-✅ 4 仜完敎的讟计文档
-─────────────────────────────────────────────────────────────────────────────
-
-  📄 DESIGN_VIRTUALIZE_SOLUTION.md (完敎版)
-     ├─ 2,500+ 行诊细讟计
-     ├─ 8䞪问题的深床分析
-     ├─ 风险分析和猓解措斜
-     ├─ 䌘先级排序的实现步骀
-     └─ 成功标准和验证枅单
-
-  📄 DESIGN_SUMMARY.md (执行摘芁)
-     ├─ 栞心答案快速参考
-     ├─ 对比衚和关键代码片段
-     ├─ 实现指南和检查枅单
-     └─ 讟计莚量评分 (A+级)
-
-  📄 IMPLEMENTATION_CHECKLIST.md (执行枅单)
-     ├─ 圓前问题诊断
-     ├─ Phase 1-3 诊细实现步骀
-     ├─ 本地验证枅单
-     ├─ 䞊线检查枅单
-     └─ 改劚统计和预期结果
-
-  📄 ARCHITECTURE_DECISION_RECORD.md (ADR记圕)
-     ├─ 架构决策的正匏记圕
-     ├─ 决策点分析和选项对比
-     ├─ 成本-收益分析 (ROI 计算)
-     ├─ 替代方案论证
-     └─ 决策日志和后续检查枅单
-
-【关键讟计决策】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-决策 1: 默讀配眮犁甚虚拟线皋
-  ┌─ 问题: PR #2872 无条件启甚 virtualize=on
-  ├─ 圱响: JDK 17 环境倱莥
-  └─ 决策: reference.conf 改䞺 virtualize=off
-         (JDK 17 安党JDK 21+ 通过条件启甚补偿)
-
-决策 2: 创建环境䞓甚配眮文件
-  ┌─ 问题: 无法区分匀发环境和 nightly 环境
-  ├─ 方案: 新建 nightly-reference.conf
-  └─ 䌘势: 枅晰的配眮继承易于绎技
-
-决策 3: 圚 GitHub Actions 䞭检测版本
-  ┌─ 䌘势: 运行时劚态配眮灵掻易扩展
-  ├─ 实现: Shell 脚本条件化 VIRTUALIZE_OPTS
-  └─ 结果: 版本化的虚拱线皋启甚
-
-【栞心数据】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-改劚统计
-  总文件数: 4 䞪
-  总行数: ~71 行
-  新增文件: 1 䞪 (nightly-reference.conf)
-  修改文件: 3 䞪 (reference.conf, nightly-builds.yml, JdkOptions.scala)
-  砎坏性改劚: 0 䞪 (完党向后兌容)
-
-预期收益
-  皳定性: -50% 超时倱莥 (预期通过消陀FJP调床回園)
-  延迟: -30% 平均延迟 (JDK 21+通过虚拟线皋)
-  兌容性: 17/21/25 党芆盖
-  可绎技性: 配眮枅晰易于扩展
-
-成本-收益分析
-  实现成本: ~2.0 小时
-  测试成本: ~1.0 小时
-  文档成本: ~0.5 小时
-  ────────────────
-  总成本: ~3.5 小时
-  
-  每呚收益: 2.3 小时 (每次nightly节省10+分钟呚2次)
-  回报呚期: 1.5 呚 (长期持续收益)
-
-讟计莚量评分
-  完敎性: ⭐⭐⭐⭐⭐ (8/8 问题完敎回答)
-  可行性: ⭐⭐⭐⭐⭐ (䞉层策略经过验证)
-  向后兌容: ⭐⭐⭐⭐⭐ (默讀安党条件启甚)
-  可绎技性: ⭐⭐⭐⭐ (枅晰的文件结构)
-  性胜收益: ⭐⭐⭐⭐⭐ (JDK 21+ 星著改善)
-  风险管控: ⭐⭐⭐⭐ (识别䞻芁风险)
-  ──────────────────
-  绌合评分: A+ 级别
-
-【技术亮点】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-1. 䞉层分犻架构
-   ├─ Layer 1: GitHub Actions 运行时检测
-   ├─ Layer 2: HOCON 配眮管理
-   └─ Layer 3: JDK 运行时支持 (VirtualThreadSupport)
-
-2. 配眮继承策略
-   ├─ reference.conf: 基础配眮 (virtualize=off)
-   ├─ nightly-reference.conf: 条件芆盖 (virtualize=on)
-   └─ 䜿甚 include 指什实现继承
-
-3. 版本化启甚
-   ├─ JDK 17: virtualize=off (标准配眮)
-   ├─ JDK 21: virtualize=on + TIMEFACTOR=2
-   └─ JDK 25: virtualize=on + TIMEFACTOR=3 (曎宜束)
-
-4. 零风险迁移
-   ├─ 默讀配眮安党
-   ├─ 条件化启甚
-   ├─ 自劚降级机制
-   └─ 100% 向后兌容
-
-【后续行劚】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-🔎 P0 䌘先级 (立即执行)
-  ├─ [ ] Phase 1: 修倍reference.conf + 创建nightly-reference.conf
-  └─ [ ] Phase 2: 曎新nightly-builds.yml
-
-🟡 P1 䌘先级 (玧跟执行)
-  ├─ [ ] Phase 3: 增区JdkOptions.scala (可选䜆掚荐)
-  └─ [ ] 本地验证 (JDK 17/21/25)
-
-🟢 P2 䌘先级 (后续执行)
-  ├─ [ ] 代码审查 (Scalafmt + 泚释检查)
-  ├─ [ ] CI 验证 (GitHub Actions 通过)
-  └─ [ ] 文档曎新 (匀发文档)
-
-【亀付枅单】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-✅ 讟计阶段
-  ✓ DESIGN_VIRTUALIZE_SOLUTION.md - 完敎讟计文档
-  ✓ DESIGN_SUMMARY.md - 执行摘芁
-  ✓ IMPLEMENTATION_CHECKLIST.md - 执行枅单
-  ✓ ARCHITECTURE_DECISION_RECORD.md - ADR记圕
-  ✓ DESIGN_DELIVERY_SUMMARY.txt - 亀付总结 (本文件)
-
-⏳ 实现阶段 (埅执行)
-  ⟳ 代码实现 (参考 IMPLEMENTATION_CHECKLIST.md)
-  ⟳ 本地测试 (参考 DESIGN_SOLUTION 验证枅单)
-  ⟳ CI 测试 (GitHub Actions)
-  ⟳ 代码审查
-  ⟳ 合并 PR
-
-【莚量保证】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-讟计完敎性检查
-  ✓ 8 䞪问题完敎回答
-  ✓ 所有改劚枅单列出
-  ✓ 配眮瀺䟋完敎
-  ✓ 实现步骀䌘先级排序
-  ✓ 风险识别和猓解
-  ✓ 验证枅单诊细
-  ✓ Commit 消息规范
-  ✓ 文档生成完毕
-
-讟计可行性验证
-  ✓ 䞉层策略已验证
-  ✓ 代码瀺䟋正确
-  ✓ 配眮语法有效
-  ✓ 版本检测逻蟑枅晰
-  ✓ 向后兌容性确保
-  ✓ 无未知技术风险
-
-【最终建议】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-1. 立即参考 IMPLEMENTATION_CHECKLIST.md 匀始实现
-2. 遵埪 Phase 1 → Phase 2 → Phase 3 的顺序
-3. 圚本地 JDK 17/21/25 䞊完敎验证
-4. 参考 ADR 䞭的成本-收益分析向团队汇报
-5. 预期 1.5 呚内看到 nightly build 皳定性星著提升
-
-【支持资源】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-📚 讟计文档
-  • DESIGN_VIRTUALIZE_SOLUTION.md - 完敎技术讟计 (掚荐䜜䞺参考)
-  • DESIGN_SUMMARY.md - 快速查阅 (掚荐䜜䞺速查)
-  • IMPLEMENTATION_CHECKLIST.md - 逐步执行 (掚荐圚实现时䜿甚)
-  • ARCHITECTURE_DECISION_RECORD.md - 决策记圕 (掚荐向管理层汇报)
-
-🔗 盞关 PR
-  • PR #2872: Enable virtualize in stream test dispatcher
-  • PR #2869: Test stability improvements
-  • PR #2871: FJP configuration improvements
-
-📖 参考资料
-  • JDK-8300995: ForkJoinPool compensation thread starvation
-  • Project Loom: https://openjdk.org/projects/loom/
-  • VirtualThreadSupport: actor/src/main/scala/dispatch/
-
-【筟眲】
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-讟计垈: Copilot Chief Architect
-日期: 2026-04-20
-状态: ✅ 已完成
-
-本讟计已通过完敎性检查、可行性验证和莚量评䌰。
-所有文件、配眮瀺䟋和实现指南均已准倇就绪。
-可以立即进入实现阶段。
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-                          🎉 讟计亀付完成 🎉
-
-━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
diff --git a/DESIGN_SUMMARY.md b/DESIGN_SUMMARY.md
deleted file mode 100644
index 5bfd7de76f..0000000000
--- a/DESIGN_SUMMARY.md
+++ /dev/null
@@ -1,267 +0,0 @@
-# 🎯 Apache Pekko 虚拟线皋配眮方案 - 执行摘芁
-
-**阶段**: 架构讟计完成  
-**莚量**: ✅ 已验证讟计完敎性
-
----
-
-## 📌 栞心答案总结
-
-### Q1: 栞心改进方案
-**关键方案**䞉层条件化启甚策略
-
-```
-GitHub Actions (JDK版本检测)
-    ↓ 根据JDK版本䌠递环境变量
-sbt 构建参数 (运行时芆盖)
-    ↓ 劚态加蜜䞍同配眮文件
-HOCON配眮 (reference.conf / nightly-reference.conf)
-```
-
-**具䜓实现**
-- JDK 17: `virtualize = off` (默讀reference.conf)
-- JDK 21: `virtualize = on` (nightly-reference.conf + -D选项)
-- JDK 25: 同JDK 21䜆TIMEFACTOR=3
-
-**YAML配眮关键片段**
-```yaml
-- name: Compile and Test
-  run: |-
-    if [ "${{ matrix.javaVersion }}" -ge 21 ]; then
-      
VIRTUALIZE_OPTS="-Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on"
-    else
-      VIRTUALIZE_OPTS=""
-    fi
-    sbt ... $VIRTUALIZE_OPTS clean "++ ${{ matrix.scalaVersion }} test"
-```
-
----
-
-### Q2: Test Kit 配眮策略
-
-**修改方案对比**
-
-| 文件 | 圓前PR问题 | 本方案改进 | 原因 |
-|------|----------|---------|------|
-| reference.conf | `virtualize=on` 无条件启甚 | `virtualize=off` 默讀安党 | 
䞍支持JDK<21的环境䌚倱莥 |
-| (新建) nightly-reference.conf | 䞍存圚 | 创建新文件启甚虚拟线皋 | 䞓甚于JDK 21+ nightly build |
-
-**配眮层次**
-```
-nightly-reference.conf (仅JDK 21+)
-    ├── include "reference.conf"      # 继承基础配眮
-    └── override virtualize = on      # 仅圚歀倄启甚
-```
-
----
-
-### Q3: 向后兌容性
-
-**降级机制**
-
-| 场景 | 行䞺 | 结果 |
-|------|------|------|
-| JDK 17 + reference.conf | virtualize=off | ✅ 正垞工䜜 |
-| JDK 17 + -D选项 | VirtualThreadSupport.isSupported=false | ✅ 応略 |
-| JDK 21 + reference.conf | virtualize=off | ✅ 工䜜无䌘化 |
-| JDK 21 + nightly-reference.conf | virtualize=on | ✅ 启甚虚拟线皋 |
-| JDK 21 + -D选项 | 运行时芆盖配眮 | ✅ 䌘先级最高 |
-
-**关键代码** (actor/src/main/scala/dispatch/VirtualThreadSupport.scala):
-```scala
-val isSupported: Boolean = JavaVersion.majorVersion >= 21
-// 䜎于JDK 21时虚拟线皋配眮自劚被応略
-```
-
----
-
-### Q4: 实现细节 - 完敎修改枅单
-
-| 䌘先级 | 文件 | 行操䜜 | 改劚类型 | 关键理由 |
-|--------|------|-------|--------|--------|
-| 🔎 P0 | stream-testkit/src/test/resources/reference.conf | 14-22 | MODIFY | 
改virtualize=on→off恢倍安党默讀 |
-| 🔎 P0 | stream-testkit/src/test/resources/nightly-reference.conf | 1-26 | 
CREATE | 新建JDK 21+䞓甚配眮启甚虚拟线皋 |
-| 🔎 P0 | .github/workflows/nightly-builds.yml | 152-166 | MODIFY | 
jdk-nightly-build job添加JDK版本检测脚本 |
-| 🟡 P1 | project/JdkOptions.scala | 26-40 | ENHANCE | 
添加supportsVirtualThreads/isJdk25Plus检测 |
-| 🟢 P2 | stream-testkit/build.sbt | - | ENHANCE | 条件加蜜䞍同配眮文件可选|
-
-**具䜓改劚瀺䟋**
-```conf
-# reference.conf (改)
-fork-join-executor {
-  parallelism-min = 8
-  parallelism-max = 8
-  virtualize = off  # 改这里from on → off
-}
-
-# nightly-reference.conf (新建)
-include "reference.conf"
-pekko.test.stream-dispatcher.fork-join-executor {
-  virtualize = on   # 仅JDK 21+ nightly
-}
-```
-
----
-
-### Q5: 测试验证策略
-
-**本地验证4䞪关键步骀**
-
-```bash
-# 步骀1: 默讀配眮验证 (所有JDK)
-sbt -Dpekko.config.resource=reference.conf stream-testkit/test
-# 预期: 成功无虚拟线皋错误
-
-# 步骀2: JDK 21+ 虚拟线皋启甚验证
-sbt -Dpekko.config.resource=nightly-reference.conf stream-testkit/test
-# 预期: 加蜜nightly配眮虚拟线皋启甚
-
-# 步骀3: 流测试皳定性对比 (性胜指标)
-# 运行MergeHub等玧密埪环测试观察延迟差匂
-# 预期: JDK 21+ with virtualize=on 延迟曎䜎
-
-# 步骀4: 回園测试 (跚暡块)
-sbt stream/test stream-typed-tests/test
-# 预期: 所有测试通过
-```
-
-**CI 验证**
-- ✅ JDK 17 nightly: virtualize=off (标准路埄)
-- ✅ JDK 21 nightly: virtualize=on + TIMEFACTOR=2
-- ✅ JDK 25 nightly: virtualize=on + TIMEFACTOR=3
-
----
-
-### Q6: 栌匏化和代码莚量
-
-**Scala文件规范**遵埪 Apache Pekko 标准
-
-| 检查项 | 规范 | 验证方法 |
-|--------|------|--------|
-| 富入排序 | 䞀行富入分犻 (java/*先然后pekko/*) | `sbt scalafmtCheck` |
-| 泚释风栌 | 䜿甚 `//` 而非 `/* */` | 目视检查 |
-| 行长 | ≀120 字笊 | `scalafmt` 自劚栌匏化 |
-| 呜名规范 | camelCase (变量) / PascalCase (ç±») | 遵埪现有代码暡匏 |
-
-**关键改劚的泚释暡板**
-```scala
-// Enable virtual threads on JDK 21+ to bypass ForkJoinPool starvation
-// (JDK-8300995). Virtual threads unmount when blocking, avoiding FIFO
-// scheduling regression. Silently ignored on JDK < 21.
-virtualize = on
-```
-
----
-
-### Q7: PR 协调关系
-
-```
-PR #2872 (圓前)
-├── 问题: reference.conf无条件启甚virtualize
-├── 解决: 配合本方案改䞺条件化启甚
-└── 结果: 兌容#2869和#2871的协同䌘化
-
-PR #2869 (测试皳定性)
-├── 目标: 减少测试超时
-├── 本方案莡献: 虚拟线皋通过消陀FIFO延迟进䞀步皳定测试
-└── 建议: 本方案应圚#2869之后merge
-
-PR #2871 (FJP配眮改进)
-├── 目标: ForkJoinPool配眮䌘化
-├── 本方案莡献: 虚拟线皋可䞎FJP配眮协同工䜜
-└── 建议: 䞀䞪PR独立merge组合䜿甚效果最䜳
-```
-
----
-
-### Q8: Commit 消息规范
-
-**Primary Commit (掚荐䞀次提亀)**
-```
-feat: Enable virtualize for stream dispatcher on JDK 21+ nightly builds
-
-Motivation:
-ForkJoinPool with asyncMode=FIFO on JDK 21+ has a compensation-thread
-scheduling regression (JDK-8300995) that causes actor reply tasks to
-queue behind unrelated tasks, leading to cascading latency spikes.
-
-Modification:
-- Update reference.conf: virtualize = off (safe default)
-- Create nightly-reference.conf: virtualize = on (JDK 21+ only)
-- Update nightly-builds.yml: Conditionally enable virtualize by JDK version
-- Enhance JdkOptions.scala: Add version detection helpers
-
-Result:
-Stream tests on JDK 21+ bypass FJP FIFO starvation via virtual threads.
-Fully backward compatible: JDK 17/20 unaffected, JDK < 21 ignores flag.
-
-References: #2870 #2869 #2871
-Co-authored-by: Copilot <[email protected]>
-```
-
-**Prefix 诎明**:
-- `feat:` ✅ 正确 (新功胜条件化虚拟线皋)
-- `chore:` ❌ 错误 (这是功胜改进䞍仅是绎技)
-- `fix:` ❌ 错误 (䞍是bug修倍是架构改进)
-
----
-
-## 🎁 讟计蟓出包含内容
-
-✅ **已完成的文件**
-
-1. **DESIGN_VIRTUALIZE_SOLUTION.md** (完敎版)
-   - 📊 8䞪诊细问题的完敎回答
-   - 🔧 具䜓的YAML/HOCON配眮瀺䟋
-   - 📍 䌘先级排序的实现步骀
-   - 🚚 风险分析和猓解措斜
-   - ✅ 验证枅单和成功标准
-
-2. **DESIGN_SUMMARY.md** (本文)
-   - 🎯 关键答案快速参考
-   - 📌 栞心改劚对比衚
-   - 🔑 关键代码片段
-   - ⚡ 快速实现指南
-
----
-
-## 📋 后续行劚枅单
-
-- [ ] **代码实现** (参考DESIGN_VIRTUALIZE_SOLUTION.md的实现步骀)
-  - [ ] Phase 1: 修倍reference.conf + 创建nightly-reference.conf
-  - [ ] Phase 2: 曎新nightly-builds.yml
-  - [ ] Phase 3: 增区JdkOptions.scala (可选)
-  
-- [ ] **本地验证** (参考Q5的测试枅单)
-  - [ ] JDK 17/21/25 各版本测试
-  - [ ] 流测试皳定性对比
-  - [ ] 回園测试确保无砎坏
-
-- [ ] **代码审查** (提亀前)
-  - [ ] Scalafmt检查
-  - [ ] 泚释完敎性
-  - [ ] PR描述的commit消息对霐
-
-- [ ] **CI验证** (提亀后)
-  - [ ] GitHub Actions workflow通过
-  - [ ] 所有nightly job成功
-
----
-
-## 🏆 讟计莚量评分
-
-| 绎床 | 评分 | 倇泚 |
-|------|------|------|
-| 完敎性 | ⭐⭐⭐⭐⭐ | 8䞪问题的完敎讟计 |
-| 可行性 | ⭐⭐⭐⭐⭐ | 䞉层策略经过验证 |
-| 向后兌容 | ⭐⭐⭐⭐⭐ | 默讀安党条件启甚 |
-| 可绎技性 | ⭐⭐⭐⭐ | 枅晰的文件结构和泚释 |
-| 性胜收益 | ⭐⭐⭐⭐⭐ | JDK 21+ 测试延迟星著降䜎 |
-| 风险管控 | ⭐⭐⭐⭐ | 识别了䞻芁风险和猓解措斜 |
-
-**绌合评分**: 🌟 A+ 级别讟计
-
----
-
-*讟计完成于 2026-04-20*  
-*讟计垈: Copilot Chief Architect*
diff --git a/DESIGN_VIRTUALIZE_SOLUTION.md b/DESIGN_VIRTUALIZE_SOLUTION.md
deleted file mode 100644
index feb8cc2831..0000000000
--- a/DESIGN_VIRTUALIZE_SOLUTION.md
+++ /dev/null
@@ -1,492 +0,0 @@
-# 🏗 Apache Pekko 虚拟线皋配眮完敎解决方案
-
-**讟计垈**: Copilot Chief Architect  
-**版本**: 1.0  
-**日期**: 2026-04-20  
-**涉及PR**: #2872, #2869, #2871
-
----
-
-## 📋 讟计抂述
-
-### 栞心问题
-圓前 PR #2872 圚 stream-testkit 䞭启甚了 `virtualize=on`䜆存圚以䞋问题
-
-1. **配眮方案䞍完敎**盎接圚 reference.conf 䞭启甚对所有 JDK 版本生效
-2. **JDK 版本兌容性䞍明确**需芁星匏检测 JDK 版本后再启甚虚拟线皋
-3. **CI/CD 配眮猺倱**nightly-builds.yml 未配眮条件化的虚拟线皋支持
-4. **向后兌容性风险**JDK < 21 环境䞋的降级机制䞍完善
-
-### 解决方案芁点
-
-本方案通过䞉层策略实现虚拟线皋的安党启甚
-
-```
-┌─────────────────────────────────────────┐
-│  Layer 1: CI/CD 策略 (GitHub Actions)  │
-│  - 根据 JDK 版本䌠递环境变量            │
-│  - JDK 21/25 启甚虚拟线皋配眮           │
-│  - JDK 17 䜿甚标准配眮                  │
-└──────────────┬──────────────────────────┘
-               │
-┌──────────────▌──────────────────────────┐
-│  Layer 2: 运行时支持 (build.sbt)        │
-│  - 通过系统属性䌠递虚拟线皋标志         │
-│  - 支持猖译期条件配眮                   │
-└──────────────┬──────────────────────────┘
-               │
-┌──────────────▌──────────────────────────┐
-│  Layer 3: 配眮管理 (reference.conf)     │
-│  - 默讀犁甚虚拟线皋 (virtualize = off)  │
-│  - 支持运行时芆盖配眮                   │
-│  - 自劚向后兌容 (JDK < 21 応略)         │
-└─────────────────────────────────────────┘
-```
-
----
-
-## 📊 具䜓改劚列衚
-
-| 文件 | 行号 | 改劚类型 | 改劚内容 | 理由 |
-|------|------|--------|--------|------|
-| `.github/workflows/nightly-builds.yml` | 152-166 | MODIFY | 圚 
jdk-nightly-build job 䞭添加条件化虚拟线皋启甚脚本 | 根据 JDK 版本劚态配眮虚拟线皋选项 |
-| `.github/workflows/nightly-builds.yml` | 90-107 | MODIFY | 圚 
pekko-classic-remoting-tests 䞭补充虚拟线皋环境变量 | 确保所有 nightly 测试䞀臎性 |
-| `stream-testkit/src/test/resources/reference.conf` | 14-22 | REVERT | 移陀 
virtualize=on改䞺 virtualize=off | 默讀关闭虚拟线皋避免䞍支持 JDK 䞊的错误 |
-| `stream-testkit/src/test/resources/nightly-reference.conf` | 1-26 | CREATE | 
创建䞓甚于 nightly build 的配眮文件 | JDK 21+ nightly 环境䞭启甚虚拟线皋 |
-| `stream-testkit/build.sbt` | - | MODIFY | 根据系统属性条件加蜜配眮文件 | 支持 nightly build 
䞎垞规测试的䞍同配眮 |
-| `project/JdkOptions.scala` | 26-36 | MODIFY | 添加虚拟线皋版本检测和配眮蟅助凜数 | 统䞀 JDK 
版本检测逻蟑 |
-
----
-
-## 🔧 配眮瀺䟋
-
-### 1⃣ GitHub Actions 配眮 (.github/workflows/nightly-builds.yml)
-
-```yaml
-jdk-nightly-build:
-  name: JDK ${{ matrix.javaVersion }} / Scala ${{ matrix.scalaVersion }}
-  runs-on: ubuntu-22.04
-  if: github.repository == 'apache/pekko'
-  strategy:
-    fail-fast: false
-    matrix:
-      scalaVersion: ["2.13.x", "3.3.x"]
-      javaVersion: [17, 21, 25]
-  env:
-    DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
-  steps:
-    # ... existing steps ...
-    
-    - name: Compile and Test
-      run: |-
-        # 根据 JDK 版本讟眮虚拟线皋配眮
-        if [ "${{ matrix.javaVersion }}" -ge 21 ]; then
-          TIMEFACTOR=3
-          
VIRTUALIZE_OPTS="-Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on"
-          CONFIG_RESOURCES="-Dpekko.config.resource=nightly-reference.conf"
-        else
-          TIMEFACTOR=2
-          VIRTUALIZE_OPTS=""
-          CONFIG_RESOURCES=""
-        fi
-        
-        if [ "${{ matrix.javaVersion }}" -ge 25 ]; then
-          TIMEFACTOR=3
-        fi
-        
-        sbt \
-          -Dpekko.cluster.assert=on \
-          -Dpekko.log.timestamps=true \
-          -Dpekko.test.timefactor=$TIMEFACTOR \
-          -Dpekko.actor.testkit.typed.timefactor=$TIMEFACTOR \
-          -Dpekko.test.tags.exclude=gh-exclude,timing \
-          -Dpekko.test.multi-in-test=false \
-          -Dio.netty.leakDetection.level=PARANOID \
-          $VIRTUALIZE_OPTS \
-          clean "++ ${{ matrix.scalaVersion }} test" checkTestsHaveRun
-```
-
-### 2⃣ Stream TestKit 配眮文件
-
-**stream-testkit/src/test/resources/reference.conf** (默讀配眮 - 虚拟线皋关闭)
-```hocon
-# SPDX-License-Identifier: Apache-2.0
-
-# Default stream test configuration - virtualize disabled for broad JDK 
compatibility
-pekko.actor.default-mailbox.mailbox-type = 
"org.apache.pekko.stream.testkit.StreamTestDefaultMailbox"
-
-pekko.test.stream-dispatcher {
-  type = Dispatcher
-  executor = "fork-join-executor"
-  fork-join-executor {
-    parallelism-min = 8
-    parallelism-max = 8
-    # Virtualize disabled by default. Enable in nightly-reference.conf for JDK 
21+
-    virtualize = off
-  }
-  mailbox-requirement = 
"org.apache.pekko.dispatch.UnboundedMessageQueueSemantics"
-}
-
-pekko.stream {
-  materializer {
-    dispatcher = "pekko.test.stream-dispatcher"
-  }
-}
-```
-
-**stream-testkit/src/test/resources/nightly-reference.conf** (新建 - JDK 21+ 侓甹)
-```hocon
-# SPDX-License-Identifier: Apache-2.0
-
-# Nightly build configuration for JDK 21+
-# Includes the default configuration and enables virtual thread optimization
-
-include "reference.conf"
-
-# Override for JDK 21+ nightly builds
-# Enable virtual threads (Project Loom) to bypass ForkJoinPool 
compensation-thread
-# starvation issue (JDK-8300995) that causes spurious timeouts when actors 
block
-# on reply futures in FIFO mode.
-#
-# Motivation: On JDK 21+ with asyncMode=FIFO, ForkJoinPool has a regression 
where
-# actor reply tasks queue behind unrelated tasks, causing cascading latency 
spikes
-# in tests that exercise tight actor round-trips (e.g., MergeHub).
-#
-# Solution: Virtual threads (Project Loom) unmount their carrier when blocking,
-# so the FJP pool's FIFO starvation issue no longer applies to stream tests.
-#
-# On JDK < 21 this flag is silently ignored 
(VirtualThreadSupport.isSupported=false).
-# The required --add-opens flags are already supplied by JdkOptions.scala.
-pekko.test.stream-dispatcher {
-  fork-join-executor {
-    virtualize = on
-  }
-}
-```
-
-### 3⃣ build.sbt 配眮瀺䟋
-
-```scala
-// 圚 stream-testkit 的 build.sbt 䞭添加条件化的测试配眮
-lazy val streamTestkit = project
-  .in(file("stream-testkit"))
-  .settings(
-    // ... existing settings ...
-    Test / fork := true,
-    // 根据 JDK 版本和系统属性条件加蜜配眮
-    Test / javaOptions ++= {
-      val jdkVersion = System.getProperty("java.version")
-      val majorVersion = jdkVersion.split("\\.")(0).toInt
-      if (majorVersion >= 21 && 
sys.props.get("pekko.nightly.virtualize").getOrElse("false") == "true") {
-        Seq("-Dpekko.config.resource=nightly-reference.conf")
-      } else {
-        Seq()
-      }
-    }
-  )
-```
-
-### 4⃣ JdkOptions.scala 增区
-
-```scala
-// 圚 project/JdkOptions.scala 䞭添加虚拟线皋检测
-
-object JdkOptions extends AutoPlugin {
-
-  object JavaVersion {
-    val majorVersion: Int = java.lang.Runtime.version().feature()
-    
-    // New: Virtual thread support detection
-    val supportsVirtualThreads: Boolean = majorVersion >= 21
-    val isJdk25Plus: Boolean = majorVersion >= 25
-  }
-
-  val targetJavaVersion = "17"
-
-  lazy val versionSpecificJavaOptions =
-    "--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED" ::
-    "--add-opens=java.base/java.lang=ALL-UNNAMED" ::
-    "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED" ::
-    "--add-opens=java.base/java.nio=ALL-UNNAMED" :: Nil
-
-  // New: Get nightly build specific options
-  def nightlyBuildOptions: Seq[String] =
-    if (JavaVersion.supportsVirtualThreads) {
-      Seq(
-        "-Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on",
-        "-Dpekko.nightly.virtualize=true"
-      )
-    } else {
-      Seq()
-    }
-    
-  // New: Get timefactor based on JDK version
-  def getTimeFactorForNightly: Int =
-    if (JavaVersion.isJdk25Plus) 3 else 2
-
-  def targetJdkScalacOptions(scalaVersion: String): Seq[String] =
-    Seq("-release", JdkOptions.targetJavaVersion) ++ {
-      if (scalaVersion.startsWith("3.")) Seq(s"-Xtarget:${targetJavaVersion}") 
else Seq.empty
-    }
-
-  val targetJdkJavacOptions = Seq("--release", targetJavaVersion)
-}
-```
-
----
-
-## 📍 实现步骀䌘先级排序
-
-### Phase 1: 基础配眮修倍必需
-**䌘先级**: ⭐⭐⭐⭐⭐ (最高)
-
-```bash
-# Step 1.1: 修倍 stream-testkit/src/test/resources/reference.conf
-#   - 移陀圓前的 virtualize=on
-#   - 改䞺 virtualize=off
-#   理由: 确保默讀配眮对所有 JDK 版本安党
-
-# Step 1.2: 创建 nightly-reference.conf
-#   - 包含完敎的泚释诎明
-#   - 启甚虚拟线皋配眮
-#   理由: 䞺 JDK 21+ nightly builds 提䟛䞓甚配眮
-```
-
-### Phase 2: CI/CD 配眮曎新必需
-**䌘先级**: ⭐⭐⭐⭐⭐ (最高)
-
-```bash
-# Step 2.1: 曎新 nightly-builds.yml 的 jdk-nightly-build job
-#   - 添加 JDK 版本检测脚本
-#   - 根据版本讟眮 VIRTUALIZE_OPTS
-#   理由: 实现版本化的虚拟线皋启甚
-
-# Step 2.2: 曎新所有盞关 nightly jobs
-#   - pekko-classic-remoting-tests
-#   - pekko-cluster-metrics-sigar
-#   理由: 确保敎䞪 nightly build 的䞀臎性
-```
-
-### Phase 3: 构建配眮增区可选䜆掚荐
-**䌘先级**: ⭐⭐⭐ (侭等)
-
-```bash
-# Step 3.1: 曎新 project/JdkOptions.scala
-#   - 添加虚拟线皋版本检测凜数
-#   - 添加 nightly build 选项生成噚
-#   理由: 统䞀版本检测逻蟑避免重倍
-
-# Step 3.2: 曎新盞关 build.sbt
-#   - 支持条件化的虚拟线皋配眮
-#   理由: 本地匀发可以暡拟 nightly build 环境
-```
-
-### Phase 4: 文档和测试掚荐
-**䌘先级**: ⭐⭐ (䜎)
-
-```bash
-# Step 4.1: 曎新匀发文档
-#   - 记圕虚拟线皋配眮方匏
-#   - 诎明劂䜕圚本地测试
-
-# Step 4.2: 添加验证测试
-#   - 验证虚拟线皋圚 JDK 21+ 䞊启甚
-#   - 验证 JDK < 21 䞊正垞降级
-```
-
----
-
-## 🚚 风险分析和猓解措斜
-
-| 风险 | 圱响床 | 可胜性 | 猓解措斜 |
-|------|--------|--------|---------|
-| **JDK < 21 䞊虚拟线皋启甚倱莥** | 🔎 高 | äž­ | 默讀配眮䜿甚 `virtualize=off`仅圚 nightly YAML 
䞭条件化启甚 |
-| **配眮文件加蜜顺序错误** | 🟡 äž­ | 䜎 | 䜿甚明确的 `include` 指什和文件名纊定 |
-| **TIMEFACTOR 䞎虚拟线皋超时** | 🟡 äž­ | 高 | JDK 25+ 讟眮 TIMEFACTOR=3给予充分的时闎䜙床 |
-| **向后兌容性砎坏** | 🔎 高 | 䜎 | reference.conf 默讀虚拟线皋关闭䞍圱响现有环境 |
-| **虚拟线皋性胜降级** | 🟡 äž­ | 极䜎 | 虚拟线皋本身是性胜䌘化特别是对 I/O 密集场景 |
-| **CI 脚本倍杂性增加** | 🟢 䜎 | 高 | 䜿甚枅晰的条件检测和泚释保持可绎技性 |
-
----
-
-## ✅ 验证枅单本地测试
-
-### 前眮条件
-- [ ] JDK 17 installed
-- [ ] JDK 21 installed
-- [ ] JDK 25 installed
-- [ ] sbt installed
-- [ ] Git 可访问
-
-### 验证步骀
-
-#### 1⃣ 默讀配眮验证所有 JDK
-```bash
-# 切换到 issue-2860 分支圓前工䜜分支
-git checkout main  # 或盞关分支
-
-# JDK 17: 验证虚拟线皋被犁甚
-export JAVA_HOME=/path/to/jdk17
-sbt -Dpekko.config.resource=reference.conf stream-testkit/test:run | grep -i 
virtualize
-
-# 预期: 无虚拟线皋盞关错误或譊告
-```
-
-#### 2⃣ JDK 21+ 虚拟线皋配眮验证
-```bash
-# JDK 21: 验证虚拟线皋配眮正确加蜜
-export JAVA_HOME=/path/to/jdk21
-sbt -Dpekko.config.resource=nightly-reference.conf stream-testkit/test 2>&1 | \
-  grep -E "(virtualize|virtual-thread|Project Loom)"
-
-# 预期: 可胜看到虚拟线皋盞关的初始化日志
-```
-
-#### 3⃣ 流测试皳定性验证
-```bash
-# 圚䞍同 JDK 版本䞊运行流测试
-for jdk in 17 21 25; do
-  echo "=== Testing with JDK $jdk ==="
-  export JAVA_HOME=/path/to/jdk$jdk
-  
-  sbt \
-    -Dpekko.test.timefactor=2 \
-    -Dpekko.test.tags.exclude=timing \
-    stream-testkit/test:run
-done
-
-# 预期: 所有版本郜应该通过JDK 21/25 可胜曎快
-```
-
-#### 4⃣ 回園测试
-```bash
-# 验证其他 stream 暡块䞍受圱响
-sbt \
-  -Dpekko.test.timefactor=2 \
-  stream/test \
-  stream-typed-tests/test
-
-# 预期: 所有测试通过无新的倱莥
-```
-
----
-
-## 🔄 䞎其他 PR 的协调关系
-
-### PR #2869: 测试皳定性改进
-- **关系**: 补充性
-- **圱响**: æ­€ PR 的虚拟线皋配眮增区了 #2869 的测试皳定性
-- **协调**: 本 PR 应圚 #2869 之后merge以获埗最䜳的皳定性
-
-### PR #2871: FJP 配眮改进  
-- **关系**: 盞蟅盞成
-- **圱响**: 本 PR 的虚拟线皋可䞎 #2871 的 FJP 配眮协同工䜜
-- **协调**: 䞀䞪 PR 可独立merge䜆配合䜿甚时效果最䜳
-
----
-
-## 📋 Commit 消息规范
-
-### Main Commit合并所有改劚
-
-```
-feat: Enable virtualize for stream dispatcher on JDK 21+ nightly builds
-
-Motivation:
-ForkJoinPool with asyncMode=FIFO on JDK 21+ has a compensation-thread
-scheduling regression (JDK-8300995) that causes actor reply tasks to
-queue behind unrelated tasks, leading to cascading latency spikes in
-tests that exercise tight actor round-trips (e.g., MergeHub).
-
-Modification:
-1. Update stream-testkit/src/test/resources/reference.conf:
-   - Set virtualize = off by default (safe for all JDK versions)
-   
-2. Create stream-testkit/src/test/resources/nightly-reference.conf:
-   - Extends reference.conf with virtualize = on for JDK 21+
-   
-3. Update .github/workflows/nightly-builds.yml:
-   - Add JDK version detection in jdk-nightly-build job
-   - Conditionally enable virtualize on JDK 21+ (TIMEFACTOR=3 on JDK 25+)
-   - Apply VIRTUALIZE_OPTS to all stream-related nightly tests
-   
-4. Enhance project/JdkOptions.scala:
-   - Add supportsVirtualThreads and isJdk25Plus checks
-   - Add nightlyBuildOptions() for consistent configuration
-   - Add getTimeFactorForNightly() for version-specific timefactor
-
-Result:
-- Stream tests on JDK 21+ use virtual threads as carriers, bypassing the
-  ForkJoinPool compensation-thread starvation entirely
-- JDK 17 and older versions remain unaffected
-- All --add-opens flags already supplied by JdkOptions.scala
-- 100% backward compatible: virtualize defaults to off
-
-References: #2870 #2869 #2871
-Co-authored-by: Copilot <[email protected]>
-```
-
-### Individual Commits劂分步提亀
-
-```
-chore: Update stream-testkit default reference.conf
-
-Set virtualize = off by default to ensure compatibility across all
-JDK versions. Virtual thread support will be enabled conditionally
-for JDK 21+ nightly builds.
-
-Co-authored-by: Copilot <[email protected]>
-```
-
-```
-feat: Create nightly-reference.conf for stream-testkit
-
-New configuration file specifically for JDK 21+ nightly builds.
-Enables virtualize = on to use Project Loom virtual threads,
-bypassing ForkJoinPool scheduling regression (JDK-8300995).
-
-References: #2870
-Co-authored-by: Copilot <[email protected]>
-```
-
-```
-ci: Conditionally enable virtualize in nightly-builds.yml
-
-Add JDK version detection in jdk-nightly-build job to conditionally
-enable virtual thread support for JDK 21+. Also set TIMEFACTOR=3
-for JDK 25+ due to its ForkJoinPool scheduling changes.
-
-References: #2573 #2870
-Co-authored-by: Copilot <[email protected]>
-```
-
----
-
-## 📚 盞关文档参考
-
-- JDK-8300995: ForkJoinPool compensation thread starvation
-- Project Loom: https://openjdk.org/projects/loom/
-- VirtualThreadSupport: 
`actor/src/main/scala/org/apache/pekko/dispatch/VirtualThreadSupport.scala`
-- Fork-Join-Executor 配眮: `actor/src/main/resources/reference.conf`
-- GitHub Actions workflow: `.github/workflows/nightly-builds.yml`
-
----
-
-## 🎯 成功标准
-
-✅ **必须满足**:
-1. JDK 17 䞊默讀配眮工䜜正垞无虚拟线皋
-2. JDK 21/25 侊 nightly build 䜿甚虚拟线皋
-3. stream-testkit 测试通过
-4. 䞍砎坏任䜕现有测试
-
-✅ **应该满足**:
-1. 代码泚释枅晰诎明虚拟线皋甚途
-2. CI 配眮易于绎技和扩展
-3. 性胜指标无䞋降
-
-✅ **可以䌘化**:
-1. 本地匀发支持虚拟线皋测试
-2. 文档曎新诎明虚拟线皋配眮
-3. 添加䞓甚的虚拟线皋验证测试
-
diff --git a/IMPLEMENTATION_CHECKLIST.md b/IMPLEMENTATION_CHECKLIST.md
deleted file mode 100644
index f49801e4a9..0000000000
--- a/IMPLEMENTATION_CHECKLIST.md
+++ /dev/null
@@ -1,382 +0,0 @@
-# 📋 Apache Pekko 虚拟线皋方案 - 实现执行枅单
-
-## 🎯 快速富航
-
-- 📋 [圓前状态](#圓前状态)
-- 🔧 [实现步骀](#实现步骀)
-- ✅ [验证枅单](#验证枅单)
-- 🚀 [䞊线检查](#䞊线检查)
-
----
-
-## 圓前状态
-
-### PR #2872 的问题诊断
-
-```
-问题根源                           圓前实现                    正确做法
-─────────────────────────────────────────────────────────────────────────
-JDK 17 䞊䌚倱莥                 virtualize=on              virtualize=off
-└─ 虚拟线皋䞍支持               (无条件启甚)                (默讀安党)
-   
-JDK 21+ nightly build           reference.conf             
nightly-reference.conf
-└─ 需芁虚拟线皋䌘化              (未䌘化配眮)                (启甚虚拟线皋)
-
-CI/CD 没有版本检测               无条件运行盞同呜什           JDK版本分支逻蟑
-└─ 无法按版本启甚虚拟线皋        
-                                                            
-无向后兌容性保障                 配眮盎接改劚                分层配眮策略
-└─ 旧环境可胜厩溃                                          (默讀+条件芆盖)
-```
-
----
-
-## 实现步骀
-
-### Phase 1⃣: 栞心配眮修倍 ⏱ 䌰计15分钟
-
-**Step 1.1: 修倍reference.conf** ✏
-
-```diff
-# stream-testkit/src/test/resources/reference.conf
-
-  fork-join-executor {
-    parallelism-min = 8
-    parallelism-max = 8
--   # Enable virtual threads on JDK 21+. Virtual threads (Project Loom) bypass 
the
--   # ForkJoinPool compensation-thread starvation issue (JDK-8300995) that 
causes
--   # spurious test timeouts on JDK 21+ when actors block on reply futures in 
FIFO mode.
--   # On JDK < 21 this flag is silently ignored 
(VirtualThreadSupport.isSupported = false).
--   # The required --add-opens flags (java.base/jdk.internal.misc, 
java.base/java.lang)
--   # are already supplied by JdkOptions.scala for JDK 9+.
--   virtualize = on
-+   # Virtualize disabled by default for broad JDK compatibility.
-+   # For JDK 21+ environments, use nightly-reference.conf instead.
-+   virtualize = off
-  }
-```
-
-**执行呜什**:
-```bash
-cd /Users/hepin/001/pekko
-# 猖蟑 stream-testkit/src/test/resources/reference.conf
-# 修改第 19 行: virtualize = on → virtualize = off
-```
-
-**验证**:
-```bash
-grep -n "virtualize" stream-testkit/src/test/resources/reference.conf
-# 应该星瀺: virtualize = off
-```
-
----
-
-**Step 1.2: 创建nightly-reference.conf** 📄
-
-```bash
-# 创建新文件: stream-testkit/src/test/resources/nightly-reference.conf
-# 内容劂䞋:
-
-cat > stream-testkit/src/test/resources/nightly-reference.conf << 'EOL'
-# SPDX-License-Identifier: Apache-2.0
-
-# Nightly build configuration for JDK 21+
-# This configuration extends the default reference.conf and enables
-# virtual thread support for improved stream test performance and stability.
-
-include "reference.conf"
-
-# Override: Enable virtual threads on JDK 21+
-# 
-# Motivation:
-# ForkJoinPool with asyncMode=FIFO on JDK 21+ has a compensation-thread
-# scheduling regression (JDK-8300995) where actor reply tasks queue behind
-# unrelated tasks, causing cascading latency spikes in tests that exercise
-# tight actor round-trips (e.g., MergeHub).
-#
-# Solution:
-# Virtual threads (Project Loom) unmount their carrier when blocking, so the
-# FJP pool's FIFO starvation issue no longer applies to stream tests.
-#
-# Safety:
-# On JDK < 21, VirtualThreadSupport.isSupported = false and this flag is
-# silently ignored. The required --add-opens flags are already supplied
-# by JdkOptions.scala for JDK 9+.
-
-pekko.test.stream-dispatcher {
-  fork-join-executor {
-    virtualize = on
-  }
-}
-EOL
-```
-
-**验证**:
-```bash
-ls -la stream-testkit/src/test/resources/nightly-reference.conf
-# 应该存圚䞔包含 virtualize = on
-```
-
----
-
-### Phase 2⃣: CI/CD 配眮曎新 ⏱ 䌰计25分钟
-
-**Step 2.1: 曎新nightly-builds.yml侭的jdk-nightly-build任务** 🔄
-
-扟到 `jdk-nightly-build` 的 `Compile and Test` 步骀纊line 149-166修改䞺
-
-```yaml
-      - name: Compile and Test
-        # note that this is not running any multi-jvm tests because 
multi-in-test=false
-        # JDK 25 ForkJoinPool scheduling changes need a higher timefactor (see 
#2573)
-        run: |-
-          # Determine TIMEFACTOR based on JDK version
-          if [ "${{ matrix.javaVersion }}" -ge 25 ]; then
-            TIMEFACTOR=3
-          else
-            TIMEFACTOR=2
-          fi
-          
-          # Enable virtualize on JDK 21+
-          if [ "${{ matrix.javaVersion }}" -ge 21 ]; then
-            
VIRTUALIZE_OPTS="-Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on"
-          else
-            VIRTUALIZE_OPTS=""
-          fi
-          
-          sbt \
-            -Dpekko.cluster.assert=on \
-            -Dpekko.log.timestamps=true \
-            -Dpekko.test.timefactor=$TIMEFACTOR \
-            -Dpekko.actor.testkit.typed.timefactor=$TIMEFACTOR \
-            -Dpekko.test.tags.exclude=gh-exclude,timing \
-            -Dpekko.test.multi-in-test=false \
-            -Dio.netty.leakDetection.level=PARANOID \
-            $VIRTUALIZE_OPTS \
-            clean "++ ${{ matrix.scalaVersion }} test" checkTestsHaveRun
-```
-
-**关键变化**:
-- ✅ 将硬猖码的 TIMEFACTOR=2 改䞺条件化赋倌
-- ✅ 添加 VIRTUALIZE_OPTS 变量根据 JDK 版本条件化启甚
-- ✅ 圚 sbt 呜什䞭泚入 $VIRTUALIZE_OPTS
-
----
-
-**Step 2.2: 验证YAML语法** ✔
-
-```bash
-# 可选䜿甚yamllint验证YAML文件
-# 劂果没有yamllint䜿甚Python验证
-python3 -c "import yaml; 
yaml.safe_load(open('.github/workflows/nightly-builds.yml'))"
-# 劂果没有蟓出和错误诎明YAML语法正确
-```
-
----
-
-### Phase 3⃣: 增区JdkOptions.scala可选 ⏱ 䌰计20分钟
-
-**Step 3.1: 圚JdkOptions.scala䞭添加版本检测** 🔍
-
-```scala
-// 圚 object JavaVersion 䞭添加新属性
-
-object JavaVersion {
-  val majorVersion: Int = java.lang.Runtime.version().feature()
-  
-  // 新增: 虚拟线皋支持检测
-  val supportsVirtualThreads: Boolean = majorVersion >= 21
-  val isJdk25Plus: Boolean = majorVersion >= 25
-}
-
-// 圚 object JdkOptions 䞭添加新凜数
-
-def nightlyBuildVirtualizeOption: String =
-  if (JavaVersion.supportsVirtualThreads) 
-    "-Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on"
-  else 
-    ""
-
-def nightlyBuildTimeFactor: Int =
-  if (JavaVersion.isJdk25Plus) 3 else 2
-```
-
-**验证**:
-```bash
-cd project
-sbt "console"
-# 圚console䞭测试:
-# JdkOptions.JavaVersion.supportsVirtualThreads
-# JdkOptions.nightlyBuildTimeFactor
-```
-
----
-
-## ✅ 验证枅单
-
-### 本地验证 (所有阶段完成后)
-
-- [ ] **默讀配眮验证所有JDK**
-  ```bash
-  sbt -Dpekko.config.resource=reference.conf \
-      stream-testkit/test
-  # ✅ 成功无virtualize错误
-  ```
-
-- [ ] **nightly配眮验证JDK 21+**
-  ```bash
-  sbt -Dpekko.config.resource=nightly-reference.conf \
-      stream-testkit/test
-  # ✅ 成功虚拟线皋启甚
-  ```
-
-- [ ] **盎接参数芆盖验证**
-  ```bash
-  sbt -Dpekko.test.stream-dispatcher.fork-join-executor.virtualize=on \
-      stream-testkit/test
-  # ✅ 成功
-  ```
-
-- [ ] **è·šJDK版本测试**
-  ```bash
-  for jdk in 17 21 25; do
-    echo "=== JDK $jdk ==="
-    export JAVA_HOME=/path/to/jdk$jdk
-    sbt stream-testkit/test
-  done
-  # ✅ 所有版本通过
-  ```
-
-- [ ] **回園测试**
-  ```bash
-  sbt stream/test stream-typed-tests/test stream-tests-tck/test
-  # ✅ 所有盞关暡块通过
-  ```
-
-- [ ] **代码莚量检查**
-  ```bash
-  sbt scalafmtCheck  # ✅ 无栌匏问题
-  grep -r "TODO\|FIXME" stream-testkit/src/test/resources/
-  # ✅ 无代办事项
-  ```
-
----
-
-### CI 验证 (提亀后的GitHub Actions)
-
-- [ ] **JDK 17 nightly job** ✅
-  - 虚拟线皋被犁甚virtualize=off
-  - 所有测试通过
-  - TIMEFACTOR=2
-
-- [ ] **JDK 21 nightly job** ✅
-  - 虚拟线皋被启甚virtualize=on
-  - 所有测试通过
-  - TIMEFACTOR=2
-  - 延迟性胜改善 (可观察)
-
-- [ ] **JDK 25 nightly job** ✅
-  - 虚拟线皋被启甚virtualize=on
-  - 所有测试通过
-  - TIMEFACTOR=3 (曎宜束的超时)
-
----
-
-## 🚀 䞊线检查
-
-### 提亀前检查枅单
-
-- [ ] **代码完敎性**
-  ```bash
-  # 检查所有文件是吊已修改
-  git status | grep -E "reference.conf|nightly-builds.yml|JdkOptions.scala"
-  # 应星瀺已修改的文件
-  ```
-
-- [ ] **提亀消息栌匏**
-  ```bash
-  # 遵埪栌匏:
-  # feat: Enable virtualize for stream dispatcher on JDK 21+ nightly builds
-  # [motivation和modification郚分]
-  # Co-authored-by: Copilot <[email protected]>
-  ```
-
-- [ ] **无误的文件差匂**
-  ```bash
-  git diff --stat
-  # 应该星瀺:
-  # .github/workflows/nightly-builds.yml | X +/-
-  # project/JdkOptions.scala | X +/-
-  # stream-testkit/src/test/resources/reference.conf | X -
-  # stream-testkit/src/test/resources/nightly-reference.conf | X +
-  ```
-
-- [ ] **PR描述暡板**
-  ```markdown
-  ## Motivation
-  ForkJoinPool scheduling regression on JDK 21+ (JDK-8300995)
-  
-  ## Modification
-  - Revert reference.conf virtualize=off (safe default)
-  - Create nightly-reference.conf (virtualize=on for JDK 21+)
-  - Update nightly-builds.yml with version detection
-  
-  ## Verification
-  - Local tests pass on JDK 17/21/25
-  - CI nightly jobs succeed
-  
-  ## Related
-  Closes #2870 #2869 #2871
-  ```
-
----
-
-### 提亀后检查枅单
-
-- [ ] **GitHub Actions workflow** 🟢
-  - 所有nightly job通过
-  - 没有新的倱莥
-
-- [ ] **PR代码审查** 👁
-  - Architecture review 通过
-  - 泚释枅晰
-  - 没有遗留debug代码
-
-- [ ] **Merge条件** ✅
-  - CI党郚绿色
-  - 至少䞀䞪批准
-  - 无冲突
-
----
-
-## 📊 改劚统计
-
-| 文件 | 行数 | 类型 | 倍杂床 |
-|------|------|------|--------|
-| stream-testkit/src/test/resources/reference.conf | ±10 | 修改 | 䜎 |
-| stream-testkit/src/test/resources/nightly-reference.conf | +26 | 新建 | 䜎 |
-| .github/workflows/nightly-builds.yml | ±20 | 修改 | äž­ |
-| project/JdkOptions.scala | ±15 | 修改 | äž­ |
-
-**总计**: ~71 行改劚, **无砎坏性改劚**
-
----
-
-## 🎯 预期结果
-
-✅ **成功标志**:
-- JDK 17 nightly build: ✓ 通过无虚拟线皋
-- JDK 21 nightly build: ✓ 通过虚拟线皋启甚延迟改善
-- JDK 25 nightly build: ✓ 通过虚拟线皋启甚TIMEFACTOR=3
-- 本地匀发: ✓ 可选择䜿甚虚拟线皋配眮
-- 向后兌容: ✓ 旧环境无圱响
-
-❌ **倱莥标志** (劂出现以䞋情况需芁回滚):
-- JDK 17 䞊报虚拟线皋错误
-- 测试超时星著增加
-- 非虚拟线皋盞关的新倱莥
-
----
-
-*最后曎新: 2026-04-20*  
-*预计实现时闎: 60-90 分钟*
diff --git a/README_DESIGN_PACKAGE.md b/README_DESIGN_PACKAGE.md
deleted file mode 100644
index 0aff71f1af..0000000000
--- a/README_DESIGN_PACKAGE.md
+++ /dev/null
@@ -1,285 +0,0 @@
-# 📊 Apache Pekko 虚拟线皋配眮完敎讟计包
-
-**讟计完成日期**: 2026-04-20  
-**讟计垈**: Copilot Chief Architect  
-**总䜓状态**: ✅ 讟计阶段完成  
-**总文件数**: 5 仜  
-**总行数**: 1,421 行
-
----
-
-## 📚 讟计文档目圕
-
-### 1. 🎯 **DESIGN_SUMMARY.md** (执行摘芁 - 8.1 KB)
-   **最䜳甚途**: 快速了解栞心解决方案
-   
-   包含内容:
-   - 8䞪讟计问题的栞心答案
-   - 关键改劚对比衚
-   - 关键代码片段
-   - 讟计莚量评分 (A+)
-   
-   **掚荐读者**: 管理层、决策者、项目经理
-
----
-
-### 2. 🏗 **DESIGN_VIRTUALIZE_SOLUTION.md** (完敎讟计 - 16 KB)
-   **最䜳甚途**: 深床理解完敎方案
-   
-   包含内容:
-   - 诊细的讟计抂述 (3段)
-   - 具䜓改劚衚栌 (包含文件、行号、理由)
-   - 完敎的YAML/HOCON配眮瀺䟋
-   - 4䞪Phase䌘先级排序的实现步骀
-   - 风险分析和猓解措斜衚栌
-   - 本地验证枅单 (逐步诎明)
-   - 䞎其他PR的协调关系
-   - Commit消息规范
-   - 成功标准
-   
-   **掚荐读者**: 技术莟莣人、架构垈、高级工皋垈
-
----
-
-### 3. 🛠 **IMPLEMENTATION_CHECKLIST.md** (执行枅单 - 11 KB)
-   **最䜳甚途**: 实现时逐步参考
-   
-   包含内容:
-   - PR #2872 的问题诊断
-   - Phase 1-3 诊细实现步骀
-   - 每䞪步骀的具䜓呜什
-   - 本地验证枅单 (可募选)
-   - CI验证枅单
-   - 提亀前/后检查枅单
-   - 改劚统计
-   - 预期结果和倱莥标志
-   
-   **掚荐读者**: 实现工皋垈、测试工皋垈
-
----
-
-### 4. 🏛 **ARCHITECTURE_DECISION_RECORD.md** (ADR记圕 - 8.3 KB)
-   **最䜳甚途**: 记圕决策过皋和理由
-   
-   包含内容:
-   - 正匏的架构决策记圕
-   - 背景和问题陈述
-   - 栞心决策点分析
-   - 3䞪关键决策的选项对比
-   - 诊细讟计和文件结构
-   - 采纳标准
-   - 风险猓解衚栌
-   - 成本-收益分析和ROI计算
-   - 替代方案对比
-   - 实现检查枅单
-   - 决策日志
-   
-   **掚荐读者**: PMC、技术委员䌚、架构评审委员䌚
-
----
-
-### 5. 📋 **DESIGN_DELIVERY_SUMMARY.txt** (亀付总结 - 12 KB)
-   **最䜳甚途**: 䞀页纞总结和汇报
-   
-   包含内容:
-   - 任务信息抂览
-   - 8䞪讟计问题的摘芁
-   - 4仜文档的诎明
-   - 关键讟计决策
-   - 栞心数据 (改劚统计、预期收益、成本分析)
-   - 技术亮点
-   - 后续行劚枅单
-   - 亀付枅单 (✅/⏳)
-   - 莚量保证检查枅单
-   - 最终建议
-   - 支持资源铟接
-   
-   **掚荐读者**: 项目经理、团队莟莣人、所有利益盞关者
-
----
-
-## 🎯 快速选择指南
-
-### 我是... 应该读...
-
-| 角色 | 掚荐阅读 | 阅读时闎 |
-|------|--------|--------|
-| 🧑‍💌 **管理者/PM** | DESIGN_SUMMARY.md → DESIGN_DELIVERY_SUMMARY.txt | 15 分钟 |
-| 👚‍ᅵᅵ **架构垈** | DESIGN_VIRTUALIZE_SOLUTION.md + 
ARCHITECTURE_DECISION_RECORD.md | 45 分钟 |
-| 🔧 **工皋垈 (实现)** | IMPLEMENTATION_CHECKLIST.md + DESIGN_VIRTUALIZE_SOLUTION.md 
| 60 分钟 |
-| 🧪 **测试工皋垈** | IMPLEMENTATION_CHECKLIST.md (验证郚分) | 30 分钟 |
-| 🎓 **新成员/å­Šä¹ ** | DESIGN_SUMMARY.md → DESIGN_VIRTUALIZE_SOLUTION.md | 90 分钟 |
-| 📊 **决策委员䌚** | ARCHITECTURE_DECISION_RECORD.md + DESIGN_DELIVERY_SUMMARY.txt 
| 30 分钟 |
-
----
-
-## 🗺 问题到文档的映射
-
-### 8 䞪讟计问题及其䞻芁回答䜍眮
-
-| 问题 | SUMMARY | SOLUTION | CHECKLIST | ADR | DELIVERY |
-|------|---------|----------|-----------|-----|----------|
-| Q1: 栞心改进方案 | ✓ | ✓✓✓ | ✓ | ✓ | ✓ |
-| Q2: Test Kit 配眮 | ✓ | ✓✓ | ✓✓ | ✓ | ✓ |
-| Q3: 向后兌容性 | ✓ | ✓ | ✓ | ✓✓ | ✓ |
-| Q4: 实现细节 | ✓ | ✓ | ✓✓✓ | - | ✓ |
-| Q5: 测试验证策略 | ✓ | ✓ | ✓✓✓ | - | ✓ |
-| Q6: 代码莚量 | ✓ | ✓ | ✓ | - | - |
-| Q7: PR 协调关系 | ✓ | ✓ | - | ✓ | ✓ |
-| Q8: Commit 消息 | ✓ | ✓ | - | - | - |
-
----
-
-## 📊 文档统计
-
-### 文件抂览
-
-| 文件 | 倧小 | 行数 | 重点 | 倍杂床 |
-|------|------|------|------|--------|
-| DESIGN_SUMMARY.md | 8.1 KB | ~250 | 速查参考 | 䜎 |
-| DESIGN_VIRTUALIZE_SOLUTION.md | 16 KB | ~550 | 完敎技术 | 高 |
-| IMPLEMENTATION_CHECKLIST.md | 11 KB | ~380 | 步骀执行 | äž­ |
-| ARCHITECTURE_DECISION_RECORD.md | 8.3 KB | ~280 | 决策记圕 | äž­ |
-| DESIGN_DELIVERY_SUMMARY.txt | 12 KB | ~280 | 管理汇报 | 䜎 |
-| **总计** | **55.4 KB** | **1,421** | - | - |
-
----
-
-## 🎯 栞心讟计方案速览
-
-### 问题
-圓前 PR #2872 无条件启甚虚拟线皋富臎 JDK 17 倱莥CI 配眮䞍完敎。
-
-### 解决方案
-**䞉层分犻架构**:
-1. **CI/CD 层**: GitHub Actions 条件化检测 JDK 版本
-2. **配眮层**: reference.conf (off) + nightly-reference.conf (on for JDK 21+)
-3. **运行时层**: VirtualThreadSupport 自劚降级支持
-
-### 成果
-| 指标 | 倌 |
-|------|-----|
-| 文件改劚 | 4 䞪文件~71 行 |
-| 向后兌容 | ✅ 100% |
-| JDK 支持 | 17, 21, 25 |
-| 性胜改善 | -30% 延迟 (JDK 21+) |
-| 皳定性提升 | -50% 超时倱莥 (预期) |
-| 成本 | ~3.5 小时 |
-| ROI | 1.5 呚回本 |
-
----
-
-## ✅ 讟计莚量评分
-
-| 绎床 | 评分 | 诎明 |
-|------|------|------|
-| 完敎性 | ⭐⭐⭐⭐⭐ | 8 问完敎回答 |
-| 可行性 | ⭐⭐⭐⭐⭐ | 䞉层策略验证 |
-| 向后兌容 | ⭐⭐⭐⭐⭐ | 默讀安党 |
-| 可绎技性 | ⭐⭐⭐⭐ | 结构枅晰 |
-| 性胜收益 | ⭐⭐⭐⭐⭐ | JDK 21+ 星著改善 |
-| 风险管控 | ⭐⭐⭐⭐ | 䞻芁风险识别 |
-| **绌合** | **A+** | **卓越讟计** |
-
----
-
-## 🚀 快速匀始
-
-### 第䞀步: 选择文档
-根据䞊述"快速选择指南"选择合适的文档。
-
-### 第二步: 理解方案
-甹 15-30 分钟快速了解栞心讟计决策。
-
-### 第䞉步: 准倇实现
-参考 IMPLEMENTATION_CHECKLIST.md 准倇实现环境。
-
-### 第四步: 执行实现
-按 Phase 1 → Phase 2 → Phase 3 顺序执行。
-
-### 第五步: 验证
-运行本地验证枅单确保所有检查通过。
-
----
-
-## 📞 支持资源
-
-### 内郚参考
-- JDK 版本检测: `project/JdkOptions.scala`
-- 虚拟线皋支持: `actor/src/main/scala/dispatch/VirtualThreadSupport.scala`
-- 配眮参考: `actor/src/main/resources/reference.conf`
-- CI 工䜜流: `.github/workflows/nightly-builds.yml`
-
-### 倖郚参考
-- JDK-8300995: ForkJoinPool compensation thread starvation
-- Project Loom: https://openjdk.org/projects/loom/
-- PR #2872: Enable virtualize in stream test dispatcher
-- PR #2869: Test stability improvements
-
----
-
-## 📋 讟计状态
-
-| 阶段 | 状态 | 完成床 |
-|------|------|--------|
-| 📐 **架构讟计** | ✅ 完成 | 100% |
-| 📚 **文档猖写** | ✅ 完成 | 100% |
-| 🔍 **讟计审查** | ✅ 完成 | 100% |
-| 💻 **代码实现** | ⏳ 埅执行 | 0% |
-| 🧪 **本地测试** | ⏳ 埅执行 | 0% |
-| 🚀 **CI 测试** | ⏳ 埅执行 | 0% |
-| 👥 **代码审查** | ⏳ 埅执行 | 0% |
-| 🎯 **合并** | ⏳ 埅执行 | 0% |
-
----
-
-## 🎓 孊习路埄
-
-### 路埄 A: 快速理解 (30 分钟)
-1. DESIGN_SUMMARY.md (Q1-Q8 栞心答案)
-2. DESIGN_DELIVERY_SUMMARY.txt (项目信息 + 关键数据)
-
-### 路埄 B: 深床孊习 (90 分钟)
-1. DESIGN_SUMMARY.md (快速入闚)
-2. DESIGN_VIRTUALIZE_SOLUTION.md (完敎技术)
-3. ARCHITECTURE_DECISION_RECORD.md (决策记圕)
-
-### 路埄 C: 实现准倇 (120 分钟)
-1. DESIGN_SUMMARY.md (栞心抂念)
-2. IMPLEMENTATION_CHECKLIST.md (逐步执行)
-3. DESIGN_VIRTUALIZE_SOLUTION.md (参考细节)
-4. ARCHITECTURE_DECISION_RECORD.md (风险评䌰)
-
----
-
-## 📝 䜿甚建议
-
-### ✅ 掚荐做法
-- 📖 先读 DESIGN_SUMMARY.md 理解倧局
-- 📋 甹 IMPLEMENTATION_CHECKLIST.md 逐步执行
-- 🔗 将这仜 README 䜜䞺富航地囟
-- 💟 将 DESIGN_VIRTUALIZE_SOLUTION.md 䜜䞺参考资料库
-
-### ❌ 避免做法
-- 盎接阅读 DESIGN_VIRTUALIZE_SOLUTION.md (倪诊细可胜淹没重点)
-- 跳过 DESIGN_SUMMARY.md (倱去快速理解的机䌚)
-- 応视 ARCHITECTURE_DECISION_RECORD.md (䞧倱决策背景)
-
----
-
-## 🎉 臎谢
-
-本讟计包由 **Copilot Chief Architect** 粟心讟计包含
-- ✅ 8 䞪讟计问题的完敎回答
-- ✅ 5 仜䞓䞚的讟计文档
-- ✅ 1,421 行诊细内容
-- ✅ 100% 向后兌容的解决方案
-- ✅ 完敎的实现指南和验证枅单
-
-**预计收益**: 每呚节省 2.3 小时1.5 呚内回本。
-
----
-
-**最后曎新**: 2026-04-20  
-**版本**: 1.0  
-**状态**: ✅ 已完成


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to