|
19
|
54
|
5
|
v0.15.0
|
|
0
|
v0.15.0
|
|
v0.15.0: 示例域自动剥离 --strip-sample + 作业队列 kind 路由内核
|
927c3c3be52110dc7c66b6ef17845e477b04470f
|
-1
|
|
0
|
0
|
1
|
1789037297
|
Edit
Delete
|
|
28
|
106
|
5
|
fw-v0.15.0
|
|
0
|
fw-v0.15.0
|
|
v0.15.0: 示例域自动剥离 --strip-sample + 作业队列 kind 路由内核
|
927c3c3be52110dc7c66b6ef17845e477b04470f
|
-1
|
|
0
|
0
|
1
|
1789037297
|
Edit
Delete
|
|
44
|
106
|
5
|
v0.15.0
|
|
0
|
v0.15.0
|
|
v0.15.0: 示例域自动剥离 --strip-sample + 作业队列 kind 路由内核
|
927c3c3be52110dc7c66b6ef17845e477b04470f
|
-1
|
|
0
|
0
|
1
|
1789037297
|
Edit
Delete
|
|
18
|
54
|
5
|
v0.14.0
|
|
0
|
v0.14.0
|
|
v0.14.0: 告警推送通道(G20 半边)
|
079557145ee7bc44c618a6c4748b12a60a7fa74c
|
-1
|
|
0
|
0
|
1
|
1789029931
|
Edit
Delete
|
|
27
|
106
|
5
|
fw-v0.14.0
|
|
0
|
fw-v0.14.0
|
|
v0.14.0: 告警推送通道(G20 半边)
|
079557145ee7bc44c618a6c4748b12a60a7fa74c
|
-1
|
|
0
|
0
|
1
|
1789029931
|
Edit
Delete
|
|
43
|
106
|
5
|
v0.14.0
|
|
0
|
v0.14.0
|
|
v0.14.0: 告警推送通道(G20 半边)
|
079557145ee7bc44c618a6c4748b12a60a7fa74c
|
-1
|
|
0
|
0
|
1
|
1789029931
|
Edit
Delete
|
|
17
|
54
|
5
|
v0.13.0
|
|
0
|
v0.13.0
|
|
v0.13.0: Postgres 租户 RLS 在非超级用户运行时角色下闭环(G8 ①)
|
c19f40747f61aca6d61f82b34cdf124f842e5811
|
-1
|
|
0
|
0
|
1
|
1789029272
|
Edit
Delete
|
|
26
|
106
|
5
|
fw-v0.13.0
|
|
0
|
fw-v0.13.0
|
|
v0.13.0: Postgres 租户 RLS 在非超级用户运行时角色下闭环(G8 ①)
|
c19f40747f61aca6d61f82b34cdf124f842e5811
|
-1
|
|
0
|
0
|
1
|
1789029272
|
Edit
Delete
|
|
42
|
106
|
5
|
v0.13.0
|
|
0
|
v0.13.0
|
|
v0.13.0: Postgres 租户 RLS 在非超级用户运行时角色下闭环(G8 ①)
|
c19f40747f61aca6d61f82b34cdf124f842e5811
|
-1
|
|
0
|
0
|
1
|
1789029272
|
Edit
Delete
|
|
1
|
16
|
6
|
v0.3-fingerprint-stable
|
|
0
|
v0.3-fingerprint-stable
|
|
feat: 修复原唱/分轨播放 & M/S按钮布局重构
|
5fbc6e8e611f32e371ed50d69336e0f0e89363c5
|
-1
|
|
0
|
0
|
1
|
1773890604
|
Edit
Delete
|
|
65
|
106
|
5
|
retired-20260915
|
|
0
|
retired-20260915
|
|
docs: scope-snapshot-blueprint 把 DEC-001—005 从" docs: scope-snapshot-blueprint 把 DEC-001—005 从"仍待裁决"改为"已裁定、权威 Resolver 未实现"...
|
f978ade7e90469ee1a0a8992c1073d4275b00b51
|
-1
|
治理层 check-workspace-consistency L10 最后一条命中:DEC-00
治理层 check-workspace-consistency L10 最后一条命中:DEC-001—005 已于 2026-09-12 批准,本文仍写作未决前置。
改为"卡在没做"而不是"卡在裁决"(真源仓 runtime/modules/scope 仍 state=shape)。清扫后 L10 归零,工作区一致性 4 → 3 条。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
...
|
0
|
0
|
1
|
1789476808
|
Edit
Delete
|
|
64
|
97
|
5
|
retired-20260915
|
|
0
|
retired-20260915
|
|
chore(reports): refresh final static evidence
|
b4b17ab8285db6991daf85e768f0252cbb1c9470
|
-1
|
|
0
|
0
|
1
|
1788574526
|
Edit
Delete
|
|
66
|
108
|
5
|
retired-20260915
|
|
0
|
retired-20260915
|
|
chore(reports): refresh final static evidence
|
fa567527d297679347044b92de17fb137023d3c4
|
-1
|
|
0
|
0
|
1
|
1788574526
|
Edit
Delete
|
|
67
|
107
|
5
|
retired-20260916
|
|
0
|
retired-20260916
|
|
chore(reports): refresh clean final static evidenc chore(reports): refresh clean final static evidence...
|
5a638a9a615f513177534b4c8d7c9e3efbb949a7
|
-1
|
|
0
|
0
|
1
|
1788573051
|
Edit
Delete
|
|
68
|
102
|
5
|
retired-20260916
|
|
0
|
retired-20260916
|
|
chore(reports): refresh clean final static evidenc chore(reports): refresh clean final static evidence...
|
56cff29d5bebc4328cb8c76e88a5bab7ec60dcff
|
-1
|
|
0
|
0
|
1
|
1788573051
|
Edit
Delete
|
|
71
|
116
|
5
|
packages-v1.0.0-rc.6
|
|
0
|
packages-v1.0.0-rc.6
|
|
chore(release): 三包推到 1.0.0-rc.6——check:fact-pii 这次 chore(release): 三包推到 1.0.0-rc.6——check:fact-pii 这次真的随包出去...
|
7eadfb1a5af353077f1a32eef51389f4a6f7fbfa
|
-1
|
rc.5 发的时候 check-fact-pii.mjs 还不在 governance 包的 fi
rc.5 发的时候 check-fact-pii.mjs 还不在 governance 包的 files 里,消费者拿到的 rc.5 不含它。
eb275b1 把它与 fact-pii-rules.json 加进 files、在 CLI 注册 check:fact-pii 子命令,
并补上了让它在消费者仓真跑得起来的两处(--dir 指定 Fact schema 目录、判据回落到包内自带)。
这趟车就是为了把那些送出去。
自 rc.5 源 cf05344 起的随车内容:
governance 7 文件 / 2 提交(fact-pii 进包 + 消费者可用性)
contracts 3 文件 / 1 提交
runtime/clients/fact 0 文件 / 0 提交 —— **完全没有变化,纯跟车**(同 rc.5)
通道:本地旁路(G-12 第五次)。2026-09-18 实测 GitHub Actions 仍停在 run 35404565689
(failure,计费),没有新 run;GitHub 镜像落后 35 条。正道仍不可满足。
按 CL-5 打 tag packages-v1.0.0-rc.6(连续第三趟)。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
...
|
0
|
0
|
1
|
1789775798
|
Edit
Delete
|
|
70
|
116
|
5
|
packages-v1.0.0-rc.5
|
|
0
|
packages-v1.0.0-rc.5
|
|
chore(release): 三包推到 1.0.0-rc.5——pins 三层判据随包出去,fac chore(release): 三包推到 1.0.0-rc.5——pins 三层判据随包出去,fact-pii 有意留在仓内...
|
cf05344e117a84fedf092613be5fc13b7a07072b
|
-1
|
动因:check:pins 的三层判据(63ff31f)还不在任何已发布版本里,而 @juhai/
动因:check:pins 的三层判据(63ff31f)还不在任何已发布版本里,而 @juhai/governance 的
rc.0—rc.4 已全部被占用,按 G-12 的边界只能往前发下一个 RC。
**发布物里有什么、没有什么,说清楚免得下一个人误读:** check-pins.mjs 在 governance 包的
files 里,所以三层判据随包出去,消费者仓跑 juhai-governance check:pins 会拿到新判据
(他们没有 pins-baseline.json,第三方层不启用,行为与 rc.4 一致——这是设计好的向后兼容)。
而 check-fact-pii.mjs 与 fact-pii-rules.json **有意不进 files**:它扫的是
contracts/schemas/facts/ 与 contracts/candidates/facts/,消费者仓根本没有这两个目录,
发过去是道跑不起来的门禁。它属于本轮源码,但不是本轮发布物的一部分。
自 rc.4 源 557a95c 起的随车内容(比 rc.4 那趟小得多):
contracts 14 文件 / 6 提交(7 个代码文件,三个域的 fixture-evaluator 与其单测)
governance 10 文件 / 3 提交(两道新门禁 + 夹具覆盖度算法入文档)
runtime/clients/fact 1 文件 / 1 提交 —— **只有 package.json,零内容变更,纯跟车**
通道:本地旁路(G-12 第四次使用)。2026-09-18 实测:GitHub Actions 最新 run 35404565689 仍
failure(两个 job failure、其余 skipped,计费停摆的典型形态),正道仍不可满足。
**一处新情况:推送死锁已解开。** rc.4 那趟记的是「GitHub 镜像落后 237 条、因分支保护的
required check 跑不起来而推不动」;本次实测镜像落后已降到 24 条,github/main 指向 54e6324,
说明有人把提交推上去了。但 Actions 仍不启动,所以正道仍差这一半——计费恢复后即可直接走正道,
不必再先解死锁。
按 CL-5 打 tag packages-v1.0.0-rc.5。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
...
|
0
|
0
|
1
|
1789775164
|
Edit
Delete
|
|
69
|
116
|
5
|
packages-v1.0.0-rc.4
|
|
0
|
packages-v1.0.0-rc.4
|
|
chore(release): 三包推到 1.0.0-rc.4——clients 扫描面与这轮 co chore(release): 三包推到 1.0.0-rc.4——clients 扫描面与这轮 contracts 硬化一起上车...
|
557a95c4422518cf3d9fdff04d261114ab389169
|
-1
|
发 rc.4 的直接动因:e61bfcf 给 check:module-imports 补的 cl
发 rc.4 的直接动因:e61bfcf 给 check:module-imports 补的 clients 扫描面与两条规则
(CLIENT_FORBIDDEN_IMPORT / ESCAPES_CLIENT)不在任何已发布版本里,而 @juhai/governance
的 rc.0—rc.3 已全部被占用,按 G-12 的边界只能往前发下一个 RC。
随车发出的远不止这些。自 rc.3 的源 036a308 起:
contracts 147 个文件 / 51 条提交(九域规则的入参体检与门禁覆盖那一大轮)
governance 61 个文件 / 48 条提交
runtime/clients/fact 5 个文件 / 5 条提交
三包版本一致,符合 CL-5「一次发布 = 一个 tag = 一组同版本包」;包目录单源仍是
governance/release-packages.json。
通道:本地旁路(G-12 第三次使用)。CI 正道 2026-09-18 实测双重不可用——GitHub Actions
最近三次 run 全部 failure(账户计费,最新 35215270797 即 CLAUDE.md 记的那条注解),
且 GitHub 镜像落后 237 条提交、因分支保护的 required check 跑不起来而推不动,
e61bfcf 的代码根本不在 GitHub 上。按 G-12 边界,rc.4 同样不得宣称经过发布门禁验证。
本次按 CL-5 补打 tag packages-v1.0.0-rc.4——rc.2 / rc.3 两趟都漏了这一步。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
...
|
0
|
0
|
1
|
1789772895
|
Edit
Delete
|
|
3
|
6
|
5
|
v1.0.0-RC1
|
|
0
|
v1.0.0-rc1
|
|
Version 1.0.0 Release Candidate 1
|
84c900df1e544e4eb7070be9278918676c4aec69
|
-1
|
|
0
|
0
|
1
|
1772618000
|
Edit
Delete
|
|
54
|
116
|
5
|
packages-v1.0.0-rc.0
|
|
0
|
packages-v1.0.0-rc.0
|
|
Platform packages 1.0.0-rc.0; verified by GitHub r Platform packages 1.0.0-rc.0; verified by GitHub run 34683205794...
|
e5aca81c94597d4cb18cc65fa5b0855d4333aaf6
|
-1
|
|
0
|
0
|
1
|
1789202365
|
Edit
Delete
|
|
55
|
116
|
5
|
packages-v1.0.0-rc.1
|
|
0
|
packages-v1.0.0-rc.1
|
|
Platform contracts and governance 1.0.0-rc.1
|
5db0d428fd63faa7efad95d0bfa13a6b389d1007
|
-1
|
|
0
|
0
|
1
|
1789220641
|
Edit
Delete
|
|
72
|
86
|
16
|
v0.2.0
|
|
0
|
v0.2.0
|
main
|
Juhai OpsDesk v0.2.0 · 快速连接、设备分组与日志体验升级
|
1eecf5d0083e203962f44259da0fc663ac35aafd
|
368
|
本次更新新增快速连接、个人设备分组和团队批量共享,优化大日志采集与查找体验,并修复设备画面方向、IN 本次更新新增快速连接、个人设备分组和团队批量共享,优化大日志采集与查找体验,并修复设备画面方向、INI 读取和连接清理等问题。
### 新增功能
- 新增免建档快速连接,输入局域网 IP 或公网设备 ID,即可打开设备操作台、SSH 或 SFTP。
- 新增最近连接记录,支持搜索、快捷重连、默认认证设置,以及保存为正式设备,保留已有会话、日志和 INI 数据。
- 支持查询公网设备的门店与包厢信息,自动为快速连接记录命名。
- 新增个人设备分组,支持创建、重命名、删除和批量移动设备,并支持账号同步与离线缓存浏览。
- 支持团队设备批量共享、搜索结果全选,自动过滤已有设备;部分失败后可重试未完成项。
- 日志采集新增精确结束时间、可选异常扫描及取消采集功能。
- 增强日志正文查找,支持大小写、全字匹配、正则表达式、选区查找、键盘导航和查找栏宽度调整。
### 优化改进
- 优化大日志处理,采用流式采集、后台分析和按需读取,支持连续滚动、双向预读与视口缓存。
- 在同一设备操作台内保留日志标签、阅读位置和搜索条件,切换功能后可继续阅读。
- 日志正文查找支持自动续查、完整命中计数及首尾循环,不再将 20,000 项作为匹配总量上限。
- 优化中文双击选词,支持跨查找高亮选取,减少查找栏计数变化引起的布局跳动。
- 快速连接入口置于导航首位,首次启动默认进入,后续启动恢复上次使用的主页功能。
- 优化快速连接的状态反馈、密码显隐、私钥选择,以及浅色、深色和窄窗口布局。
- 个人与团队分组栏支持收起并记住状态,优化共享和移动设备弹窗的列表布局。
- 调整日志导航入口,移除文件列表顶部搜索框,保留快速打开、全局搜索和正文查找。
### 问题修复
- 修复关闭设备操作台时,向已销毁页面发送消息可能导致主进程异常的问题。
- 修复正常退出后立即重启,设备锁尚未释放导致连接受阻的问题。
- 修复 INI 缺失路径仍保留在列表、打开失败后反复请求的问题,并明确区分文件缺失和读取权限不足。
- 修复遗漏 platform.ini 配置导致实时预览和截图方向错误的问题。
- 修复手动屏幕方向跨目录优先级错误,避免外部目录默认值覆盖私有目录的手动配置;手动值 0 同样有效,设备概览、截图和实时预览统一使用修正后的方向。
- 修复部分设备显示信息缩进异常,导致 TV 截图屏幕编号解析失败的问题。
- 修复日志正文布局异常、小文件未贴顶,以及读取块大小限制连续滚动的问题。
- 修复日志尾部和超过单批上限的搜索命中遗漏、过滤后定位不正确及关键词输入异常。
- 修复日志时间筛选丢失毫秒、跨年日期推断错误,以及新批次继承旧过滤条件的问题。
- 完善日志缺失文件、时间筛选未生效、搜索失败及分析受限状态的提示。
- 防止日志采集重复提交,以及快速连接过程中重复提交同一目标。
- 修复无关设备配置错误阻塞已同步设备分组的问题。
- 修复团队共享候选列表重复展示已有设备,以及部分弹窗和控件布局问题。
### 升级说明
- 服务端业务数据库已迁移至 PostgreSQL,并提供 SQLite 数据导入与核对工具。
- 旧 SQLite 服务端部署需要先停服备份并完成迁移,再通过 OPSDESK_DATABASE_URL_FILE 配置 PostgreSQL;新版不再自动使用 SQLite。
- 个人设备分组同步和公网设备门店查询需要新版服务端接口支持。
- 快速连接历史与默认认证仅保存在本机,并按账号隔离;保存为正式设备后才进入个人设备同步流程。
- 启动时仅恢复主页功能入口,不会自动恢复 SSH、SFTP 或设备操作台连接。...
|
0
|
0
|
0
|
1789830872
|
Edit
Delete
|