Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 4.78 KB

File metadata and controls

60 lines (42 loc) · 4.78 KB

openXYOS 全量融合验收合同

Historical vs Current.

Current(权威): 产品契约。先在本机安顿好;组织能力像工作室里另一间可独立布置的房间。托管 Node / 全量 App iframe 是 过渡桥;终态是把 openXYOS 迁入 宿主做成原生能力,并导出可商业化源码。

Historical: 下文 2026-09-19 的全量页面/链路验收清单仍可用于「要对齐哪些原系统能力」。文末「安装包内托管 Node + 组织登录为唯一身份权威、默认产品不再以零 Node 为约束」已 作废,不得再当现行架构。Phase-5 零 Node 与全量 iframe 都是迁原生途中的过渡态,不是终点。

日期:2026-09-19。状态:进行中,未达到全量一致。能力对齐目标仍有效;运行时与身份模型以产品契约为准。

范围修正

用户明确要求:openXYOS 全部已实现的网页模块、功能和彼此逻辑关系,完整转化成 FreeOS「组织」的子模块,保持对应界面内容与操作能力,形成统一、便于使用的产品。

本要求取代 org-merge-plan.md 中「只迁 Open-12」「商业 App.tsx 不迁」「Chat 永久不迁」的范围限制。旧 Phase 0–5 是有限切片的工程记录,不代表全量融合完成。原有 Chat 的组织沟通功能必须纳入对应分析,是否复用宿主执行引擎不能成为丢弃功能的理由。

范围取 App.tsx、OpenApp.tsx 的并集,并继续追踪页面内部标签、详情、弹窗、设计器和未直接挂路由的组件。没有可执行实现的原始占位,单独记为原系统缺口,不伪称原功能或迁移完成。

一致性要求

每个子模块必须同时满足:

  1. 页面字段、视图、筛选、统计、详情、内部标签、弹窗、导入导出与原有有效实现对应。
  2. 原有操作连接真实 API 和持久化数据;重载和应用重启后可读取。
  3. 组织、部门、员工、账号、任务等关联保持一致,不在不同页面维护互不相通的副本。
  4. 保留角色权限与租户边界;统一登录不得以把所有用户映射为管理员替代。
  5. 跨页跳转留在组织子模块,身份、语言、时区和返回路径一致。
  6. 空态、失败、权限不足和未实现能力明确显示,不静默返回成功或样例数据。
  7. 独立站与宿主共享页面来源;原页面仍是功能对照基准。
  8. 原页面对照、真实交互、后端测试与最终安装版验收分别留证。

业务链路验收

链路 必须保留的关系
组织与员工 部门层级、员工归属、汇报关系、岗位、技能、人才录用、离职处理
目标与执行 公司/部门/个人目标、任务关联、进度、例行任务、绩效与效率
流程与业务 流程设计、审批实例、处理人、加签/转签/退回、通知、原业务单据回写
资产与财务 资产、采购、盘点、车辆费用、合同、预算及费用归属
人事与协作 考勤、补卡、请假、报销、日报、组织沟通、通知
知识与智能体 员工知识、技能插件、记忆、反思、智能体配置及执行反馈
治理与系统 权限、租户、审计、配置版本、模块配置、账号与业务管理

客户服务、电力交易等原路由也包含在盘点中,不因没有列在 Open-12 而自动排除。

实施与验证

  1. 扫描原始页面及依赖 → uv run python scripts/org-parity-inventory.py 生成 org-full-parity-inventory.json。
  2. 逐项核验原 API 挂载、字段、操作和关联 → 原系统断点单列,不用迁移状态掩盖。
  3. Historical 路径(已取代): 保留完整 Node 业务后端并由 FreeOS 托管。Current: 把网页与能力迁入宿主原生部分;Node 仅作过渡桥。组织能力像工作室里另一间可独立布置的房间,与日常对话、助手同在一个 FreeOS。
  4. 按业务链而非菜单数量交付 → 对照原页验收,同一账号连续完成业务流程。
  5. 全量质量门禁和最终安装验收 → 未通过不得宣称整体完成。

自动清单是静态辅助证据,不是功能测试。host_route_exists=true 也不代表界面或功能对等;初始全部记为 not_accepted。

Historical(已作废的运行时 / 身份结论)

后端路线已确认:安装包内托管 Node 组织运行时,FreeOS 统一启动、停止、代理和健康恢复;组织注册登录是唯一身份权威。默认产品不再以“零 Node”作为架构约束。

Current: 见 产品契约。托管 Node 是桥;组织像工作室里另一间房间,与日常用法各自留白;终态是原生迁入 + 可导出源码。Phase-5 零 Node 与全量 iframe 均为过渡。