v0.1.15
优化
- Web 确认气泡观感打磨(P4.15) —— 纯前端微调,服务端 / i18n 契约零改动:① 审阅卡字号整体小两号、
更紧凑;② 命令 / 参数块渲染超过三行时默认折叠到前三行,框内右下角浮一枚「展开全文 / 收起」钮(纯视觉
max-height+overflow:hidden收起,量高在钮入框前完成;全文始终留在 DOM——复制 / 字面显示 /
断线重渲 / smokeinner_text均不受影响);③ 已决态不再另起一行状态——人点 允许 / 本会话起自动放行 /
拒绝后在对应按钮前打勾(✓)并取消置灰、标出最终选择,系统自决的 超时 / 中止 则在「拒绝」钮后
内联图标+文字。ask 提问气泡仍走原状态行。smokescripts/smoke_p415.py三处确认断言随之更新
(查.chosen取代查状态行)。新增两条 i18n 键interaction.cmdExpand/cmdCollapse(中英平价)。
内部
- CI 卫生:job 超时上限 + actionlint 校验 workflow —— 纯仓库基建、与里程碑无关、零功能改动:
① 给ci.yml的 test job 与release.yml的 pypi-publish / github-release 各加timeout-minutes
(15 / 15 / 10),卡死的跑(死锁 / 等网络)十几分钟内被杀、不白烧 GitHub 默认 6h job 超时的额度;
②ci.yml新增独立actionlintjob(单跑、不进 3×Python 矩阵),用钉到 v1.7.12 镜像 digest
(docker://rhysd/actionlint@sha256:b1934ee5…、SHA 钉版可复现、非浮动:latest)校验 workflow
YAML 语法 / action input /${{ }}表达式,并经镜像自带 shellcheck 检run:内联 shell
(release.yml抽 CHANGELOG 的 awk/bash 由此受检)。concurrencyci.yml 早已有、不动;release.yml
故意不加(不在发布到一半被取消)。落地前以钉版 actionlint v1.7.12 + shellcheck 对两 workflow
跑过、零 finding。
Full Changelog: v0.1.14...v0.1.15