196 lines
7.9 KiB
Markdown
196 lines
7.9 KiB
Markdown
# PX 路线图(产品体验与交付)
|
||
|
||
## 0. 定位
|
||
|
||
当前仓库的**执行计划表**。系统边界见 [`architecture.md`](./architecture.md);日常场景与 P0 工作包见 [`daily-use-p0.md`](./daily-use-p0.md);文件级索引见 [`implementation-guide.md`](./implementation-guide.md)。
|
||
|
||
**不**绿场重写、**不**近端迁 Mastra/Next/SQLite。挂在现有相位机 + Book/快照 + 声明驱动 Worker 上增量交付。
|
||
|
||
### 0.1 已锁定产品取向
|
||
|
||
| 项 | 决定 |
|
||
|----|------|
|
||
| 日常玩法 | **AIRP/交互** + **长文/爽文**(同一内核) |
|
||
| 编排器 Skill | 新建时 **UI 选择**技能包;初期可只有 1 项(默认选中) |
|
||
| 工作流计划层 | **动态**:听用户说话谈 Worker 集 + tool loop;不做死板流程选单/DAG |
|
||
| UI | **抄参考**即可,不自研美学 |
|
||
| 硬指标 | **存档 / 续作稳定** |
|
||
| 多配方 | 仅当方法边界真不同时再加包;爽文≠新配方 |
|
||
|
||
### 0.2 成功标尺
|
||
|
||
| 级别 | 含义 |
|
||
|------|------|
|
||
| **L1 可演示** | 带路能跑通一轮 |
|
||
| **L2 可自助** | 选配方 → 创作 → 玩/写,少踩坑 |
|
||
| **L3 可日常** | 双线存档续作可靠;少死循环 |
|
||
| **L4 可扩展** | 新配方包或隔离模式不改内核边界 |
|
||
|
||
---
|
||
|
||
## 1. 总计划表(主表)
|
||
|
||
| 阶段 | 名称 | 目标标尺 | 核心交付 | 状态 |
|
||
|------|------|----------|----------|------|
|
||
| **PX0** | 双线可日常最小集 | L2→摸 L3 | 配方选择 UI;线 A 扮演 + 线 B 长文/爽文主路径;**存档硬稳定**;失败出口;UI 只抄缺口 | **进行中(核心已落地)** |
|
||
| **PX1** | 创作体验 | L3 design | 规格可读可改、进度可见、表/黑板可手改、instance 改规格 | **进行中(定稿存读+黑板改+进度面板已有)** |
|
||
| **PX2** | 游玩/写作体验 | L3 play | 阅读主舞台(抄)、状态抽屉、重 roll 顺手、副作用调度、多 run 线打磨 | 未开始 |
|
||
| **PX3** | 运行可信 | L3 加固 | Context Trace、调度预算、规格钉版本、mock E2E | 未开始 |
|
||
| **PX4** | 长文加深 | L4 | 章产物/多卷、局部评测、更好的长文阅读面(P0 已含最小长文) | 未开始 |
|
||
| **PX5** | 隔离 + 调试 | L4 | 私有上下文、泄漏测试;Trace/成本/分支调试台 | 未开始 |
|
||
|
||
```text
|
||
现在 → PX0(存档+双线+编排器UI)
|
||
→ PX1(创作好改)
|
||
→ PX2(玩/写好用)
|
||
→ PX3(可信可测)
|
||
→ PX4 / PX5(按需,可调序)
|
||
```
|
||
|
||
顺序原则:先 **PX0 双线硬路径**,再体验(1–2),再加固(3),再扩展(4–5)。
|
||
若 PX0–2 出现腐档/死循环,允许提前插入 PX3 对应子项。
|
||
|
||
预估(单人全职约):PX0 1.5–2 周;PX1/PX2 各 2–3 周;PX3 2–3 周;PX4/PX5 各 3–5 周。
|
||
|
||
---
|
||
|
||
## 2. PX0 — 双线可日常最小集(当前)
|
||
|
||
**权威细项**:[`daily-use-p0.md`](./daily-use-p0.md) §3。
|
||
|
||
### 2.1 计划表(工作包)
|
||
|
||
| 序 | 工作包 | 内容 | 验收要点 |
|
||
|----|--------|------|----------|
|
||
| 1 | **WP-S** 存档稳定 | 续作相位正确;手动存/列表/加载;正文与关键 tag 不丢 | 线 A、B 各存读一轮,不手改磁盘 |
|
||
| 2 | **WP-D** 配方选择 | 新建作品 UI 选配方;registry 列表;仅 1 项时默认选中 | 能选中并进入该包创作 |
|
||
| 3 | **WP-A** 进出与失败 | glossary 底线;`waiting_user` 有主按钮;LLM/worker 失败可重试 | 无死胡同、无裸 id 挡路 |
|
||
| 4 | **WP-R** 线 A | 扮演 ≥3 回合不卡 | A-GP1–5 |
|
||
| 5 | **WP-L** 线 B | 引导+template 能谈成写手规格;≥2 段正文;续作不丢文 | B-GP1–5 |
|
||
| 6 | **WP-U** UI 抄补 | 仅补存档/确认/选配方等缺口控件 | 不按 ui-design 大重构 |
|
||
| 7 | **WP-E** 闸门 | 双线冷启动+续作验收;勾选 DoD | 全绿才出 PX0 |
|
||
|
||
### 2.2 黄金路径(摘要)
|
||
|
||
- **线 A**:选配方 → 扮演意图 → 验收 → ≥3 回合 → 存档 → 续作/读档
|
||
- **线 B**:选配方 → 爽文/长篇意图 → 验收写手规格 → ≥2 段正文 → 存档含正文 → 续作/读档
|
||
|
||
### 2.3 非范围
|
||
|
||
死板流程选单;自研精美 UI;Trace;隔离;完整副作用;多配方商店(列表可扩展,P0 不追求多包运营)。
|
||
|
||
### 2.4 DoD
|
||
|
||
- [ ] WP-S~E 完成
|
||
- [ ] 线 A、线 B 黄金路径各冷启动 + 续作通过
|
||
- [ ] 配方选择 UI 可用(可仅一项)
|
||
- [ ] 更新本文状态列 + `architecture.md` §13
|
||
|
||
### 2.5 挂载
|
||
|
||
`web/`(新建选配方、saves)、`session-manager`、`skill-catalog` / registry、`phase-runtime`、引导与 `worker-templates`
|
||
|
||
---
|
||
|
||
## 3. PX1 — 创作体验
|
||
|
||
| 项 | 内容 | DoD |
|
||
|----|------|-----|
|
||
| 规格工作台 | 产物为主舞台(可抄 Notion/PR 式验收) | 不看文档能验完 Worker 集进 play |
|
||
| 进度 | 创作单位已验收/进行中可见 | — |
|
||
| 表 | 字段可编辑 + rev 不覆盖手改 | 手改后 worker 写入可解释 |
|
||
| 规格回退 | load instance 再改 | 至少一条路径可用 |
|
||
|
||
挂载:`worker-set-view`、`creation-units`、questions UI、表编辑 API。
|
||
|
||
---
|
||
|
||
## 4. PX2 — 游玩 / 写作体验
|
||
|
||
| 项 | 内容 | DoD |
|
||
|----|------|-----|
|
||
| 阅读面 | 终稿/章文主视线(抄 ST/阅读器) | ≥10 回合或等价连续写段不卡 |
|
||
| 重 roll | 发现入口;与快照语义一致 | 存/读/重 roll 各至少一次 |
|
||
| 状态 | 抽屉看表/变量 | — |
|
||
| 副作用 | `side_effects` 边沿完整可观测 | fixture:once / changed |
|
||
| 多线 | 同开局新开 play 线 | 不串 run 状态 |
|
||
|
||
挂载:`table-side-effects`、`phase-runtime`、play UI、`run-snapshot`。
|
||
|
||
---
|
||
|
||
## 5. PX3 — 运行可信
|
||
|
||
| 子项 | DoD |
|
||
|------|-----|
|
||
| Context Trace | 失败调用能看出装载了什么 |
|
||
| 调度预算 | 重复/嵌套/Token 触顶可读停止 |
|
||
| 规格钉版本 | 改规格不污染未迁移旧 run |
|
||
| mock E2E | 双线+存档脚本可进 CI |
|
||
|
||
---
|
||
|
||
## 6. PX4 — 长文加深(P0 之后)
|
||
|
||
P0 已要求最小长文/爽文闭环。本阶段加深:
|
||
|
||
- 章/卷 Artifact 更清晰;多段目录
|
||
- 简单质量检查(程序优先)
|
||
- 更好的长文阅读/对照面(仍可抄,可不上 Monaco)
|
||
|
||
**不做**:固定小说 DAG;为长文另起调度内核。
|
||
|
||
---
|
||
|
||
## 7. PX5 — 隔离模拟 + 专业调试
|
||
|
||
| 块 | 内容 |
|
||
|----|------|
|
||
| 隔离 | 私有上下文、公私事件、泄漏测试(依 Trace) |
|
||
| 调试 | 调度时间线、Trace 检查器、Token/成本、分支树 |
|
||
|
||
若隔离需要**不同方法边界**,以**新配方包**形式加入(UI 多一项),仍保持包内工作流计划动态。
|
||
|
||
---
|
||
|
||
## 8. 明确不做(周期内)
|
||
|
||
- Mastra / LangGraph 换相位机;Next 重写前端
|
||
- 完整事件溯源 + SQLite 近端必达
|
||
- 题材固定 instantiate 管道;死板流程选单
|
||
- 把创作方法长文塞回系统架构文
|
||
|
||
---
|
||
|
||
## 9. 里程碑
|
||
|
||
| 里程碑 | 退出 | 产出 |
|
||
|--------|------|------|
|
||
| **M0** | PX0 DoD | 双线验收记录;编排器 UI;存档稳定 |
|
||
| **M1** | PX1+PX2 DoD | 内部「可日常」说明 |
|
||
| **M2** | PX3 DoD | Trace/预算/E2E 绿灯 |
|
||
| **M3** | PX4 或 PX5 | 长文加深或隔离/调试演示 |
|
||
|
||
---
|
||
|
||
## 10. 文档 / 代码映射
|
||
|
||
| 阶段 | 文档 | 代码 |
|
||
|------|------|------|
|
||
| PX0 | `daily-use-p0.md`、`ui-glossary.md` | `web/`、session、saves、catalog、templates |
|
||
| PX1 | `ui-design.md`(可抄着落地)、design-guide | worker-set、creation-units |
|
||
| PX2 | `run-snapshot.md`、tag-blackboard | side-effects、phase-runtime |
|
||
| PX3 | `context-assembly.md`、architecture | assemble、budgets、tests |
|
||
| PX4 | Skill 薄层 | artifacts、长文面 |
|
||
| PX5 | 隔离短文(待写) | Trace 强制、debug、stats |
|
||
|
||
---
|
||
|
||
## 11. 下一行动(立即)
|
||
|
||
1. **手工跑双线黄金路径**(线 A ≥3 回合;线 B ≥2 段;存读档)验收 PX0 DoD
|
||
2. 表字段格级编辑器(当前是黑板 tag 预览级手改)可继续打磨
|
||
3. 再开 PX2(阅读面 / 副作用 / 多 run)
|
||
|
||
**当前**:PX0/PX1 主代码已落地,待你本地用真实 LLM 走一遍确认「能用」。
|