| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
fix(core): issues/126 案 A 任务行 expire_time 五处写点按节点表达式真算(基准=boot2) 本栈原先只在**实例**级搬一次原串,且注释自承"不处理变量替换";任务行五处写点一个都没有, 也没有表达式求值器(§1.5 普查)。 - packages/core/src/Util/FlowUtil.php:50 新增 processTime() 三档(变量档→毫秒/日期串, 类型不认识落穿;Ns/Nm/Nh/Nd,d 走日历加不乘 86400;绝对档严格 Y-m-d H:i:s;失败 null, 任何分支不返回 now());:118 前缀非整数按 §1.9-3 走"落穿→null"(与 Java 抛 NumberFormatException 是故意差异:配置写错不该让建单卡死),注释里写明 - Domain/ProcessInstance.php:154 applyExpireTime / :169 applyNodeExpireTime(绕道路径的公开入口), 写点 :191 普通建单 / :227 串行首位 / :239 并行全员 / :299 回退新建(随行 vars); Handler/CountersignHandler.php:163 第五处=串行推进出的下一位成员; Handler/CreateTaskHandler.php 把节点表达式交给 helper(跳转新建走这条) - tests/Core/ExpireTimeOnCreateTest.php 六格:同行 expire−create≈2h、变量名档、未配两态、 解析不出、并行全员、回退新建;负向格把"行没读到"与"值为空"分开断 - SharedFlowParseTest 计数 15→16:新夹具 06-countersign-sequential-expire.json 进共享 flows, 注释按该测试既有惯例写明是谁加的、为什么(唯一一处既有断言改动,属台账计数不属判据) 三场景:正向 / 负向 / 回归 phpunit 全量 **Tests: 394, Assertions: 2935, Failures: 0, Skipped: 37** (37 skip 是改前基线同数,env 依赖)。变异对照两层都有牙:①求值换成 date('Y-m-d H:i:s') ⇒ 新件 6 跑 4 红("实得 0s"、"变量档期望 2026-12-31 10:00:00 实得 now");②摘掉第五处写点 ⇒ "推进新建的 第二成员 必须带到期时间 Failed asserting that null is not null",首成员格仍绿=红可归因。 两次均按 sha256 还原核对(ProcessInstance 74a99767… / CountersignHandler c6a825ec… == 变异前备份), grep MUTATION 零残留。未跑:T1(37 skip 沿用基线)、L2-27 跨栈门禁、镜像轮。 实例级 expire_time(JeeflowEngine.php:106 原串直搬)按 §1.9-2 只报不改。 | 1 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
refactor(flows): 流程定义解耦 java 仓,本仓自带 flows/ 副本 + 执行期精确镜像 - 新增 flows/(15 个 JSON 入库副本)+ jeeflow-flows-dir.php(仓根 resolver,composer psr-4 只发 packages/*,不打包)+ .dockerignore - 读路径只认本仓 flows/;java 兄弟目录存在时执行期全量镜像(复制+删孤儿) - 18 文件 30 处路径改用 jeeflow_flows_dir();新增 tests/bootstrap.php;Dockerfile.demo/CI 改单仓上下文 - docs 同步(15 个 + resolver 说明 + 会签段 issues/91 回灌) - 单语言用户下载即用,无需 checkout jeeflow-java | 2 个月前 | |
feat(engine): 退回修改、重提直返对齐 Java 参考实现(php:入口守卫、汇合等待与嵌套回归) | 1 天前 | |
feat(engine): 退回修改、重提直返对齐 Java 参考实现(php:入口守卫、汇合等待与嵌套回归) | 1 天前 | |
feat(engine): 退回修改、重提直返对齐 Java 参考实现(php:入口守卫、汇合等待与嵌套回归) | 1 天前 | |
feat(engine): 退回修改、重提直返对齐 Java 参考实现(php:入口守卫、汇合等待与嵌套回归) | 1 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 1 天前 | ||
| 1 天前 |