chore(task): archive 09-12-onetalk-flow-boundaries

This commit is contained in:
YBF
2026-09-12 15:52:38 +08:00
parent 15efc84e27
commit ff707adbf7
11 changed files with 33 additions and 33 deletions
@@ -1,13 +0,0 @@
{"file":".trellis/spec/project/architecture.md","reason":"项目架构入口与按变化原因划分职责"}
{"file":".trellis/spec/project/module-organization.md","reason":"入口、分发、功能和状态 owner 边界"}
{"file":".trellis/spec/project/module-ownership.md","reason":"窄类型依赖与 canonical import"}
{"file":".trellis/spec/project/async-state-boundaries.md","reason":"保持状态唯一 owner 与既有异步时序"}
{"file":".trellis/spec/project/source-file-conventions.md","reason":"源文件职责注释与 main-last"}
{"file":".trellis/spec/chrome-extension/frontend/index.md","reason":"扩展规范导航"}
{"file":".trellis/spec/chrome-extension/frontend/architecture.md","reason":"渠道与运行时边界"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/runtime-sync.md","reason":"两类业务链路、原 SW owner 与协议约束"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/page-bridge.md","reason":"页面路由与桥接契约"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/send-sop.md","reason":"发送三态、SDK 与共享观察确认"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/contact-profile-sync.md","reason":"snapshot 发布与 profile 状态归属"}
{"file":".trellis/tasks/09-12-onetalk-flow-boundaries/research/current-boundaries.md","reason":"当前源码证据、启动顺序与独立检查发现"}
{"file":".trellis/spec/chrome-extension/frontend/quality-guidelines.md","reason":"行为回归、类型检查、构建与产物冒烟"}
@@ -1,12 +0,0 @@
{"file":".trellis/spec/project/architecture.md","reason":"项目架构入口与按变化原因划分职责"}
{"file":".trellis/spec/project/module-organization.md","reason":"入口、分发、功能和状态 owner 边界"}
{"file":".trellis/spec/project/module-ownership.md","reason":"窄类型依赖与 canonical import"}
{"file":".trellis/spec/project/async-state-boundaries.md","reason":"保持状态唯一 owner 与既有异步时序"}
{"file":".trellis/spec/project/source-file-conventions.md","reason":"源文件职责注释与 main-last"}
{"file":".trellis/spec/chrome-extension/frontend/index.md","reason":"扩展规范导航"}
{"file":".trellis/spec/chrome-extension/frontend/architecture.md","reason":"渠道与运行时边界"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/runtime-sync.md","reason":"两类业务链路、原 SW owner 与协议约束"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/page-bridge.md","reason":"页面路由与桥接契约"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/send-sop.md","reason":"发送三态、SDK 与共享观察确认"}
{"file":".trellis/spec/chrome-extension/frontend/onetalk/contact-profile-sync.md","reason":"snapshot 发布与 profile 状态归属"}
{"file":".trellis/tasks/09-12-onetalk-flow-boundaries/research/current-boundaries.md","reason":"当前源码证据、启动顺序与独立检查发现"}
@@ -0,0 +1,13 @@
{"file": ".trellis/spec/project/architecture.md", "reason": "项目架构入口与按变化原因划分职责"}
{"file": ".trellis/spec/project/module-organization.md", "reason": "入口、分发、功能和状态 owner 边界"}
{"file": ".trellis/spec/project/module-ownership.md", "reason": "窄类型依赖与 canonical import"}
{"file": ".trellis/spec/project/async-state-boundaries.md", "reason": "保持状态唯一 owner 与既有异步时序"}
{"file": ".trellis/spec/project/source-file-conventions.md", "reason": "源文件职责注释与 main-last"}
{"file": ".trellis/spec/chrome-extension/frontend/index.md", "reason": "扩展规范导航"}
{"file": ".trellis/spec/chrome-extension/frontend/architecture.md", "reason": "渠道与运行时边界"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/runtime-sync.md", "reason": "两类业务链路、原 SW owner 与协议约束"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/page-bridge.md", "reason": "页面路由与桥接契约"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/send-sop.md", "reason": "发送三态、SDK 与共享观察确认"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/contact-profile-sync.md", "reason": "snapshot 发布与 profile 状态归属"}
{"file": ".trellis/tasks/archive/2026-09/09-12-onetalk-flow-boundaries/research/current-boundaries.md", "reason": "当前源码证据、启动顺序与独立检查发现"}
{"file": ".trellis/spec/chrome-extension/frontend/quality-guidelines.md", "reason": "行为回归、类型检查、构建与产物冒烟"}
@@ -0,0 +1,12 @@
{"file": ".trellis/spec/project/architecture.md", "reason": "项目架构入口与按变化原因划分职责"}
{"file": ".trellis/spec/project/module-organization.md", "reason": "入口、分发、功能和状态 owner 边界"}
{"file": ".trellis/spec/project/module-ownership.md", "reason": "窄类型依赖与 canonical import"}
{"file": ".trellis/spec/project/async-state-boundaries.md", "reason": "保持状态唯一 owner 与既有异步时序"}
{"file": ".trellis/spec/project/source-file-conventions.md", "reason": "源文件职责注释与 main-last"}
{"file": ".trellis/spec/chrome-extension/frontend/index.md", "reason": "扩展规范导航"}
{"file": ".trellis/spec/chrome-extension/frontend/architecture.md", "reason": "渠道与运行时边界"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/runtime-sync.md", "reason": "两类业务链路、原 SW owner 与协议约束"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/page-bridge.md", "reason": "页面路由与桥接契约"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/send-sop.md", "reason": "发送三态、SDK 与共享观察确认"}
{"file": ".trellis/spec/chrome-extension/frontend/onetalk/contact-profile-sync.md", "reason": "snapshot 发布与 profile 状态归属"}
{"file": ".trellis/tasks/archive/2026-09/09-12-onetalk-flow-boundaries/research/current-boundaries.md", "reason": "当前源码证据、启动顺序与独立检查发现"}
@@ -1,6 +1,6 @@
# 实施计划
状态:实现、规范同步和独立最终检查已完成;剩余本地提交及 Trellis 收尾
状态:实现、规范同步和独立最终检查已完成;本地重构提交为 `15efc84`,任务归档与会话记录已完成
## 1. 启动门槛
@@ -81,8 +81,8 @@ node apps/chrome-extension/scripts/verify-release-bundle.mjs apps/chrome-extensi
- [x] 主会话更新扩展 runtime-sync 的入口、共享观察和状态归属说明,以及直接受影响的 page-bridge/send-sop/目录文档链接;现有全局规范不另造平行规则。
- [x] 规范同步后完成最终 diff 审查,记录实际验证结果和限制。
- [ ] 提交前执行 GitNexus `detect_changes`,核对只影响预期页面流程;查看 `git log --oneline -5` 后使用既有前缀,以一个相关重构单元提交,不 amend。
- [ ] 按 Trellis finish-work 记录和归档;不自动推送、创建远端 PR、发布或部署。
- [x] 提交前执行 GitNexus `detect_changes`,核对只影响预期页面流程;查看 `git log --oneline -5` 后使用既有前缀,以一个相关重构单元提交,不 amend。
- [x] 按 Trellis finish-work 记录和归档;不自动推送、创建远端 PR、发布或部署。
## 回退与范围控制
@@ -36,6 +36,6 @@
## Review Status
2026-09-12:产品范围、兼容要求与验收标准已收敛,PRD 已按最终结构完成收敛复读。用户在最终规划摘要后明确回复“同意”,已批准实施;任务已进入 in_progress,使用独立分支 `09-12-onetalk-flow-boundaries`
2026-09-12:产品范围、兼容要求与验收标准已收敛,PRD 已按最终结构完成收敛复读。用户在最终规划摘要后明确回复“同意”,已批准实施;任务已完成并归档,使用独立分支 `09-12-onetalk-flow-boundaries`
验收结果:单一 scope `page-flows` 经独立最终检查 accepted,A1A6 已满足。全量扩展 366/366、边界测试 6/6、类型/格式/构建及实际 MAIN IIFE 冒烟通过;详见 [检查报告](./research/check-report.md)。
@@ -3,7 +3,7 @@
"name": "onetalk-flow-boundaries",
"title": "OneTalk 采集与命令流程边界整理",
"description": "分清页面采集与命令入口及状态归属,共用观察、桥接与 Bright WS 能力,保持现有行为。",
"status": "in_progress",
"status": "completed",
"dev_type": "frontend",
"scope": "onetalk",
"package": "chrome-extension",
@@ -11,11 +11,11 @@
"creator": "ybf",
"assignee": "ybf",
"createdAt": "2026-09-12",
"completedAt": null,
"completedAt": "2026-09-12",
"branch": "09-12-onetalk-flow-boundaries",
"base_branch": "main",
"worktree_path": null,
"commit": null,
"commit": "15efc84e279dafe98953a26cb5990199956f9eb4",
"pr_url": null,
"subtasks": [],
"children": [],
@@ -34,4 +34,4 @@
],
"notes": "Final independent check accepted; extension 366/366 and MAIN IIFE smoke passed; real Chromium/OneTalk/Bright runtime deferred as planned.",
"meta": {}
}
}