一个 Nexora Platform
管理 UI、身份与控制面 API、数据库迁移和 Worker 归入同一个目标仓。
2592725235 入口 platform-test.sbx.nexora.restry.cnnexora_platform(Platform 身份、租户、订阅与控制面数据)管理 UI、身份与控制面 API、数据库迁移和 Worker 归入同一个目标仓。
2592725235 入口 platform-test.sbx.nexora.restry.cnnexora_platform(Platform 身份、租户、订阅与控制面数据)继续负责珠宝主数据、采购、库存、销售、门店收款、回收、履约和对账。
83af626Web nexora-erp-web · 2ccb599龙凤 xylferp-jewelry-test摆件 baijian-jewelry-test囍铺 xipu-jewelry-testnexora_erp_platform。xylferp入口:xylferp-jewelry-test.sbx.nexora.restry.cn内部 Host:xylferp.jewelry.test独立业务库:MySQL · nexora_xylferpbaijian入口:baijian-jewelry-test.sbx.nexora.restry.cn内部 Host:baijian.jewelry.test独立业务库:MySQL · nexora_baijianxipu入口:xipu-jewelry-test.sbx.nexora.restry.cn内部 Host:xipu.jewelry.test独立业务库:MySQL · nexora_xipuStore ERP、Customer Service 与 Metal ERP 构成原料业务线;三个端继续共用现有 API 和数据库。
d540326nexora_metal(Store ERP、Customer Service、Metal ERP 共用)普通门店采购、销售、零售、库存、资金和报表。
nexora_metal(经共享 metal-api)电商客服、商品、下单、收款和客服业绩报表。
ded629f来源 eperp · 3297841235 入口 customer-test.sbx.nexora.restry.cnnexora_metal(经共享 metal-api)原料、工厂、提纯、结价和结算。
nexora_metal(经共享 metal-api)CRMEB 管理界面和 PHP 后端负责商品、会员、订单、支付退款与售后运营,不承担消费者 H5。
2e7faef · PHP/Apache管理入口 mall-test.sbx.nexora.restry.cnnexora_mall(与商城 Mini H5 共用 mall-api)小程序仓的 H5 测试形态承载消费者登录入口;本轮不发布微信小程序,也不执行交易闭环。
1e5e8ec · Nginx消费入口 mall-mini-test.sbx.nexora.restry.cnmall-api 使用 MySQL · nexora_mall作为员工操作渠道进入授权产品,不拥有服务端业务事实。
nexora_platform,业务数据进入对应产品数据库bootstrap9-admin-20260715a 已完成 9 个真实租户、统一测试密码、用户/角色/组织/菜单初始化、健康检查、Discovery 与管理员登录冒烟。订单、库存和其他业务数据没有迁移;目标首页、角色业务矩阵和完整业务 Regression 仍待人工或专项验收,不能据此声称业务 Test Ready。从范围冻结、代码收口、隔离部署到完整场景和 RC 验收,每一阶段都必须有可复验的退出证据。
nexora 目标仓。bootstrap9-admin-20260715a 已从固定 GitLab SHA 全量部署到 235;9 个真实租户、27 个 Platform 用户、35 条 membership、35 条 ERP link 和 29 个 Metal 本地用户已回读确认,共享测试 Caddy 已切到本 run。
nexora-metal-erp 继续作为三套系统的共享后端,只拆前端仓库,不改业务功能、不换技术栈、不拆数据库。
serp→ nexora-store-erp-web · 普通门店进销存 ERPeperp→ nexora-customer-service-admin · 电商客服与订单后台merp→ nexora-metal-erp-web · 原料 ERP移除nexora-commerce-ops 与 nexora-commerce-ops-admin 退出目标架构和部署范围本包只移出目标范围,不删除 GitLab 历史仓库。
nexora 组内可访问,来源提交可追溯。nexora-metal-erp-web 最终只保留 merp。npm ci 和 npm run build 均通过。nexora-metal-erp,不写死生产地址。六项已全部通过,WP-01 完成。
nexora-platform 作为唯一目标仓,同时承载管理 UI、Platform API、数据库迁移和 Worker。
目标nexora-platform · 保留为唯一目标仓职责管理 UI、Platform API、数据库迁移和 Worker 全部归属该仓运行同一源码可分别生成 Web/API 与 Worker/迁移运行单元复用现有实现,不重新开发 Platform 管理端。
nexora-platform,来源提交记录可追溯。npm ci、lint、typecheck、test 和 build 全部通过。nexora-platform。五项已全部通过,WP-02 完成。
从 235 的 /home/claw/repos/nexora-targets/ 固定 SHA 工作树构建全部目标端,以独立容器和独立 Caddyfile 形成隔离运行栈。员工端和小程序仓只构建 H5;Commerce Ops 不纳入部署。
xipugold 的容器、数据库、卷、凭据、路由或流量。bootstrap9-admin-20260715a 已完成 12 个第一方镜像、16 个长期容器、部署/初始化/登录冒烟和 Legacy 零变化比较;当前 run 的部署回执与公网暴露回执均通过。
验证统一入口自身:Platform UI、API、迁移、Worker、合成租户、用户、成员关系、产品授权和角色边界。
本包交付一次性 fixture、浏览器/API/数据库 adapter 与清理回执,不依赖 ERP 业务结果。
20260714T025616Z-67943 / 025659Z-68915 与 025732Z-70229 / 025811Z-71173 两轮 E2E + roles 均通过,清理回读为 absence;WP-04 在 Platform f71a7cc 上完成。
只验证 Platform 登录、Jewelry 产品卡、one-time handoff、目标会话和首页;不执行采购、销售、退货、库存或角色业务矩阵。
入口:jewelry-test.sbx.nexora.restry.cn · run wp05-jewelry-20260714a
nexora-erp-web@437a5e9 已在 Cookie 模式将根路由直达 /home,应用挂载前校验 Platform session context,并禁止空头像生成 /undefined 请求;本地登录、验证码和 Legacy Token 不再进入统一登录路径。nexora-erp@4553be8 已为三个租户的 9 个现有用户固化数值岗位、上级组织、全部数据范围与 6 个首页接口权限;三个入口和新容器健康检查均通过。候选已部署,等待用户从 Platform 重新进入龙凤、摆件、囍铺后复验;当前不宣称 WP-05 PASS。
d79b714 已 fast-forward 进入 main,Auth 合同与构建通过,并替换 235 当前 run 的 Store 前端镜像。PlatformAuthGate 的“请从 Platform 进入”,不再落 Legacy 登录表单;run header 正确。200,但 handoff 创建返回 403 SESSION_CONTEXT_DENIED:产品订阅仍为 requested,目标 is_user 为 0。Gate 缺失已修复;正式 handoff、consume、目标会话和首页仍被缺失的 runtime provisioning 阻断,未用 SQL 绕过,也未创建本包专属 fixture。
只验证 Customer Service 产品卡、handoff、consume 和目标首页,不执行商品、订单、收款或报表。
ded629f 已 fast-forward 进入 main,Auth 合同与构建通过,并替换 235 当前 run 的 Customer 前端镜像。PlatformAuthGate 的“请从 Platform 进入”,不再落 Legacy 登录表单;run header 正确。200,但 handoff 创建返回 403 SESSION_CONTEXT_DENIED:Metal 产品订阅、Customer entitlement/link 和目标 is_user 均未 provision。Gate 缺失已修复;正式 handoff、consume、目标会话和首页仍被缺失的 runtime provisioning 阻断,未用 SQL 绕过,也未创建本包专属 fixture。
44bb7d6 已 fast-forward 进入 main,Auth 合同与构建通过,并替换 235 当前 run 的 Metal 前端镜像。PlatformAuthGate 的“请从 Platform 进入”,不再落 Legacy 登录表单;run header 正确。200,但 handoff 创建返回 403 SESSION_CONTEXT_DENIED:Metal 产品订阅、entitlement/link 和目标 is_user 均未 provision。Gate 缺失已修复;正式 handoff、consume、目标会话和首页仍被缺失的 runtime provisioning 阻断,未用 SQL 绕过,也未创建本包专属 fixture。
200,响应头绑定当前 run-id。WP-09 记为 NOT_READY_CREDENTIAL。
{status:0,msg:"参数错误"},前端随后触发 undefined 异常,只显示“取消”。WP-10 记为 NOT_READY_BOOTSTRAP。
nexora-app@ce61176 只验证 H5 的 Discovery / Keys、隔离账号登录和工作台首页;不构建原生 App,也不测试业务接口。
200,进入 #/pages/xerp/index/index 工作台。405 属 login-only 未覆盖边界;未作修复或写业务数据。WP-11 login-only 完成。
不实现契约、receiver、Outbox/Inbox、迁移或消息状态机;只引用 WP-05~11 的现有登录/会话结果。
此前 WP-12 业务实现计划已被本次 login-only 范围覆盖。
状态:login-only / no-business-linkage。
不执行 Mall 订单、库存预留、支付、履约、退款、补偿、重放或 drift;不创建联动 fixture。
此前 linkage E2E 计划已被本次 login-only 范围覆盖。
状态:login-only / no-business-linkage。
当前 run 的公网入口均在线并绑定 wp05-jewelry-20260714a;WP-11 首页通过,WP-05 统一登录候选已部署待复验,WP-06~10 共 5 个 NOT_READY。
只生成 login-only 报告,不运行 full business Regression。
0600 保留,不属于 run fixture;截图和脱敏结果保留在 .codex-local.nosync/。xipugold 写入为 0。结论:login-only 执行完成,但业务 Test Ready、全系统 Test Ready、Test RC 和 Production Ready 均禁止声明。
bootstrap9-admin-20260715a 基于 Evolution aebfeb9 和 10 个固定目标仓 SHA 构建;监听回环端口 18680/18643,到期时间为 2026-07-16 11:26 CST。
12 个第一方镜像、16 个长期容器全部运行,15 个已配置 healthcheck 的容器全部健康;4 个数据卷、2 个网络就绪。共享测试 Caddy 已切到当前 run,18 个公网入口通过并返回 X-Nexora-Test-Run: bootstrap9-admin-20260715a。
已精确初始化 9 个真实租户且无 Demo:Jewelry 为 xylferp、baijian、xipu;Metal 为 darkgroup、pymetal、fjfl、qyxs、ftgf、qywh。
数据库回读为 27 个 Platform 用户、35 条 membership、35 条 ERP link。platform-admin 在 9 个租户均为 active tenant_admin,并分别绑定独立 ERP 本地管理员 ID;每个租户原管理员仍保留。
三个独立 Jewelry 业务库均保留租户管理员 ID 201,并新增 platform-admin 本地管理员 ID 202;两者复用同一管理员岗位、全部菜单权限与数据范围。
六个租户继续共用 MySQL · nexora_metal 并按历史 aid 隔离;已迁移 23 个历史用户、21 个角色、10 个组织、374 个菜单,并新增 6 个 platform-admin 本地管理员,总本地用户 29。pymetal 按历史主管理员类型只映射 metal-erp,没有伪造 Store 权限。
测试账号统一密码由 235 宿主机保护文件初始化,不写入 Git 或状态页。Platform Admin 加每租户一个原管理员共 10 个账号登录冒烟通过;部署、schema、Discovery、健康检查和 Legacy 零变化比较也均通过。
10 ADMIN LOGINS PASS当前关键提交:Platform 2592725、Jewelry API 83af626、Metal API d540326、Mall API 2e7faef;其余前端 SHA 见部署回执。所有构建均来自 GitLab nexora 目标仓。
两轮独立 E2E + roles 全部通过:租户、用户、membership、entitlement、三 persona、会话撤销和负向边界均有 UI / API 物证;四次 cleanup receipt 均回读 CLEANED + absence。
完成 · 2 轮 PASScodex/tenant-soft-delete 已加入 PA-11、完整 slug 确认、乐观锁、deleted 终态、审计及控制面级联撤权;业务数据库和产品订阅历史保持不动。本地 typecheck、lint、99 项可运行测试、security contract、Next.js build 与 40 项 UI 离线合同通过;真实 PostgreSQL 集成测试因本机无 TEST_DATABASE_URL 尚未执行。
2026-07-14 的 WP-05~14 页面验证仍作为历史记录保留,不能用新的初始化结果覆盖为 PASS。当前 Store / Metal / Jewelry 已补管理员 provisioning,但目标首页、角色矩阵、Mall、Mini H5 和业务链路尚未重跑完整验收。
人工与专项复验待执行本轮只初始化租户、用户、membership、entitlement、ERP link、角色、组织和菜单;没有迁移订单、库存、支付、履约或其他业务数据,也没有执行 Mall ↔ ERP 联动。
BUSINESS DATA EXCLUDED本次 235 测试部署与共享测试 Caddy 切换已获明确授权,并可按 run-id 精确回收。Legacy 基线比较无变化;生产、生产 DNS、生产 Caddy、真实凭据和 xipugold 写入为 0。