## MODIFIED Requirements

### Requirement: 测试命令权限与隔离
测试命令 MUST 仅在 `TEST_MODE=True` 时可用。测试房间键 MUST 使用 `test_<user_id>` 格式，与群聊房间完全隔离。`_FakeBot`、`_InMemoryRoomStore`、`_InMemoryPointsService` 等测试替身 MUST 仅在测试上下文中实例化，不得替换或污染生产环境的 `room_store` 和 `points_service` 实例。

#### Scenario: 测试模式开启时测试命令可用
- **WHEN** `TEST_MODE=True` 且用户具备 `TESTER_IDS` 权限
- **THEN** 系统接受测试命令并执行

#### Scenario: 测试模式关闭时测试命令不可用
- **WHEN** `TEST_MODE=False`
- **THEN** 系统拒绝测试命令，提示未开放

#### Scenario: 测试房间与群聊房间隔离
- **WHEN** 测试用户在私聊创建测试房间
- **THEN** 该房间使用 `test_<user_id>` 作为键，不影响任何群聊 `group_id` 房间

#### Scenario: 测试实例不污染生产数据
- **WHEN** 测试命令被执行
- **THEN** 系统使用独立的 `_InMemoryRoomStore` 和 `_InMemoryPointsService` 实例，不修改生产环境的 `room_store` 和 `points_service` 对象
