# Phase 0 基线验证记录

## 1. 验证范围

验证日期：2026-09-17  
操作系统：macOS 26.5.1 arm64  
Java：Eclipse Adoptium 25.0.3  
Maven：3.9.16

固定源码：

- DSM：`505e7557da94e3f74da84ecf75bc8a9282732e4f`，版本 `0.1.2`。
- DSM Examples：`0eca40d69e4ac5e01d7f82e75feec761ce1c101e`。

## 2. 结果

| 范围 | 命令 | 报告 | 结果 |
| --- | --- | ---: | --- |
| DSM 15 模块 reactor | `cd submodule/dsm && mvn clean test` | 79 份 Surefire XML，364 个测试 | 0 失败、0 错误、0 跳过 |
| 其中 DSM Integration Test | 同上 | 24 个测试 | 0 失败、0 错误、0 跳过 |
| Basic Usage Examples | `cd submodule/dsm-examples/basic-usage-examples && ./mvnw clean verify` | 4 个测试 | 0 失败、0 错误、0 跳过 |
| DSM Redis Server | `cd submodule/dsm-examples/dsm-redis-server && ./mvnw clean verify` | 48 个测试 | 0 失败、0 错误、0 跳过 |

合计：416 个测试，0 失败，0 错误，0 跳过。

## 3. 已观察到的范围

DSM reactor 覆盖了 API、Runtime、Micrometer、测试支持、cluster protobuf、cluster、sync、security、benchmark、federation、integration、Spring Boot auto-configuration 和内置 examples。集成模块实际运行：

- `FederationIntegrationTest`：1 个测试。
- `TwoNodeIntegrationTest`：7 个测试。
- `SecurityIntegrationTest`：5 个测试。
- `ChaosIntegrationTest`：8 个测试。
- `RuntimeIntegrationTest`：3 个测试。

Redis Server 验证包含 `RealNetworkBlackBoxTest`。该测试在本机 loopback 和动态端口上启动两个节点，属于真实 socket 的本地黑盒证据，不代表跨主机、跨可用区或生产网络证据。

## 4. 警告与边界

- DSM 编译出现少量 deprecated/unchecked 警告，未造成测试失败。
- Spring Boot 自动配置测试会故意触发无效 nonce 配置并记录 WARN，这是负向测试的预期行为。
- 基准模块测试运行了短时 JMH fixture；输出只能证明基准入口可执行，不能作为生产容量数字。
- 本轮没有运行 Redis shell 分区演示，因为它需要显式启动两个长期进程；该实验在第 23 章批次执行。
- 本轮没有修改、回退或提交 `submodule/dsm/dsm-website` 的既有未提交修改。

## 5. 结论

两个子模块提交可以作为首版内容的冻结事实基线。后续章节仍需按声明选择更窄的源码与测试证据，不能用这次全量绿灯替代逐章事实审查。

