25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
# 用户故事
|
|
|
|
| ID | 用户故事 | 优先级 |
|
|
| --- | --- | --- |
|
|
| US-001 | 用户可以创建 Chrome/Edge 实例配置,并指定 user data dir、profile 和 URL。 | P0 |
|
|
| US-002 | 用户可以启动两个不同隔离环境,并看到各自 PID 和运行状态。 | P0 |
|
|
| US-003 | 用户可以发现同一 user data dir 已被占用,避免重复启动。 | P0 |
|
|
| US-004 | 用户可以优雅关闭实例;无响应时在确认后强制终止。 | P0 |
|
|
| US-005 | 用户可以重启指定实例,并确认旧实例已经退出。 | P0 |
|
|
| US-006 | 用户可以通过 CLI/API 查询、启动和关闭实例。 | P1 |
|
|
|
|
## 验收场景
|
|
|
|
### US-003 占用保护
|
|
|
|
给定一个已运行的 Chrome/Edge,使用相同规范化 user data dir 启动时,系统拒绝第二次启动,显示已知 PID 和占用来源,并保留原配置。
|
|
|
|
### US-004 安全关闭
|
|
|
|
用户点击关闭后按钮进入 STOPPING;浏览器正常退出则显示 EXITED;等待超时后只显示强制终止确认,不自动扩大关闭范围。
|
|
|
|
### US-006 CLI/API
|
|
|
|
CLI/API 返回稳定错误码和结构化数据;未知 PID、身份不匹配和权限不足必须拒绝操作并给出恢复建议。
|