|
34942
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"ffc82024e {"Commits":[{"Sha1":"ffc82024e26210dd956dd84dfb66b6a102026bf6","Message":"fix: require exact cents across merged amount inputs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:34:48-07:00"},{"Sha1":"81a2787d7039b14f777fbe6cc21fc7c2fbf395e4","Message":"Merge remote-tracking branch 'origin/main'\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:26:20-07:00"},{"Sha1":"254dd57c81fd4898889329e637a82c8616d80eea","Message":"feat: enforce AI admissions and recover billing with proven fission rewards\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:26:20-07:00"}],"HeadCommit":{"Sha1":"ffc82024e26210dd956dd84dfb66b6a102026bf6","Message":"fix: require exact cents across merged amount inputs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:34:48-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/f5e0f5cd7013ffb3bc7f30f173fa8aab7fbe59f0...ffc82024e26210dd956dd84dfb66b6a102026bf6","Len":3}...
|
1791088492
|
Edit
Delete
|
|
34943
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"2a4061e4c {"Commits":[{"Sha1":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","Message":"docs: record verified AI billing and fission local release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:39:18-07:00"}],"HeadCommit":{"Sha1":"2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","Message":"docs: record verified AI billing and fission local release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T21:39:18-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/ffc82024e26210dd956dd84dfb66b6a102026bf6...2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828","Len":1}...
|
1791088761
|
Edit
Delete
|
|
34944
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"92a86b698 {"Commits":[{"Sha1":"92a86b698b2071089cbb4e272dea99863d4f162a","Message":"fix(honesty): 真实接口模式不再把样例当数据、把未做的动作说成已完成\n\n- 工作日历:后端无数据返回 0 / null / 空数组,去掉 9/6/11/4 项、完成率 76、\n 固定月度进度与示例议程;年视图目标进度改为当月 GMV ÷ 已设目标。前端真实\n 模式只认后端值,加载中或失败是空日历。\n- 复制:新增 copyText / useCopyFeedback,写入剪贴板成功才显示「已复制」。\n- 自动内容发布:只选出候选并登记,返回 selected / published:0 /\n externalPublished:false,通知改为「内容候选待你发布」。\n- 差评退款:通知与界面改为「已登记、待人工出款」,响应带 payout。\n- 卫生打卡:文字记录,photoUrl 可选且只收 http(s);迁移清空历史占位串。\n- 同城热点:响应带 hotspotsSource(seed-sample),界面标明内置样例。\n- 遗留组件 MediaPlanResult 去掉无接口的「已同步到智能投放」。\n\n验证(变基到 2a4061e 后):后端 91 文件 850 条、接口覆盖 251/253(基线 2\n未变);浏览器深度流程 + 本轮场景 32/32。变基前整套浏览器回归 226/226。\n记录见 docs/honest-state-governance-2026-10-03.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T22:16:55-07:00"}],"HeadCommit":{"Sha1":"92a86b698b2071089cbb4e272dea99863d4f162a","Message":"fix(honesty): 真实接口模式不再把样例当数据、把未做的动作说成已完成\n\n- 工作日历:后端无数据返回 0 / null / 空数组,去掉 9/6/11/4 项、完成率 76、\n 固定月度进度与示例议程;年视图目标进度改为当月 GMV ÷ 已设目标。前端真实\n 模式只认后端值,加载中或失败是空日历。\n- 复制:新增 copyText / useCopyFeedback,写入剪贴板成功才显示「已复制」。\n- 自动内容发布:只选出候选并登记,返回 selected / published:0 /\n externalPublished:false,通知改为「内容候选待你发布」。\n- 差评退款:通知与界面改为「已登记、待人工出款」,响应带 payout。\n- 卫生打卡:文字记录,photoUrl 可选且只收 http(s);迁移清空历史占位串。\n- 同城热点:响应带 hotspotsSource(seed-sample),界面标明内置样例。\n- 遗留组件 MediaPlanResult 去掉无接口的「已同步到智能投放」。\n\n验证(变基到 2a4061e 后):后端 91 文件 850 条、接口覆盖 251/253(基线 2\n未变);浏览器深度流程 + 本轮场景 32/32。变基前整套浏览器回归 226/226。\n记录见 docs/honest-state-governance-2026-10-03.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T22:16:55-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/2a4061e4c3ff9166f1b8d1bdd1a847749a5b7828...92a86b698b2071089cbb4e272dea99863d4f162a","Len":1}...
|
1791092429
|
Edit
Delete
|
|
34945
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"bc7a44f13 {"Commits":[{"Sha1":"bc7a44f1327b4955940074a6789cd7354d345a53","Message":"fix: enforce task, notification and fulfillment execution integrity\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T00:00:05-07:00"}],"HeadCommit":{"Sha1":"bc7a44f1327b4955940074a6789cd7354d345a53","Message":"fix: enforce task, notification and fulfillment execution integrity\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T00:00:05-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/92a86b698b2071089cbb4e272dea99863d4f162a...bc7a44f1327b4955940074a6789cd7354d345a53","Len":1}...
|
1791097228
|
Edit
Delete
|
|
34946
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"c403f2788 {"Commits":[{"Sha1":"c403f278853af537c83151736686e428a13ef35a","Message":"docs: record verified execution integrity local release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T00:03:52-07:00"}],"HeadCommit":{"Sha1":"c403f278853af537c83151736686e428a13ef35a","Message":"docs: record verified execution integrity local release\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T00:03:52-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/bc7a44f1327b4955940074a6789cd7354d345a53...c403f278853af537c83151736686e428a13ef35a","Len":1}...
|
1791097459
|
Edit
Delete
|
|
34947
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"cc720a3ed {"Commits":[{"Sha1":"cc720a3ed232225461ea8651defce0f7de17a7e8","Message":"fix(honesty): 真实接口模式下各屏不再显示样例数字、不再有只报成功不调接口的按钮\n\n前端(离线演示模式保持原样):\n- 门店总览、桌面经营工作流、手机首页:只用后端数据;工作流「确认」真的创建任务。\n- 增长看板:头部数字、环比、趋势从每日经营数据算;没有接口的画像与洞察不渲染。\n- 增长闭环、目标设定、行动详情、今日简报、操作审计:去掉样例兜底与编造的依据;\n 目标保存到当前月份(原先写死 2026-06)。\n- 智能投放、核销订单、我的、门店连锁、数据中心、模板、跨店下发、调价等:\n 加载 / 失败 / 空三态;套餐与角色取真实身份;新建投放由用户填写。\n- 内容创作、评价、线索、任务、私域、合规、装修:没生成不显示结果;去掉「发布」\n 「生成成片」;评价回复标明未回写平台;线索跟进与邀约由操作人填写。\n- 已登录商家不再显示演示业态切换;权限页标明只读。\n\n后端:\n- 预算建议不再写「预计整体核销可 +18%」,迁移额与可迁移额一致;\n 应用预算不再返回「明日生效」。\n- 经营漏斗各环节达标时 weakest 为 null,前缀改为「规则诊断」。\n- 跨店下发依据「本月增量」改为「归因增量」。\n\n任务屏以执行完整性一轮(bc7a44f)的版本为准,本提交不改它。\n\n验证(变基到 bc7a44f 后):前端整链(含 5 个新回归脚本)通过;后端 97 文件\n909 条、接口覆盖 251/253;浏览器完整回归 244 通过 / 2 按设计跳过。\n记录见 docs/honest-state-governance-2026-10-03.md 第二批。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T23:54:59-07:00"}],"HeadCommit":{"Sha1":"cc720a3ed232225461ea8651defce0f7de17a7e8","Message":"fix(honesty): 真实接口模式下各屏不再显示样例数字、不再有只报成功不调接口的按钮\n\n前端(离线演示模式保持原样):\n- 门店总览、桌面经营工作流、手机首页:只用后端数据;工作流「确认」真的创建任务。\n- 增长看板:头部数字、环比、趋势从每日经营数据算;没有接口的画像与洞察不渲染。\n- 增长闭环、目标设定、行动详情、今日简报、操作审计:去掉样例兜底与编造的依据;\n 目标保存到当前月份(原先写死 2026-06)。\n- 智能投放、核销订单、我的、门店连锁、数据中心、模板、跨店下发、调价等:\n 加载 / 失败 / 空三态;套餐与角色取真实身份;新建投放由用户填写。\n- 内容创作、评价、线索、任务、私域、合规、装修:没生成不显示结果;去掉「发布」\n 「生成成片」;评价回复标明未回写平台;线索跟进与邀约由操作人填写。\n- 已登录商家不再显示演示业态切换;权限页标明只读。\n\n后端:\n- 预算建议不再写「预计整体核销可 +18%」,迁移额与可迁移额一致;\n 应用预算不再返回「明日生效」。\n- 经营漏斗各环节达标时 weakest 为 null,前缀改为「规则诊断」。\n- 跨店下发依据「本月增量」改为「归因增量」。\n\n任务屏以执行完整性一轮(bc7a44f)的版本为准,本提交不改它。\n\n验证(变基到 bc7a44f 后):前端整链(含 5 个新回归脚本)通过;后端 97 文件\n909 条、接口覆盖 251/253;浏览器完整回归 244 通过 / 2 按设计跳过。\n记录见 docs/honest-state-governance-2026-10-03.md 第二批。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-03T23:54:59-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/c403f278853af537c83151736686e428a13ef35a...cc720a3ed232225461ea8651defce0f7de17a7e8","Len":1}...
|
1791098629
|
Edit
Delete
|
|
34948
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"8dea76f88 {"Commits":[{"Sha1":"8dea76f88dbc1d25b9138740a700858621193fcf","Message":"feat(setup): 调价建议按规则生成、开店配置界面、参考数据非破坏性引导\n\n调价建议生成器(此前全仓没有任何代码创建 PricingSuggestion):\n- POST /pricing/suggestions/generate 按门店已开启的规则从本店数据生成:\n 竞品跟价(同价位带对标)、周末高峰、平峰折扣、节假日溢价;库存告急无数据来源不生成。\n- 规则建议不带销量 / 毛利预测(source=rule,verify / margin / conf 为 null);\n 数据不够不生成并在 skipped 里说明原因;同店并发只落一条,处理后 7 天内不重提。\n- 生成与采纳用同一套餐权益;同一套餐 24 小时内调价不超过 2 次由系统拦截,\n 其余护栏文案改为「需人工把关」。\n- 迁移 20261004072931:PricingSuggestion.source 列与取值约束。\n\n开店配置界面(真实接口模式;离线演示不变):\n- 产品定价:新建 / 编辑 / 下架套餐。\n- 门店资料:房台资源新增 / 编辑 / 设为维护 / 恢复可用;总部可改门店资料。\n- 门店连锁:总部新建门店,套餐不含连锁能力时显示后端原因。\n- 动态调价:按规则生成按钮,按来源标注建议。\n- 客户端把参数校验失败的具体字段带进提示。\n\n参考数据引导:\n- 节假日日历、内容模板、合规法规抽到 prisma/reference-data.ts,种子与引导共用。\n- npm run bootstrap:reference 只补缺、不删除、可重复、并发安全;\n 容器入口在迁移后默认执行。模板不再带编造的使用量;热点是样例,不进引导。\n\n验证:后端 99 文件 925 条、接口覆盖 252/254(基线 2 未变);前端整链通过;\n浏览器完整回归 256 通过 / 2 按设计跳过,含刚注册空商户的冷启动场景。\n规则见 docs/contracts/pricing-suggestion-rules.md,\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T01:23:02-07:00"}],"HeadCommit":{"Sha1":"8dea76f88dbc1d25b9138740a700858621193fcf","Message":"feat(setup): 调价建议按规则生成、开店配置界面、参考数据非破坏性引导\n\n调价建议生成器(此前全仓没有任何代码创建 PricingSuggestion):\n- POST /pricing/suggestions/generate 按门店已开启的规则从本店数据生成:\n 竞品跟价(同价位带对标)、周末高峰、平峰折扣、节假日溢价;库存告急无数据来源不生成。\n- 规则建议不带销量 / 毛利预测(source=rule,verify / margin / conf 为 null);\n 数据不够不生成并在 skipped 里说明原因;同店并发只落一条,处理后 7 天内不重提。\n- 生成与采纳用同一套餐权益;同一套餐 24 小时内调价不超过 2 次由系统拦截,\n 其余护栏文案改为「需人工把关」。\n- 迁移 20261004072931:PricingSuggestion.source 列与取值约束。\n\n开店配置界面(真实接口模式;离线演示不变):\n- 产品定价:新建 / 编辑 / 下架套餐。\n- 门店资料:房台资源新增 / 编辑 / 设为维护 / 恢复可用;总部可改门店资料。\n- 门店连锁:总部新建门店,套餐不含连锁能力时显示后端原因。\n- 动态调价:按规则生成按钮,按来源标注建议。\n- 客户端把参数校验失败的具体字段带进提示。\n\n参考数据引导:\n- 节假日日历、内容模板、合规法规抽到 prisma/reference-data.ts,种子与引导共用。\n- npm run bootstrap:reference 只补缺、不删除、可重复、并发安全;\n 容器入口在迁移后默认执行。模板不再带编造的使用量;热点是样例,不进引导。\n\n验证:后端 99 文件 925 条、接口覆盖 252/254(基线 2 未变);前端整链通过;\n浏览器完整回归 256 通过 / 2 按设计跳过,含刚注册空商户的冷启动场景。\n规则见 docs/contracts/pricing-suggestion-rules.md,\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T01:23:02-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/cc720a3ed232225461ea8651defce0f7de17a7e8...8dea76f88dbc1d25b9138740a700858621193fcf","Len":1}...
|
1791117721
|
Edit
Delete
|
|
34949
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"5cff46dfd {"Commits":[{"Sha1":"5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5","Message":"fix(setup): 房台恢复可用按预约回到应有状态;下架的套餐可以重新上架\n\n房台从维护 / 锁定恢复:\n- 之前点「恢复可用」一律回到空闲。房台上还挂着预约时状态和预约对不上;\n 顾客已签到的房台被恢复成空闲后,这单无法再完成(空闲不能进入待清洁)。\n- 现在 POST /resources/:id/transition 的 to=FREE 表示「恢复可用」:\n 有人已签到或在用回到使用中,还有待确认 / 已预约的回到已预订,都没有才是空闲。\n 使用中的房台请求空闲照旧 400。与预约创建 / 签到共用房台行锁。\n- 房台列表和详情带 activeBookings(未结束的预约数)。\n- 设为维护或锁定时房台上还有未结束的预约,生成一条指向预约履约的通知。\n- 门店资料:房台行显示未结束的预约数;设为维护前的确认写明受影响的预约数;\n 恢复后的提示按实际状态说。\n\n下架的套餐重新上架:\n- GET /skus?includeInactive=true 连已下架的一起返回(每行带 active),\n 仅店长和总部可用,店员 403,参数不是 true / false 返回 400;默认仍只返回在售。\n- 产品定价页对店长和总部多一节「已下架套餐」,可重新上架。\n\n没有做:维护不会自动改约或取消预约;历史上被错误恢复成空闲的房台不会自动订正。\n\n验证:后端 99 文件 929 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 258 通过 / 2 按设计跳过。过程中两次与本批无关的失败\n(休眠唤醒后的时钟余量、两套测试并行抢 CPU)已在记录里照实写明,重跑均通过。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T10:50:38-07:00"}],"HeadCommit":{"Sha1":"5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5","Message":"fix(setup): 房台恢复可用按预约回到应有状态;下架的套餐可以重新上架\n\n房台从维护 / 锁定恢复:\n- 之前点「恢复可用」一律回到空闲。房台上还挂着预约时状态和预约对不上;\n 顾客已签到的房台被恢复成空闲后,这单无法再完成(空闲不能进入待清洁)。\n- 现在 POST /resources/:id/transition 的 to=FREE 表示「恢复可用」:\n 有人已签到或在用回到使用中,还有待确认 / 已预约的回到已预订,都没有才是空闲。\n 使用中的房台请求空闲照旧 400。与预约创建 / 签到共用房台行锁。\n- 房台列表和详情带 activeBookings(未结束的预约数)。\n- 设为维护或锁定时房台上还有未结束的预约,生成一条指向预约履约的通知。\n- 门店资料:房台行显示未结束的预约数;设为维护前的确认写明受影响的预约数;\n 恢复后的提示按实际状态说。\n\n下架的套餐重新上架:\n- GET /skus?includeInactive=true 连已下架的一起返回(每行带 active),\n 仅店长和总部可用,店员 403,参数不是 true / false 返回 400;默认仍只返回在售。\n- 产品定价页对店长和总部多一节「已下架套餐」,可重新上架。\n\n没有做:维护不会自动改约或取消预约;历史上被错误恢复成空闲的房台不会自动订正。\n\n验证:后端 99 文件 929 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 258 通过 / 2 按设计跳过。过程中两次与本批无关的失败\n(休眠唤醒后的时钟余量、两套测试并行抢 CPU)已在记录里照实写明,重跑均通过。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T10:50:38-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/8dea76f88dbc1d25b9138740a700858621193fcf...5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5","Len":1}...
|
1791160347
|
Edit
Delete
|
|
34950
|
5
|
5
|
5
|
51
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"80ef8d68e {"Commits":[{"Sha1":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","Message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T18:13:15-07:00"}],"HeadCommit":{"Sha1":"80ef8d68e96afb51f1b6b62cc34883f0d7712b06","Message":"fix(setup): 选填字段可以清空;套餐主数据只由总部维护\n\n选填字段清空:\n- 之前套餐的单场时长、房台的容纳人数和最低消费填过就清不掉(界面直接报\n 「接口不支持清空」),文字类选填项清空后在库里留空字符串。\n- PATCH /skus/:id 的 durationText / sessionMinutes / rule / goal / margin,\n PATCH /resources/:id 的 floor / zone / capacity / minChargeYuan 接受 null 表示清空。\n- 文字类选填项传空字符串或全空白,新建和修改都存成 null。\n- 房台数字类选填项传空字符串:新建按没填、修改按清空。之前空字符串会被数字转换\n 当成 0,最低消费悄悄变成 0 元。\n- 必填项不接受 null,照旧 400。\n- 界面:编辑表单把清空的选填项按 null 提交;清空单场时长前提示后果\n (顾客端不能在线预约、新建预约不再按时长排期)。\n\n套餐只由总部维护(权限收回):\n- 之前店长可以新建 / 修改 / 下架 / 重新上架套餐。套餐是全商户共用的主数据,\n 连锁商户里一个门店的店长改了,其他门店一起变。\n- POST / PATCH / DELETE /skus 与 GET /skus?includeInactive=true 只给老板和总部运营;\n 店长、店员 403,仍可读在售套餐。与产品设计里店长「仅本店」的范围、\n 以及门店资料修改和新建门店已是总部专属的做法一致。\n- 店长在产品定价页只读,页面说明由谁维护;采纳调价建议改本店价不受影响。\n- 单店商户的店长同样不能再改套餐,没有开例外;没有做「手动设本店价」的入口。\n\n接口文档:请求体写法支持「类型|null」,生成 nullable。\n\n验证:后端 99 文件 931 条、接口覆盖 252/254(基线 2 未变);前端整链、lint、构建通过;\n浏览器完整回归 262 通过 / 2 按设计跳过 / 0 失败(两套先后单独运行)。\n记录见 docs/setup-and-generators-governance-2026-10-04.md。\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T18:13:15-07:00"},"CompareURL":"luoanwu/yggdrasil-local-life-tools/compare/5cff46dfd5d7f08cd2767aa030e973b3cb2cebd5...80ef8d68e96afb51f1b6b62cc34883f0d7712b06","Len":1}...
|
1791163359
|
Edit
Delete
|
|
34951
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"4b6378cb8 {"Commits":[{"Sha1":"4b6378cb80cd602a26e25a066b9c302d50b981df","Message":"docs(deploy): record restored service and release boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:38:58-07:00"},{"Sha1":"0a94c617db70819c160119ef7b7902678ef3ce3a","Message":"test(gates): freeze seven passed gates and blocked release audit\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:38:58-07:00"},{"Sha1":"eddd9b0c438ad4ab553f51d5b2179f037f05c537","Message":"test(ui): refresh browser evidence for redeploy candidate\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:38:09-07:00"},{"Sha1":"8ee52f803993bbbeeca2a6ac0d44a6ebe67eb342","Message":"fix(release): pin reviewed schema bytes for each backend\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:31:16-07:00"}],"HeadCommit":{"Sha1":"4b6378cb80cd602a26e25a066b9c302d50b981df","Message":"docs(deploy): record restored service and release boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:38:58-07:00"},"CompareURL":"luoanwu/image-generation/compare/fcf2069901b8469ddeda090ed580fe0eb0c934aa...4b6378cb80cd602a26e25a066b9c302d50b981df","Len":4}...
|
1791168072
|
Edit
Delete
|
|
34952
|
5
|
5
|
5
|
57
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"0430e7e07 {"Commits":[{"Sha1":"0430e7e07522a0283fb6baf65978368cb42d246d","Message":"docs(deploy): verify main sync and final service cleanup\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:42:18-07:00"}],"HeadCommit":{"Sha1":"0430e7e07522a0283fb6baf65978368cb42d246d","Message":"docs(deploy): verify main sync and final service cleanup\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-04T19:42:18-07:00"},"CompareURL":"luoanwu/image-generation/compare/4b6378cb80cd602a26e25a066b9c302d50b981df...0430e7e07522a0283fb6baf65978368cb42d246d","Len":1}...
|
1791168141
|
Edit
Delete
|
|
34953
|
5
|
1
|
5
|
124
|
0
|
0
|
|
1
|
|
1791239882
|
Edit
Delete
|
|
34954
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
|
1791239976
|
Edit
Delete
|
|
34955
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"afba3401b {"Commits":[{"Sha1":"afba3401bdfd184dac2d24fd7de97ad2f8a32faf","Message":"feat(ktv): deliver prototype video wall and accountable handoffs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:39:02-07:00"},{"Sha1":"a9b9578f7d293bdb3193f1d2cc742e15919ccb67","Message":"docs: plan single-developer prototype-first KTV delivery\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T07:02:35-07:00"},{"Sha1":"998be2eaa8f5e8330f1ca7bc2e4abfc6bc0616c3","Message":"docs(ktv): review domain model execution and outcome contracts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T05:15:48-07:00"},{"Sha1":"a40fae22a05c320f1e93a43eb3295ec550df7086","Message":"docs(ktv): apply seven-domain five-dimension model to PRD\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T04:32:39-07:00"},{"Sha1":"87cd9b71ab3bb7a0b2451a88b23b9232a9ef810f","Message":"docs(sishan): verify v4 fixed preview and preserve deployment evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T03:56:14-07:00"}],"HeadCommit":{"Sha1":"afba3401bdfd184dac2d24fd7de97ad2f8a32faf","Message":"feat(ktv): deliver prototype video wall and accountable handoffs\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:39:02-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/d50caa33d3b650ef5c98a6279bda1f81dbcf7eb9...afba3401bdfd184dac2d24fd7de97ad2f8a32faf","Len":10}...
|
1791239976
|
Edit
Delete
|
|
34956
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"5babda541 {"Commits":[{"Sha1":"5babda541a39955bc8e73b938236286ad292f89a","Message":"docs(ktv): verify fixed G1 delivery and independent cloud sync\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:42:10-07:00"}],"HeadCommit":{"Sha1":"5babda541a39955bc8e73b938236286ad292f89a","Message":"docs(ktv): verify fixed G1 delivery and independent cloud sync\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:42:10-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/afba3401bdfd184dac2d24fd7de97ad2f8a32faf...5babda541a39955bc8e73b938236286ad292f89a","Len":1}...
|
1791240133
|
Edit
Delete
|
|
34957
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"0bb522861 {"Commits":[{"Sha1":"0bb5228614529e06aac352c05dcba2cc36cf33d5","Message":"feat(ktv): deliver shared demo sources and replayable action contracts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:52:49-07:00"}],"HeadCommit":{"Sha1":"0bb5228614529e06aac352c05dcba2cc36cf33d5","Message":"feat(ktv): deliver shared demo sources and replayable action contracts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:52:49-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/5babda541a39955bc8e73b938236286ad292f89a...0bb5228614529e06aac352c05dcba2cc36cf33d5","Len":1}...
|
1791240773
|
Edit
Delete
|
|
34958
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"de7967930 {"Commits":[{"Sha1":"de796793018013624aefe889903815eede2114d5","Message":"docs(ktv): verify fixed PT03 delivery and remaining execution scope\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:56:05-07:00"}],"HeadCommit":{"Sha1":"de796793018013624aefe889903815eede2114d5","Message":"docs(ktv): verify fixed PT03 delivery and remaining execution scope\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T15:56:05-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/0bb5228614529e06aac352c05dcba2cc36cf33d5...de796793018013624aefe889903815eede2114d5","Len":1}...
|
1791240970
|
Edit
Delete
|
|
34959
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"83ba91e55 {"Commits":[{"Sha1":"83ba91e55568189ecc3dc7ffbdfee4fece3953d3","Message":"feat(ktv): migrate framework and deliver durable local platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:20:15-07:00"}],"HeadCommit":{"Sha1":"83ba91e55568189ecc3dc7ffbdfee4fece3953d3","Message":"feat(ktv): migrate framework and deliver durable local platform\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:20:15-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/de796793018013624aefe889903815eede2114d5...83ba91e55568189ecc3dc7ffbdfee4fece3953d3","Len":1}...
|
1791242453
|
Edit
Delete
|
|
34960
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"eeb7cc631 {"Commits":[{"Sha1":"eeb7cc63182a2a41c4cfd0142b00fb75be22c462","Message":"fix(ktv): refresh integration status after development login\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:27:37-07:00"}],"HeadCommit":{"Sha1":"eeb7cc63182a2a41c4cfd0142b00fb75be22c462","Message":"fix(ktv): refresh integration status after development login\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:27:37-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/83ba91e55568189ecc3dc7ffbdfee4fece3953d3...eeb7cc63182a2a41c4cfd0142b00fb75be22c462","Len":1}...
|
1791242861
|
Edit
Delete
|
|
34961
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"d8751e81e {"Commits":[{"Sha1":"d8751e81ec9049c1318ea399407dfd2f160ef072","Message":"docs(ktv): record fixed local deployment and verified integration boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:32:53-07:00"}],"HeadCommit":{"Sha1":"d8751e81ec9049c1318ea399407dfd2f160ef072","Message":"docs(ktv): record fixed local deployment and verified integration boundaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T16:32:53-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/eeb7cc63182a2a41c4cfd0142b00fb75be22c462...d8751e81ec9049c1318ea399407dfd2f160ef072","Len":1}...
|
1791243176
|
Edit
Delete
|
|
34962
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"86a13654c {"Commits":[{"Sha1":"86a13654caabc3546fadd3405d61072707aec4e7","Message":"feat(ktv): harden kernel deliveries and isolate artifact acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:16:46-07:00"}],"HeadCommit":{"Sha1":"86a13654caabc3546fadd3405d61072707aec4e7","Message":"feat(ktv): harden kernel deliveries and isolate artifact acceptance\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:16:46-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/d8751e81ec9049c1318ea399407dfd2f160ef072...86a13654caabc3546fadd3405d61072707aec4e7","Len":1}...
|
1791245810
|
Edit
Delete
|
|
34963
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"8089164e4 {"Commits":[{"Sha1":"8089164e476af170581e9056b90d39d2a9ff8bbb","Message":"fix(framework): restore safe registry routing for artifact builds\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:22:10-07:00"}],"HeadCommit":{"Sha1":"8089164e476af170581e9056b90d39d2a9ff8bbb","Message":"fix(framework): restore safe registry routing for artifact builds\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:22:10-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/86a13654caabc3546fadd3405d61072707aec4e7...8089164e476af170581e9056b90d39d2a9ff8bbb","Len":1}...
|
1791246133
|
Edit
Delete
|
|
34964
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"25fa753b1 {"Commits":[{"Sha1":"25fa753b1e6390774690f36f07690712718ec1a5","Message":"test(framework): record isolated four-level acceptance and target baselines\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:34:46-07:00"}],"HeadCommit":{"Sha1":"25fa753b1e6390774690f36f07690712718ec1a5","Message":"test(framework): record isolated four-level acceptance and target baselines\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:34:46-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/8089164e476af170581e9056b90d39d2a9ff8bbb...25fa753b1e6390774690f36f07690712718ec1a5","Len":1}...
|
1791246891
|
Edit
Delete
|
|
34965
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"18ddd5df2 {"Commits":[{"Sha1":"18ddd5df2dda89e0b8f229e3ac5f4e17cbc69d8f","Message":"Merge branch 'codex/ktv-rs256-release' into codex/ktv-rs256\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:43:00-07:00"},{"Sha1":"aa0ce48b2bd7c657d8d6800e0c0d909bd864828f","Message":"fix(identity): 在现用 2ba 基线上发布已验证的 KI 机器接缝与嗨赞受限接入\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:41:41-07:00"},{"Sha1":"8d1227867e065a0dbe2d1f4a4477dac1665a344c","Message":"feat(identity): 限定嗨赞 RS256 集成令牌并登记业务接入候选\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:41:34-07:00"},{"Sha1":"c980bb221fa90733a48d75ebd4a216c049812473","Message":"merge: 合流主仓 KI-1—KI-3 与本机工作台改动(报告保留历史绑定)\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:38:28-07:00"},{"Sha1":"1314b0a326b71c6ca24f0f981d4e9d664dc8bf27","Message":"chore(reports): runtime-governance 与 fork-readiness 回绑 @ 7778e053(两张表单落地轮:workbench 源码与 e2e spec 进作用域;干净 worktree 生成,五项接线指标 0、可迁移性 0 违规,与上一版一致)\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-09-26T19:36:51-07:00"}],"HeadCommit":{"Sha1":"18ddd5df2dda89e0b8f229e3ac5f4e17cbc69d8f","Message":"Merge branch 'codex/ktv-rs256-release' into codex/ktv-rs256\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:43:00-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/562056b6b1d3d5f51fe0d7b5ca1d5283f487e92f...18ddd5df2dda89e0b8f229e3ac5f4e17cbc69d8f","Len":20}...
|
1791247434
|
Edit
Delete
|
|
34966
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"41239057a {"Commits":[{"Sha1":"41239057a6147249914506f99fb94cb4176add7b","Message":"feat(ktv): deliver named operations, enterprise identity and controlled store guides\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:47:01-07:00"}],"HeadCommit":{"Sha1":"41239057a6147249914506f99fb94cb4176add7b","Message":"feat(ktv): deliver named operations, enterprise identity and controlled store guides\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:47:01-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/25fa753b1e6390774690f36f07690712718ec1a5...41239057a6147249914506f99fb94cb4176add7b","Len":1}...
|
1791247625
|
Edit
Delete
|
|
34967
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"d9446d698 {"Commits":[{"Sha1":"d9446d6983119dded932c770a3d1ecc3cb6617d7","Message":"fix(acceptance): bind evidence to committed tests and isolate gateway fixtures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:58:06-07:00"}],"HeadCommit":{"Sha1":"d9446d6983119dded932c770a3d1ecc3cb6617d7","Message":"fix(acceptance): bind evidence to committed tests and isolate gateway fixtures\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T17:58:06-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/41239057a6147249914506f99fb94cb4176add7b...d9446d6983119dded932c770a3d1ecc3cb6617d7","Len":1}...
|
1791248289
|
Edit
Delete
|
|
34968
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a9717063a {"Commits":[{"Sha1":"a9717063a62c2e8f05333c38d760b6ed655f0067","Message":"docs(ktv): prepare named role and fact owner registration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:01:16-07:00"}],"HeadCommit":{"Sha1":"a9717063a62c2e8f05333c38d760b6ed655f0067","Message":"docs(ktv): prepare named role and fact owner registration\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:01:16-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/d9446d6983119dded932c770a3d1ecc3cb6617d7...a9717063a62c2e8f05333c38d760b6ed655f0067","Len":1}...
|
1791248482
|
Edit
Delete
|
|
34969
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"52e342057 {"Commits":[{"Sha1":"52e342057e03bf87a72d74748380e2cbbee9199b","Message":"docs(ktv): 记录 RS256 实际接入验收与开发部署,保留业务登记待办\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:04:06-07:00"}],"HeadCommit":{"Sha1":"52e342057e03bf87a72d74748380e2cbbee9199b","Message":"docs(ktv): 记录 RS256 实际接入验收与开发部署,保留业务登记待办\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:04:06-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/18ddd5df2dda89e0b8f229e3ac5f4e17cbc69d8f...52e342057e03bf87a72d74748380e2cbbee9199b","Len":1}...
|
1791248695
|
Edit
Delete
|
|
34970
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"be9210021 {"Commits":[{"Sha1":"be9210021ca243be6aac0c47cb13cab35b3cf9cb","Message":"docs(delivery): record fixed acceptance and verified local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:04:53-07:00"}],"HeadCommit":{"Sha1":"be9210021ca243be6aac0c47cb13cab35b3cf9cb","Message":"docs(delivery): record fixed acceptance and verified local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:04:53-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/a9717063a62c2e8f05333c38d760b6ed655f0067...be9210021ca243be6aac0c47cb13cab35b3cf9cb","Len":1}...
|
1791248696
|
Edit
Delete
|
|
34971
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"92cfae727 {"Commits":[{"Sha1":"92cfae727553dfe390c2e47c875f2b21b9424bee","Message":"docs(ktv): add isolated development test identity and owner fixture\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:09:22-07:00"}],"HeadCommit":{"Sha1":"92cfae727553dfe390c2e47c875f2b21b9424bee","Message":"docs(ktv): add isolated development test identity and owner fixture\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:09:22-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/be9210021ca243be6aac0c47cb13cab35b3cf9cb...92cfae727553dfe390c2e47c875f2b21b9424bee","Len":1}...
|
1791248968
|
Edit
Delete
|
|
34972
|
5
|
5
|
5
|
116
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"b708e9424 {"Commits":[{"Sha1":"b708e9424b8ca82b42c5590b02abd695553e9458","Message":"docs(ktv): 登记研发模拟身份夹具与离线岗位边界验证\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:13:37-07:00"}],"HeadCommit":{"Sha1":"b708e9424b8ca82b42c5590b02abd695553e9458","Message":"docs(ktv): 登记研发模拟身份夹具与离线岗位边界验证\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:13:37-07:00"},"CompareURL":"luoanwu/enterprise-platform/compare/52e342057e03bf87a72d74748380e2cbbee9199b...b708e9424b8ca82b42c5590b02abd695553e9458","Len":1}...
|
1791249246
|
Edit
Delete
|
|
34973
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"7fb6fe5ae {"Commits":[{"Sha1":"7fb6fe5aeb85fd9eb8504aef37faa6d3813e420c","Message":"feat(ktv): persist scene plans, reviewed service catalog and original source navigation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:27:08-07:00"}],"HeadCommit":{"Sha1":"7fb6fe5aeb85fd9eb8504aef37faa6d3813e420c","Message":"feat(ktv): persist scene plans, reviewed service catalog and original source navigation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:27:08-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/92cfae727553dfe390c2e47c875f2b21b9424bee...7fb6fe5aeb85fd9eb8504aef37faa6d3813e420c","Len":1}...
|
1791250031
|
Edit
Delete
|
|
34974
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f2c0a4b6c {"Commits":[{"Sha1":"f2c0a4b6cdbcfd9505106fa0bd0939727bce7297","Message":"docs(ktv): record fixed prototype enhancement acceptance and healthy local rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:34:52-07:00"}],"HeadCommit":{"Sha1":"f2c0a4b6cdbcfd9505106fa0bd0939727bce7297","Message":"docs(ktv): record fixed prototype enhancement acceptance and healthy local rollout\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T18:34:52-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/7fb6fe5aeb85fd9eb8504aef37faa6d3813e420c...f2c0a4b6cdbcfd9505106fa0bd0939727bce7297","Len":1}...
|
1791250500
|
Edit
Delete
|
|
34975
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"89e262a66 {"Commits":[{"Sha1":"89e262a66e2ebce9790d72829dbfe1a4e81c4e1d","Message":"feat: restore phase-driven KTV flows and reliable workspace receipts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:19:40-07:00"}],"HeadCommit":{"Sha1":"89e262a66e2ebce9790d72829dbfe1a4e81c4e1d","Message":"feat: restore phase-driven KTV flows and reliable workspace receipts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:19:40-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/f2c0a4b6cdbcfd9505106fa0bd0939727bce7297...89e262a66e2ebce9790d72829dbfe1a4e81c4e1d","Len":1}...
|
1791253183
|
Edit
Delete
|
|
34976
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"464726201 {"Commits":[{"Sha1":"4647262015a9d89849a94bbea16bd429e303d88e","Message":"fix: preserve unknown scope for empty source store fields\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:20:18-07:00"}],"HeadCommit":{"Sha1":"4647262015a9d89849a94bbea16bd429e303d88e","Message":"fix: preserve unknown scope for empty source store fields\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:20:18-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/89e262a66e2ebce9790d72829dbfe1a4e81c4e1d...4647262015a9d89849a94bbea16bd429e303d88e","Len":1}...
|
1791253222
|
Edit
Delete
|
|
34977
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"0baca2070 {"Commits":[{"Sha1":"0baca20701d5fc50bdf2349a903d66fbe3b3e203","Message":"fix: provide scoped mobile workspace navigation and classify pure tests\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:28:55-07:00"}],"HeadCommit":{"Sha1":"0baca20701d5fc50bdf2349a903d66fbe3b3e203","Message":"fix: provide scoped mobile workspace navigation and classify pure tests\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:28:55-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/4647262015a9d89849a94bbea16bd429e303d88e...0baca20701d5fc50bdf2349a903d66fbe3b3e203","Len":1}...
|
1791253739
|
Edit
Delete
|
|
34978
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fbe0de1d8 {"Commits":[{"Sha1":"fbe0de1d85b32c82ddae737602e6911541bba15a","Message":"docs: record verified interaction rollout and remaining cleanup\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:56:30-07:00"}],"HeadCommit":{"Sha1":"fbe0de1d85b32c82ddae737602e6911541bba15a","Message":"docs: record verified interaction rollout and remaining cleanup\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T19:56:30-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/0baca20701d5fc50bdf2349a903d66fbe3b3e203...fbe0de1d85b32c82ddae737602e6911541bba15a","Len":1}...
|
1791255409
|
Edit
Delete
|
|
34979
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fff54f9ee {"Commits":[{"Sha1":"fff54f9eeef2e75249f8e045a2f92c7237ed9a6e","Message":"feat: align operational workbenches with the KTV prototype\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T22:47:25-07:00"}],"HeadCommit":{"Sha1":"fff54f9eeef2e75249f8e045a2f92c7237ed9a6e","Message":"feat: align operational workbenches with the KTV prototype\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T22:47:25-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/fbe0de1d85b32c82ddae737602e6911541bba15a...fff54f9eeef2e75249f8e045a2f92c7237ed9a6e","Len":1}...
|
1791265648
|
Edit
Delete
|
|
34980
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"80ffb8097 {"Commits":[{"Sha1":"80ffb80971c4b2f384bcf156c23b8bde86d37ea3","Message":"fix: keep cooperation evidence field name stable after edits\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T22:51:09-07:00"}],"HeadCommit":{"Sha1":"80ffb80971c4b2f384bcf156c23b8bde86d37ea3","Message":"fix: keep cooperation evidence field name stable after edits\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T22:51:09-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/fff54f9eeef2e75249f8e045a2f92c7237ed9a6e...80ffb80971c4b2f384bcf156c23b8bde86d37ea3","Len":1}...
|
1791265873
|
Edit
Delete
|
|
34981
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"924ea0a2d {"Commits":[{"Sha1":"924ea0a2dc8028846b119ce9b41ccdb264b8a697","Message":"fix: block recovery exit until original customer session is ended\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:00:38-07:00"}],"HeadCommit":{"Sha1":"924ea0a2dc8028846b119ce9b41ccdb264b8a697","Message":"fix: block recovery exit until original customer session is ended\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:00:38-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/80ffb80971c4b2f384bcf156c23b8bde86d37ea3...924ea0a2dc8028846b119ce9b41ccdb264b8a697","Len":1}...
|
1791266440
|
Edit
Delete
|
|
34982
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"1ecd8f962 {"Commits":[{"Sha1":"1ecd8f9621cc720305d4dff6b2e73e03b60032f5","Message":"fix: preserve usable floor plan canvas height\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:02:45-07:00"}],"HeadCommit":{"Sha1":"1ecd8f9621cc720305d4dff6b2e73e03b60032f5","Message":"fix: preserve usable floor plan canvas height\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:02:45-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/924ea0a2dc8028846b119ce9b41ccdb264b8a697...1ecd8f9621cc720305d4dff6b2e73e03b60032f5","Len":1}...
|
1791266567
|
Edit
Delete
|
|
34983
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"f24729cae {"Commits":[{"Sha1":"f24729cae09c0dd4f83c5918ba60829b6c47b15f","Message":"docs: record fixed workbench acceptance and local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:07:37-07:00"}],"HeadCommit":{"Sha1":"f24729cae09c0dd4f83c5918ba60829b6c47b15f","Message":"docs: record fixed workbench acceptance and local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:07:37-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/1ecd8f9621cc720305d4dff6b2e73e03b60032f5...f24729cae09c0dd4f83c5918ba60829b6c47b15f","Len":1}...
|
1791266863
|
Edit
Delete
|
|
34984
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e450270f4 {"Commits":[{"Sha1":"e450270f4175daa3e801e3b8d088a3d476c56d6e","Message":"feat: distinguish headquarters source coverage from store results\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:44:07-07:00"}],"HeadCommit":{"Sha1":"e450270f4175daa3e801e3b8d088a3d476c56d6e","Message":"feat: distinguish headquarters source coverage from store results\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:44:07-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/f24729cae09c0dd4f83c5918ba60829b6c47b15f...e450270f4175daa3e801e3b8d088a3d476c56d6e","Len":1}...
|
1791269051
|
Edit
Delete
|
|
34985
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"bad4456e0 {"Commits":[{"Sha1":"bad4456e053dfc39f4b50bf440921e4dc50a763c","Message":"fix: keep missing remote sources visible without entering legacy actions\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:50:42-07:00"}],"HeadCommit":{"Sha1":"bad4456e053dfc39f4b50bf440921e4dc50a763c","Message":"fix: keep missing remote sources visible without entering legacy actions\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:50:42-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/e450270f4175daa3e801e3b8d088a3d476c56d6e...bad4456e053dfc39f4b50bf440921e4dc50a763c","Len":1}...
|
1791269446
|
Edit
Delete
|
|
34986
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"fa5cedd5e {"Commits":[{"Sha1":"fa5cedd5e26cf05d9af8e82f40067263289e5b59","Message":"docs: record headquarters source coverage acceptance and local update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:56:46-07:00"}],"HeadCommit":{"Sha1":"fa5cedd5e26cf05d9af8e82f40067263289e5b59","Message":"docs: record headquarters source coverage acceptance and local update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-05T23:56:46-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/bad4456e053dfc39f4b50bf440921e4dc50a763c...fa5cedd5e26cf05d9af8e82f40067263289e5b59","Len":1}...
|
1791269809
|
Edit
Delete
|
|
34987
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"7ecbdf389 {"Commits":[{"Sha1":"7ecbdf38985118d5af05ae2d72835b97540a424e","Message":"fix: wait for normalized wall scope before consuming new source navigation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:57:39-07:00"},{"Sha1":"6b55781f90950dd205f994b9f0e2da8035f0577f","Message":"fix: bind remote source focus to the verified workspace identity\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:39:15-07:00"},{"Sha1":"0de0b79198b83a78fe81491c2973feb595ee5144","Message":"fix: clear remote source navigation after identity replacement\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:34:21-07:00"},{"Sha1":"3e2bdbfe9768358e6fe40e38b976505514d473a2","Message":"fix: consume observation source focus within its original scope\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:12:25-07:00"},{"Sha1":"acc5da5737620c077ed5156bd63e002420036a70","Message":"fix: accept headquarters action names without granting command authority\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:07:47-07:00"}],"HeadCommit":{"Sha1":"7ecbdf38985118d5af05ae2d72835b97540a424e","Message":"fix: wait for normalized wall scope before consuming new source navigation\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T00:57:39-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/fa5cedd5e26cf05d9af8e82f40067263289e5b59...7ecbdf38985118d5af05ae2d72835b97540a424e","Len":6}...
|
1791274044
|
Edit
Delete
|
|
34988
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"85ea50118 {"Commits":[{"Sha1":"85ea50118040158e0bfccc2dd95fb42a281f5b69","Message":"docs: record original observation acceptance and local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T01:10:54-07:00"}],"HeadCommit":{"Sha1":"85ea50118040158e0bfccc2dd95fb42a281f5b69","Message":"docs: record original observation acceptance and local service update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T01:10:54-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/7ecbdf38985118d5af05ae2d72835b97540a424e...85ea50118040158e0bfccc2dd95fb42a281f5b69","Len":1}...
|
1791274287
|
Edit
Delete
|
|
34990
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"ccf1ba73d {"Commits":[{"Sha1":"ccf1ba73d1f468f7cbcd0a930912562d948ddcd7","Message":"fix: preserve local life drafts and navigate committed creation receipts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T07:46:03-07:00"}],"HeadCommit":{"Sha1":"ccf1ba73d1f468f7cbcd0a930912562d948ddcd7","Message":"fix: preserve local life drafts and navigate committed creation receipts\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T07:46:03-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/85ea50118040158e0bfccc2dd95fb42a281f5b69...ccf1ba73d1f468f7cbcd0a930912562d948ddcd7","Len":1}...
|
1791385225
|
Edit
Delete
|
|
34991
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e6a50061a {"Commits":[{"Sha1":"e6a50061a82eb6d50e3a710eb3a0906928e2757e","Message":"docs: record local life receipt acceptance and verified local update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T08:29:19-07:00"}],"HeadCommit":{"Sha1":"e6a50061a82eb6d50e3a710eb3a0906928e2757e","Message":"docs: record local life receipt acceptance and verified local update\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T08:29:19-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/ccf1ba73d1f468f7cbcd0a930912562d948ddcd7...e6a50061a82eb6d50e3a710eb3a0906928e2757e","Len":1}...
|
1791386983
|
Edit
Delete
|
|
34992
|
5
|
5
|
5
|
124
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"b4fe2e738 {"Commits":[{"Sha1":"b4fe2e73896d1bd04189bd90f025e1dd7c82a64b","Message":"Integrate original KTV workflows and preserve scoped drafts, history and closing obligations\n\nMerge persisted task, handoff, recovery, customer booking, inspection and specialist workflows with the existing prototype workbenches. Preserve actual creation receipts and main-source isolation. Fix inspection draft and completed-history routing, protect customer identity in closing projections, and show device and safety restrictions separately.\n\nCandidate validation: 509 named rules, 39 targeted rules, 2 independent gateway checks, framework checks and all builds passed. Earlier isolated persistence run passed 80 tests; fixed-source verification and current-service update follow separately. Full real-business acceptance remains incomplete. Raw historical logs retain their original whitespace.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T09:41:11-07:00"},{"Sha1":"b83e8a389cd3c5c0856d2b688f29b56536386406","Message":"Archive fixed-source overdue inspection escalation acceptance and 200-requirement evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T18:23:09-07:00"},{"Sha1":"970921e47af80872db46df2d8c32a43c816bc5ae","Message":"Use business language for inspection escalation source state summaries\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T18:18:22-07:00"},{"Sha1":"adaeba9ace22c85f0e75b964f974f96a39ec01a9","Message":"Implement original inspection overdue escalation with enduring named responsibility\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T18:16:52-07:00"},{"Sha1":"833a23a7f6046a78118cecee0e1e715e2c1ea85b","Message":"docs: archive original inspection remediation acceptance and preserved preview evidence\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-06T17:46:39-07:00"}],"HeadCommit":{"Sha1":"b4fe2e73896d1bd04189bd90f025e1dd7c82a64b","Message":"Integrate original KTV workflows and preserve scoped drafts, history and closing obligations\n\nMerge persisted task, handoff, recovery, customer booking, inspection and specialist workflows with the existing prototype workbenches. Preserve actual creation receipts and main-source isolation. Fix inspection draft and completed-history routing, protect customer identity in closing projections, and show device and safety restrictions separately.\n\nCandidate validation: 509 named rules, 39 targeted rules, 2 independent gateway checks, framework checks and all builds passed. Earlier isolated persistence run passed 80 tests; fixed-source verification and current-service update follow separately. Full real-business acceptance remains incomplete. Raw historical logs retain their original whitespace.\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-07T09:41:11-07:00"},"CompareURL":"luoanwu/haizan-self-service-ktv/compare/e6a50061a82eb6d50e3a710eb3a0906928e2757e...b4fe2e73896d1bd04189bd90f025e1dd7c82a64b","Len":71}...
|
1791391444
|
Edit
Delete
|