| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(install): resolve fallback versions from the release manifest Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 22 天前 | |
test: gate host-only behaviour and stop holding the file we replace The last four Windows reds — two of them the confirmed tier-2 items: - saved_config_roundtrips_language handed save() the path of a live NamedTempFile, so the atomic replace renamed over a file the test itself held open; Windows refuses that (os error 5). The store is not at fault: a probe over the same tempfile path shows the replace succeeding when nobody holds the target and failing the moment anyone does. The fixture now uses a tempdir path. - reqwest_aborts_whole_build_on_one_bad_root proves a rustls internal (from_der stores bytes, build() validates). The Windows build deliberately uses SChannel (native-tls) for *.atomgit.com, where from_der validates eagerly, so the premise is gone. Gated to the rustls backends; the user-facing backstop test runs on both. - Eight hook fixtures assert the *shell's* semantics (echo '{"…"}', ;, &&, >&2, exit 2); Windows runs hooks through cmd /C, where those write differently. Gated to unix, where that shell is. The plugin entry-point fixtures now name an interpreter the host resolves, and the rejection rules keep running everywhere. - install-version.py skipped on shutil.which("bash"), which on Windows finds the WSL launcher — present, but unable to run anything without a distribution. It now probes the shell it is about to use. Validation (Windows, serial): tui lib 1580/0, cli lib 299/0, cli bin 143/0, capabilities session 258/0, cc-hooks 56/0, permission_rules 20/0, config 318/0; install-version.py 6/6, install-version.ps1 7/7; gates/compile.sh green; fmt --check clean. Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode Co-Authored-By: AtomCode (deepseek-flash) <noreply@atomgit.com> | 15 天前 |