- release.cjs:assertNoDowngrade 的通道探测原先对网络错误/5xx/解析失败 一律放行(fail-open),旧分支发旧版本号撞上探测失败会覆盖 latest.yml 并让 pruneChannel 删掉线上更新版本的 exe。现仅通道真空(404)放行, 其余抛错中止发布;prune 前的探测保持 best-effort - 新增 --skip-gitea-release(只跳 Gitea release、通道照常上传); --skip-gitea 保持原行为但打印醒目警告;usage 补全 flag 语义 - 文档对齐:STATE.md(v1.0.23、19→22 离线测试、清除 MSI 描述、bundle 清单补全)、ROADMAP 补 M12/M13、ci.yml 与 AGENTS.md 测试计数、 AGENTS.md 补录本轮关键不变式(legacy 模板门控、SESSION_STATE/ pendingOpens、zmodem 背压钩子、主机密钥 TTL);.gitignore 清重复与 死条目
64 lines
1.1 KiB
Plaintext
64 lines
1.1 KiB
Plaintext
# dependencies
|
|
node_modules/
|
|
|
|
# build output
|
|
out/
|
|
dist/
|
|
tests/.sftp-svc.*
|
|
|
|
# research artifacts (XTerminal reverse-engineering notes, not part of the app)
|
|
research/
|
|
|
|
# logs / misc
|
|
*.log
|
|
.DS_Store
|
|
|
|
# credentials (do not commit)
|
|
.env
|
|
# .env.* too, but never the committed templates
|
|
.env.*
|
|
!.env.example
|
|
!.env.sample
|
|
!.env.template
|
|
|
|
# ts build info
|
|
*.tsbuildinfo
|
|
.sftp-test-*.bin
|
|
.sftp-dl-*
|
|
|
|
tests/.commands-store.cjs
|
|
tests/.connections-store.cjs
|
|
tests/.known-hosts.cjs
|
|
tests/.lock-store.cjs
|
|
tests/.lock-controller.cjs
|
|
tests/.lock-shortcuts.cjs
|
|
tests/.settings-store.cjs
|
|
tests/.local-path-grants.cjs
|
|
tests/.session-e2e.cjs
|
|
tests/.hl-split-smoke.cjs
|
|
tests/.hl-rules.cjs
|
|
tests/.zmodem-e2e.cjs
|
|
tests/.ssh.cjs
|
|
tests/.updater.cjs
|
|
tests/.ipc.cjs
|
|
tests/.ipc-channels.cjs
|
|
tests/.log-sanitizer.cjs
|
|
tests/.reserved-accelerators.cjs
|
|
tests/.terminal-title.cjs
|
|
release/
|
|
|
|
# stray local test artifacts
|
|
.min-test.bin
|
|
.min2-test.bin
|
|
tests/.zm-src-*/
|
|
tests/.zm-out-*/
|
|
|
|
# release notes drafts (consumed by scripts/release.cjs + sync-changelog.cjs)
|
|
RELEASE_NOTES*.md
|
|
|
|
tmp-test/
|
|
tmp-test*
|
|
|
|
# agent session scratch (SDD plans/reports/smoke artifacts)
|
|
.superpowers/
|