Files
OpenTerminal/.gitignore
Bill 64982993f3 build(scripts): 发布护栏 fail-closed 与 flag 语义;文档对齐
- 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 清重复与
  死条目
2026-10-09 11:31:25 +08:00

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/