[INFO] cloning repository https://github.com/lambdamechanic/sk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lambdamechanic/sk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flambdamechanic%2Fsk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flambdamechanic%2Fsk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e4b25f58b15b2d5c03b0063002021f8d52e3b6db [INFO] testing lambdamechanic/sk against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flambdamechanic%2Fsk" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/lambdamechanic/sk [INFO] finished tweaking git repo https://github.com/lambdamechanic/sk [INFO] tweaked toml for git repo https://github.com/lambdamechanic/sk written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lambdamechanic/sk on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lambdamechanic/sk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] beb8fd70052c45d44eafb2fdcfd1ef7f651f45cd5672940824804312f5365e44 [INFO] running `Command { std: "docker" "start" "-a" "beb8fd70052c45d44eafb2fdcfd1ef7f651f45cd5672940824804312f5365e44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "beb8fd70052c45d44eafb2fdcfd1ef7f651f45cd5672940824804312f5365e44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "beb8fd70052c45d44eafb2fdcfd1ef7f651f45cd5672940824804312f5365e44", kill_on_drop: false }` [INFO] [stdout] beb8fd70052c45d44eafb2fdcfd1ef7f651f45cd5672940824804312f5365e44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 03a5fc841492ef537359b87dd3c1f0abe451e4d510961f219378046d3540afeb [INFO] running `Command { std: "docker" "start" "-a" "03a5fc841492ef537359b87dd3c1f0abe451e4d510961f219378046d3540afeb", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zmij v1.0.6 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling serde_json v1.0.148 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bytes v1.11.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling gix-trace v0.1.16 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling syn v2.0.112 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ryu v1.0.22 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling pastey v0.2.1 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling gix-features v0.44.1 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling inotify v0.11.0 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling which v8.0.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling schemars_derive v1.2.0 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling gix-validate v0.10.1 [INFO] [stderr] Compiling gix-path v0.10.22 [INFO] [stderr] Compiling gix-url v0.33.2 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling clap_complete v4.5.64 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling rmcp-macros v0.12.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling notify-types v2.0.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling schemars v1.2.0 [INFO] [stderr] Compiling rmcp v0.12.0 [INFO] [stderr] Compiling sk v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "03a5fc841492ef537359b87dd3c1f0abe451e4d510961f219378046d3540afeb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "03a5fc841492ef537359b87dd3c1f0abe451e4d510961f219378046d3540afeb", kill_on_drop: false }` [INFO] [stdout] 03a5fc841492ef537359b87dd3c1f0abe451e4d510961f219378046d3540afeb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4e5e0afc9608ea678b29ee5520e112c8e1bbd9279285dc9673b33da6eab6ef05 [INFO] running `Command { std: "docker" "start" "-a" "4e5e0afc9608ea678b29ee5520e112c8e1bbd9279285dc9673b33da6eab6ef05", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling assert_cmd v2.1.1 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling schemars v1.2.0 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling rmcp v0.12.0 [INFO] [stderr] Compiling gix-validate v0.10.1 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling gix-path v0.10.22 [INFO] [stderr] Compiling gix-url v0.33.2 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling sk v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 41.68s [INFO] running `Command { std: "docker" "inspect" "4e5e0afc9608ea678b29ee5520e112c8e1bbd9279285dc9673b33da6eab6ef05", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e5e0afc9608ea678b29ee5520e112c8e1bbd9279285dc9673b33da6eab6ef05", kill_on_drop: false }` [INFO] [stdout] 4e5e0afc9608ea678b29ee5520e112c8e1bbd9279285dc9673b33da6eab6ef05 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 84677aafb9fc2362cf272e41c52e8bcb10cb8729208bcc720a8f6adcd515ee6b [INFO] running `Command { std: "docker" "start" "-a" "84677aafb9fc2362cf272e41c52e8bcb10cb8729208bcc720a8f6adcd515ee6b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sk-0495a7ee176f1673) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test skills::tests::parses_standard_yaml_frontmatter ... ok [INFO] [stdout] test skills::tests::parses_plain_key_value_with_colon_in_value ... ok [INFO] [stdout] test mcp::catalog::tests::scans_skill_metadata ... ok [INFO] [stdout] test mcp::catalog::tests::search_scores_by_tokens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sk-c9e6ec997954edcc) [INFO] [stdout] test sync::fs_utils::tests::purge_children_preserves_git_and_removes_others ... ok [INFO] [stdout] test skills::tests::parses_plain_key_value_with_colon_in_value ... ok [INFO] [stdout] test mcp::catalog::tests::search_scores_by_tokens ... ok [INFO] [stdout] test skills::tests::parses_standard_yaml_frontmatter ... ok [INFO] [stdout] test mcp::catalog::tests::scans_skill_metadata ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running tests/check_modified.rs (/opt/rustwide/target/debug/deps/check_modified-549cb874f36bd5b6) [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpwYGDnC/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpwYGDnC/remotes/repo-check-mod.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpwYGDnC/sources/repo-check-mod/.git/ [INFO] [stdout] [main (root-commit) 9b82e81] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmpwYGDnC/remotes/repo-check-mod.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] test check_reports_modified_after_local_edit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s [INFO] [stdout] [INFO] [stderr] Running tests/cli_lifecycle.rs (/opt/rustwide/target/debug/deps/cli_lifecycle-b6dcb85354fb6009) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpST7jd0/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpST7jd0/remotes/repo-lifecycle.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpST7jd0/sources/repo-lifecycle/.git/ [INFO] [stdout] [main (root-commit) 01465a6] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skills/sample/SKILL.md [INFO] [stdout] create mode 100644 skills/sample/file.txt [INFO] [stderr] To /tmp/.tmpST7jd0/remotes/repo-lifecycle.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 5930346] v2 [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stderr] To /tmp/.tmpST7jd0/remotes/repo-lifecycle.git [INFO] [stderr] 01465a6..5930346 main -> main [INFO] [stdout] test lifecycle_install_update_upgrade_and_remove_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.00s [INFO] [stdout] [INFO] [stderr] Running tests/diff.rs (/opt/rustwide/target/debug/deps/diff-e5917d2261b19364) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpR1m9Ht/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppdW03P/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpXwh0Uj/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppdW03P/remotes/diff-update.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppdW03P/sources/diff-update/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpXwh0Uj/remotes/diff-clean.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpXwh0Uj/sources/diff-clean/.git/ [INFO] [stdout] [main (root-commit) fdf934f] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) fdf934f] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpR1m9Ht/remotes/diff-missing-cache.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpR1m9Ht/sources/diff-missing-cache/.git/ [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmppdW03P/remotes/diff-update.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpXwh0Uj/remotes/diff-clean.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main (root-commit) fdf934f] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main bbee64c] v2 [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpR1m9Ht/remotes/diff-missing-cache.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmppdW03P/remotes/diff-update.git [INFO] [stderr] fdf934f..bbee64c main -> main [INFO] [stdout] test diff_shows_remote_updates_after_cache_refresh ... ok [INFO] [stdout] test diff_reports_clean_install ... ok [INFO] [stdout] test diff_recovers_missing_cache ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s [INFO] [stdout] [INFO] [stderr] Running tests/digest_line_endings.rs (/opt/rustwide/target/debug/deps/digest_line_endings-f377433313f17e8b) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test digest_treats_crlf_and_lf_equally_for_text_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/doctor.rs (/opt/rustwide/target/debug/deps/doctor-fd1c70bee6a7b948) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpawXxqb/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp2ZmU0Y/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpL3dna2/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpLT98fy/project/.git/ [INFO] [stdout] test doctor_reports_missing_skill_md ... ok [INFO] [stdout] test doctor_reports_invalid_skill_frontmatter ... ok [INFO] [stdout] Initialized empty Git repository in /tmp/.tmphNnpax/project/.git/ [INFO] [stdout] test doctor_drops_orphan_lock_entries_and_normalizes_lockfile ... ok [INFO] [stdout] test doctor_reports_duplicate_install_names ... ok [INFO] [stderr] Running tests/doctor_rebuild.rs (/opt/rustwide/target/debug/deps/doctor_rebuild-5fb351ecbaa72ab4) [INFO] [stdout] test doctor_prunes_unreferenced_cache_with_apply ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp5M7H0g/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp5M7H0g/remotes/repo-doctor.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp8iBSGs/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp5M7H0g/sources/repo-doctor/.git/ [INFO] [stdout] [main (root-commit) 18d2de8] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skills/demo/SKILL.md [INFO] [stdout] create mode 100644 skills/demo/file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp8iBSGs/remotes/doctor-upgrade-hit.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp8iBSGs/sources/doctor-upgrade-hit/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpzTpE02/project/.git/ [INFO] [stderr] To /tmp/.tmp5M7H0g/remotes/repo-doctor.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main (root-commit) 18d2de8] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skills/demo/SKILL.md [INFO] [stdout] create mode 100644 skills/demo/file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpzTpE02/remotes/doctor-upgrade-none.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpzTpE02/sources/doctor-upgrade-none/.git/ [INFO] [stdout] [main (root-commit) 18d2de8] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skills/demo/SKILL.md [INFO] [stdout] create mode 100644 skills/demo/file.txt [INFO] [stderr] To /tmp/.tmp8iBSGs/remotes/doctor-upgrade-hit.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpzTpE02/remotes/doctor-upgrade-none.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 52f4c9e] touch skill contents [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stdout] test doctor_rebuilds_missing_install_from_locked_commit ... ok [INFO] [stderr] To /tmp/.tmp8iBSGs/remotes/doctor-upgrade-hit.git [INFO] [stderr] 18d2de8..52f4c9e main -> main [INFO] [stdout] [main 47771e8] outside change [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] create mode 100644 UNRELATED.txt [INFO] [stderr] To /tmp/.tmpzTpE02/remotes/doctor-upgrade-none.git [INFO] [stderr] 18d2de8..47771e8 main -> main [INFO] [stdout] test doctor_reports_upgrade_when_skill_path_changes ... ok [INFO] [stdout] test doctor_skips_upgrade_when_only_other_paths_change ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s [INFO] [stdout] [INFO] [stderr] Running tests/expose.rs (/opt/rustwide/target/debug/deps/expose-0e2197081a3252d4) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7SaLJp/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpI2tUyK/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpukOGLE/project/.git/ [INFO] [stdout] test init_with_expose_both_creates_native_roots ... ok [INFO] [stdout] test expose_is_idempotent ... ok [INFO] [stdout] test expose_rejects_conflicting_target_paths ... ok [INFO] [stderr] Running tests/file_url_cache_collisions.rs (/opt/rustwide/target/debug/deps/file_url_cache_collisions-a7049591977ad3f8) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpZ53zG2/remotes1/o/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpZ53zG2/work1/.git/ [INFO] [stdout] [main (root-commit) f5232dc] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmpZ53zG2/remotes1/o/r.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpZ53zG2/remotes2/o/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpZ53zG2/work2/.git/ [INFO] [stdout] [main (root-commit) dec9475] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmpZ53zG2/remotes2/o/r.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpZ53zG2/project/.git/ [INFO] [stdout] test file_url_caches_do_not_collide ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s [INFO] [stdout] [INFO] [stderr] Running tests/init.rs (/opt/rustwide/target/debug/deps/init-e19aff754416f0aa) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpFoW87K/project/.git/ [INFO] [stdout] test init_creates_install_root_and_lockfile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/install_ambiguous.rs (/opt/rustwide/target/debug/deps/install_ambiguous-d71b3ce7ab207400) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp6hbaPS/remotes/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpxsrUdl/remotes/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpxsrUdl/work/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp6hbaPS/work/.git/ [INFO] [stdout] [main (root-commit) 0145da0] v1 [INFO] [stdout] 1 file changed, 4 insertions(+) [INFO] [stdout] create mode 100644 skills/a/SKILL.md [INFO] [stdout] [main (root-commit) 2a89cb9] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skills/a/SKILL.md [INFO] [stdout] create mode 100644 skills/bad/SKILL.md [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeJEsgp/remotes/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeJEsgp/work/.git/ [INFO] [stderr] To /tmp/.tmp6hbaPS/remotes/r.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main (root-commit) 8d71d83] v1 [INFO] [stdout] 2 files changed, 8 insertions(+) [INFO] [stdout] create mode 100644 skills/a/SKILL.md [INFO] [stdout] create mode 100644 skills/b/SKILL.md [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp6hbaPS/project/.git/ [INFO] [stderr] To /tmp/.tmpxsrUdl/remotes/r.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpeJEsgp/remotes/r.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeJEsgp/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpxsrUdl/project/.git/ [INFO] [stdout] test install_reports_missing_skill_md_for_path ... ok [INFO] [stdout] test install_reports_invalid_skill_md_for_path ... ok [INFO] [stdout] test install_requires_path_when_names_conflict ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.80s [INFO] [stdout] [INFO] [stderr] Running tests/install_file_url.rs (/opt/rustwide/target/debug/deps/install_file_url-2360256ed9221867) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpgGBHLE/remotes/r.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpgGBHLE/work/.git/ [INFO] [stdout] [main (root-commit) f1a5f42] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpgGBHLE/remotes/r.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpgGBHLE/project/.git/ [INFO] [stdout] test install_from_file_url_writes_lock_and_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s [INFO] [stdout] [INFO] [stderr] Running tests/list_cli.rs (/opt/rustwide/target/debug/deps/list_cli-d2da2feea3fb8c22) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptmjPeg/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptmjPeg/remotes/skills-demo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptmjPeg/sources/skills-demo/.git/ [INFO] [stdout] [main (root-commit) dc1e72e] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 demo/SKILL.md [INFO] [stdout] create mode 100644 demo/file.txt [INFO] [stderr] To /tmp/.tmptmjPeg/remotes/skills-demo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] test list_prints_name_and_description ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s [INFO] [stdout] [INFO] [stderr] Running tests/mcp_server.rs (/opt/rustwide/target/debug/deps/mcp_server-2ddaf21eb0e42e48) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAaCr7o/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptXsSpu/project/.git/ [INFO] [stderr] warning: skills root '.agents/skills' is missing (expected at /tmp/.tmpAaCr7o/project/./.agents/skills). Ask the user to run `sk init` in /tmp/.tmpAaCr7o/project or set `sk config default_root` correctly before retrying. [INFO] [stdout] test mcp_server_reports_missing_skills_root ... ok [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpwdKwfs/project/.git/ [INFO] [stdout] test mcp_server_tool_names_are_sanitized ... ok [INFO] [stderr] Running tests/migrate_root.rs (/opt/rustwide/target/debug/deps/migrate_root-a0d56ead208ac8f3) [INFO] [stdout] test mcp_server_search_and_show_skill ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp0LhViT/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkbjstp/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpvHLOS8/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpvx0nfd/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpE0DQYd/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpffD2mQ/project/.git/ [INFO] [stdout] test migrate_root_repairs_existing_native_exposures ... ok [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJpYw7p/project/.git/ [INFO] [stdout] test migrate_root_keep_existing_skips_when_destination_exists ... ok [INFO] [stdout] test migrate_root_force_overwrites_destination ... ok [INFO] [stdout] test migrate_root_moves_legacy_skills_and_updates_legacy_config ... ok [INFO] [stdout] test migrate_root_errors_without_flag_when_destination_exists ... ok [INFO] [stderr] Running tests/paths_cache.rs (/opt/rustwide/target/debug/deps/paths_cache-cdf294b0d1178e03) [INFO] [stdout] test where_uses_new_root_when_config_still_points_at_legacy_path ... ok [INFO] [stdout] test where_falls_back_to_legacy_root_with_warning ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test cache_root_respects_env_override ... ok [INFO] [stdout] test resolve_project_path_rel_and_abs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/precommit.rs (/opt/rustwide/target/debug/deps/precommit-9590488f5c30890d) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpiesDuT/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJSVR5a/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpDXqKZq/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJTqEYF/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp8UK7om/project/.git/ [INFO] [stdout] test precommit_treats_localhost_exact_only ... ok [INFO] [stdout] test precommit_flags_http_localhost_and_ssh_localhost ... ok [INFO] [stdout] test precommit_flags_scp_without_userinfo ... ok [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpO4yxgt/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpBUfKp8/project/.git/ [INFO] [stdout] test precommit_flags_scp_with_non_git_user_and_ipv6 ... ok [INFO] [stdout] test precommit_passes_on_remote_sources ... ok [INFO] [stdout] test precommit_flags_ssh_with_userinfo_and_ipv6 ... ok [INFO] [stdout] test precommit_fails_on_local_file_sources ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running tests/quickstart.rs (/opt/rustwide/target/debug/deps/quickstart-b706c633057272af) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test sanitized_command_strips_inline_comments ... ok [INFO] [stdout] test quickstart_readme_flow ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/release_plz_workflow.rs (/opt/rustwide/target/debug/deps/release_plz_workflow-08b5417bd9d33463) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test release_plz_workflow_exists_and_runs_release_plz ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/remove.rs (/opt/rustwide/target/debug/deps/remove-28ecd6daf2b4910d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4sZArH/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppBtrm3/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeeBE9Z/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeeBE9Z/remotes/repo-dirty.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpeeBE9Z/sources/repo-dirty/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppBtrm3/remotes/repo-force.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppBtrm3/sources/repo-force/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4sZArH/remotes/repo-clean.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4sZArH/sources/repo-clean/.git/ [INFO] [stdout] [main (root-commit) 348cc7c] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) 348cc7c] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) 348cc7c] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpeeBE9Z/remotes/repo-dirty.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmppBtrm3/remotes/repo-force.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmp4sZArH/remotes/repo-clean.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] test remove_deletes_clean_install ... ok [INFO] [stdout] test remove_force_allows_dirty_install ... ok [INFO] [stdout] test remove_refuses_dirty_install_without_force ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s [INFO] [stdout] [INFO] [stderr] Running tests/repo.rs (/opt/rustwide/target/debug/deps/repo-7900a0b9b3e7d3ca) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVoJ7go/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpV5pgJK/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7eFCar/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPISGoo/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkqUdAA/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpoykAIJ/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYvBdug/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4zFqla/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVoJ7go/remotes/json-remove.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpMVrLLJ/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVoJ7go/sources/json-remove/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7eFCar/remotes/offline-repo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPISGoo/remotes/alpha-repo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPISGoo/sources/alpha-repo/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp7eFCar/sources/offline-repo/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4zFqla/remotes/alpha-list.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkqUdAA/remotes/catalog-repo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpoykAIJ/remotes/direct-repo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4zFqla/sources/alpha-list/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpMVrLLJ/remotes/alias-catalog.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpMVrLLJ/sources/alias-catalog/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkqUdAA/sources/catalog-repo/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpoykAIJ/sources/direct-repo/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpV5pgJK/remotes/gamma-repo.git/ [INFO] [stdout] [main (root-commit) f0c85e4] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpV5pgJK/sources/gamma-repo/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYvBdug/remotes/remove-repo.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYvBdug/sources/remove-repo/.git/ [INFO] [stdout] [main (root-commit) f0c85e4] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 986e5e4] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 7650903] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 60e2e8f] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 46039cc] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stderr] To /tmp/.tmpPISGoo/remotes/alpha-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpMVrLLJ/remotes/alias-catalog.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main (root-commit) 0a23704] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) d3ea968] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 90bea27] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPISGoo/remotes/beta-repo.git/ [INFO] [stderr] To /tmp/.tmpkqUdAA/remotes/catalog-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPISGoo/sources/beta-repo/.git/ [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmp7eFCar/remotes/offline-repo.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpV5pgJK/remotes/gamma-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpVoJ7go/remotes/json-remove.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmp4zFqla/remotes/alpha-list.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4zFqla/remotes/beta-list.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4zFqla/sources/beta-list/.git/ [INFO] [stderr] To /tmp/.tmpoykAIJ/remotes/direct-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main (root-commit) df1f613] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpPISGoo/remotes/beta-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpYvBdug/remotes/remove-repo.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] test repo_search_accepts_repo_flag ... ok [INFO] [stdout] [main (root-commit) df1f613] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] test repo_search_accepts_direct_repo_input ... ok [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmp4zFqla/remotes/beta-list.git [INFO] [stdout] test repo_remove_supports_json_and_repo_specs ... ok [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] test repo_remove_drops_registered_alias ... ok [INFO] [stdout] test repo_search_all_lists_repo_skills ... ok [INFO] [stdout] test repo_search_lists_skills_with_and_without_all_flag ... ok [INFO] [stdout] test repo_list_marks_dirty_when_remote_unreachable ... ok [INFO] [stdout] test repo_search_matches_across_cached_repos ... ok [INFO] [stdout] test repo_search_without_query_lists_all_repos ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s [INFO] [stdout] [INFO] [stderr] Running tests/skills_frontmatter.rs (/opt/rustwide/target/debug/deps/skills_frontmatter-549f029db87a8e67) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test parse_frontmatter_file_ok ... ok [INFO] [stdout] test parse_frontmatter_file_invalid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/skills_list.rs (/opt/rustwide/target/debug/deps/skills_list-6961f25515fb3b35) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] hint: Using 'master' as the name for the initial branch. This default branch name [INFO] [stderr] hint: is subject to change. To configure the initial branch name to use in all [INFO] [stderr] hint: of your new repositories, which will suppress this warning, call: [INFO] [stderr] hint: [INFO] [stderr] hint: git config --global init.defaultBranch [INFO] [stderr] hint: [INFO] [stderr] hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and [INFO] [stderr] hint: 'development'. The just-created branch can be renamed via this command: [INFO] [stderr] hint: [INFO] [stderr] hint: git branch -m [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpIfoSEB/.git/ [INFO] [stdout] [master (root-commit) 7945232] add skills [INFO] [stdout] 2 files changed, 12 insertions(+) [INFO] [stdout] create mode 100644 skills/a/SKILL.md [INFO] [stdout] create mode 100644 skills/b/SKILL.md [INFO] [stdout] test list_skills_finds_multiple_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/status.rs (/opt/rustwide/target/debug/deps/status-aa341d18e2659c80) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYaMP6F/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptCZOwx/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYaMP6F/remotes/status-clean.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptCZOwx/remotes/status-update.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmptCZOwx/sources/status-update/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpYaMP6F/sources/status-clean/.git/ [INFO] [stdout] [main (root-commit) fa04335] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) fa04335] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmpYaMP6F/remotes/status-clean.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmptCZOwx/remotes/status-update.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main 080b129] v2 [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stdout] test status_reports_modified_after_local_edit ... ok [INFO] [stderr] To /tmp/.tmptCZOwx/remotes/status-update.git [INFO] [stderr] fa04335..080b129 main -> main [INFO] [stdout] test status_reports_remote_update_after_cache_fetch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s [INFO] [stdout] [INFO] [stderr] Running tests/sync_back.rs (/opt/rustwide/target/debug/deps/sync_back-89ad4fd67ca39b51) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPDy0Yt/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmphTECkD/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGwxFUS/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpak9eEq/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1ClKH6/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpbyYOKH/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJt4HjH/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVNDfIr/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkSae6e/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAeumuq/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGwxFUS/remotes/skills-upstream.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpak9eEq/remotes/skills-digest-refresh.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmphTECkD/remotes/skills-default.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVNDfIr/remotes/skills-auto.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPDy0Yt/remotes/skills-conflict.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJt4HjH/remotes/skills-lock-refresh.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmphTECkD/sources/skills-default/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpbyYOKH/remotes/skills-missing-gh.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpak9eEq/sources/skills-digest-refresh/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGwxFUS/sources/skills-upstream/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpPDy0Yt/sources/skills-conflict/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpVNDfIr/sources/skills-auto/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJt4HjH/sources/skills-lock-refresh/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAeumuq/remotes/skills-no-automerge.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpbyYOKH/sources/skills-missing-gh/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAeumuq/sources/skills-no-automerge/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkSae6e/remotes/skills-rsync.git/ [INFO] [stdout] [main (root-commit) 299efa5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] [main (root-commit) 99c077d] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpkSae6e/sources/skills-rsync/.git/ [INFO] [stdout] [main (root-commit) a6b3990] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) 299efa5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] [main (root-commit) 299efa5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] [main (root-commit) 299efa5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] [main (root-commit) 299efa5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 template/SKILL.md [INFO] [stdout] create mode 100644 template/file.txt [INFO] [stdout] [main (root-commit) a6b3990] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] [main (root-commit) a6b3990] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stderr] To /tmp/.tmpPDy0Yt/remotes/skills-conflict.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmphTECkD/remotes/skills-default.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpak9eEq/remotes/skills-digest-refresh.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpVNDfIr/remotes/skills-auto.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpJt4HjH/remotes/skills-lock-refresh.git [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpGwxFUS/remotes/skills-upstream.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpbyYOKH/remotes/skills-missing-gh.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] test sync_back_errors_when_default_repo_missing ... ok [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpAeumuq/remotes/skills-no-automerge.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpkSae6e/remotes/skills-rsync.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main 3fc1ff3] Upstream edit [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stderr] To /tmp/.tmpak9eEq/remotes/skills-digest-refresh.git [INFO] [stderr] 99c077d..3fc1ff3 main -> main [INFO] [stderr] From /tmp/.tmpGwxFUS/remotes/skills-upstream [INFO] [stderr] * [new branch] sk/new-skill -> origin/sk/new-skill [INFO] [stdout] branch 'sk/new-skill' set up to track 'origin/sk/new-skill'. [INFO] [stderr] Switched to a new branch 'sk/new-skill' [INFO] [stdout] test sync_back_warns_when_gh_missing ... ok [INFO] [stdout] test sync_back_publishes_new_skill_with_repo_override ... ok [INFO] [stdout] test sync_back_defaults_to_config_repo_and_install_name ... ok [INFO] [stdout] test sync_back_reports_conflicts_when_auto_merge_fails ... ok [INFO] [stdout] test sync_back_warns_when_rsync_missing ... ok [INFO] [stdout] test sync_back_points_to_auto_merge_settings_when_disabled ... ok [INFO] [stdout] test sync_back_auto_creates_pr_and_arms_auto_merge ... ok [INFO] [stdout] test sync_back_refreshes_local_digest_to_merged_commit ... ok [INFO] [stdout] test sync_back_refreshes_lock_to_merged_commit_after_auto_merge ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.60s [INFO] [stdout] [INFO] [stderr] Running tests/template.rs (/opt/rustwide/target/debug/deps/template-d29d9f6814cf02eb) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpyb33V6/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpipbXIu/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpyb33V6/remotes/template-root.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpyb33V6/sources/template-root/.git/ [INFO] [stdout] [main (root-commit) 47170c5] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpipbXIu/remotes/template-source.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpipbXIu/sources/template-source/.git/ [INFO] [stderr] To /tmp/.tmpyb33V6/remotes/template-root.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main (root-commit) ea01623] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 SKILL.md [INFO] [stdout] create mode 100644 file.txt [INFO] [stderr] To /tmp/.tmpipbXIu/remotes/template-source.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] test template_create_scaffolds_skill ... ok [INFO] [stdout] test template_create_uses_custom_root ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stderr] Running tests/update_cache_only.rs (/opt/rustwide/target/debug/deps/update_cache_only-65788f257d25962f) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpqGeeWg/remotes/skill1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpD4GVVU/remotes/skill-head.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpmWsFBk/remotes/missing-cache.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpqGeeWg/sources/skill1/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpmWsFBk/sources/missing-cache/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpD4GVVU/sources/skill-head/.git/ [INFO] [stdout] [main (root-commit) 01abe9b] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) 26c1ffa] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmpqGeeWg/remotes/skill1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpmWsFBk/remotes/missing-cache.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpqGeeWg/project/.git/ [INFO] [stderr] Cloning into '/tmp/.tmpqGeeWg/cache/repos/local/o/r1-cb065fd87d00'... [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpmWsFBk/project-missing-cache/.git/ [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] [main 925b9dc] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmpqGeeWg/remotes/skill1.git [INFO] [stderr] 01abe9b..925b9dc main -> main [INFO] [stdout] test cache_refresh_clones_missing_cache_once ... ok [INFO] [stdout] test update_is_cache_only_and_fetches ... ok [INFO] [stdout] [main (root-commit) 0decaa7] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpD4GVVU/remotes/skill-head.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpD4GVVU/project-head/.git/ [INFO] [stderr] Switched to a new branch 'trunk' [INFO] [stdout] [trunk 5c85cdd] trunk [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stderr] To /tmp/.tmpD4GVVU/remotes/skill-head.git [INFO] [stderr] * [new branch] trunk -> trunk [INFO] [stdout] test update_refreshes_default_branch_head ... ok [INFO] [stderr] Running tests/upgrade_atomicity.rs (/opt/rustwide/target/debug/deps/upgrade_atomicity-b30b3c0802b23566) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.50s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/sources/r0/.git/ [INFO] [stdout] [main (root-commit) d57507b] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r0.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main 5a4d960] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r0.git [INFO] [stderr] d57507b..5a4d960 main -> main [INFO] [stderr] Cloning into '/tmp/.tmpEuvAIJ/cache/repos/local/o/r0-f82ec4f86bb2'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/remotes/r1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/sources/r1/.git/ [INFO] [stdout] [main (root-commit) 4077d39] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-1/SKILL.md [INFO] [stdout] create mode 100644 skill-1/file.txt [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main 23b0924] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r1.git [INFO] [stderr] 4077d39..23b0924 main -> main [INFO] [stderr] Cloning into '/tmp/.tmpEuvAIJ/cache/repos/local/o/r1-7d5c645e57d9'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/remotes/r2.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpEuvAIJ/remotes_root/sources/r2/.git/ [INFO] [stdout] [main (root-commit) e13c0d0] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-2/SKILL.md [INFO] [stdout] create mode 100644 skill-2/file.txt [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r2.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 5231d6e] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmpEuvAIJ/remotes_root/remotes/r2.git [INFO] [stderr] e13c0d0..5231d6e main -> main [INFO] [stderr] Cloning into '/tmp/.tmpEuvAIJ/cache/repos/local/o/r2-30caee71b686'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/sources/r0/.git/ [INFO] [stdout] [main (root-commit) 5e5870e] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 7315609] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r0.git [INFO] [stderr] 5e5870e..7315609 main -> main [INFO] [stderr] Cloning into '/tmp/.tmp4s0DSY/cache/repos/local/o/r0-3eac620e7510'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/remotes/r1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/sources/r1/.git/ [INFO] [stdout] [main (root-commit) 3140919] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-1/SKILL.md [INFO] [stdout] create mode 100644 skill-1/file.txt [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main f573a0a] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r1.git [INFO] [stderr] 3140919..f573a0a main -> main [INFO] [stderr] Cloning into '/tmp/.tmp4s0DSY/cache/repos/local/o/r1-edf640fa31da'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/remotes/r2.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp4s0DSY/remotes_root/sources/r2/.git/ [INFO] [stdout] [main (root-commit) 53ba512] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-2/SKILL.md [INFO] [stdout] create mode 100644 skill-2/file.txt [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r2.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main d007250] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmp4s0DSY/remotes_root/remotes/r2.git [INFO] [stderr] 53ba512..d007250 main -> main [INFO] [stderr] Cloning into '/tmp/.tmp4s0DSY/cache/repos/local/o/r2-85acec7ed7e6'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] test upgrade_is_atomic_when_any_modified ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.91s [INFO] [stdout] [INFO] [stderr] Running tests/upgrade_fetch.rs (/opt/rustwide/target/debug/deps/upgrade_fetch-ae713868ce0f9350) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJ4ZYln/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGRkXQv/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppnkob9/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpH5qHNA/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJ4ZYln/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGRkXQv/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppnkob9/remotes_root/remotes/r1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpGRkXQv/remotes_root/sources/r0/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpJ4ZYln/remotes_root/sources/r0/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmppnkob9/remotes_root/sources/r1/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpH5qHNA/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpH5qHNA/remotes_root/sources/r0/.git/ [INFO] [stdout] [main (root-commit) 47732e3] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stdout] [main (root-commit) bb05fda] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stderr] To /tmp/.tmppnkob9/remotes_root/remotes/r1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 27d9bbf] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpGRkXQv/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main 9a45adb] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmppnkob9/remotes_root/remotes/r1.git [INFO] [stderr] bb05fda..27d9bbf main -> main [INFO] [stderr] Cloning into '/tmp/.tmppnkob9/cache/repos/local/o/r1-600833e8514c'... [INFO] [stderr] To /tmp/.tmpGRkXQv/remotes_root/remotes/r0.git [INFO] [stderr] 47732e3..9a45adb main -> main [INFO] [stderr] Cloning into '/tmp/.tmpGRkXQv/cache/repos/local/o/r0-9bc8f4a16a10'... [INFO] [stdout] [main (root-commit) 47732e3] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stderr] To /tmp/.tmpJ4ZYln/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 9a45adb] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] [main (root-commit) 47732e3] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-0/SKILL.md [INFO] [stdout] create mode 100644 skill-0/file.txt [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stderr] To /tmp/.tmpJ4ZYln/remotes_root/remotes/r0.git [INFO] [stderr] 47732e3..9a45adb main -> main [INFO] [stderr] Cloning into '/tmp/.tmpJ4ZYln/cache/repos/local/o/r0-0c12c72ffc7d'... [INFO] [stderr] To /tmp/.tmpH5qHNA/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] done. [INFO] [stdout] test upgrade_refreshes_lock_when_local_matches_remote ... ok [INFO] [stdout] [main 9a45adb] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] test upgrade_fetches_cache_and_applies_without_update ... ok [INFO] [stderr] To /tmp/.tmpH5qHNA/remotes_root/remotes/r0.git [INFO] [stderr] 47732e3..9a45adb main -> main [INFO] [stderr] Cloning into '/tmp/.tmpH5qHNA/cache/repos/local/o/r0-25495c6ab0f7'... [INFO] [stdout] test upgrade_handles_cross_device_rename_simulation ... ok [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpH5qHNA/remotes_root/removes/r1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpH5qHNA/remotes_root/sources/r1/.git/ [INFO] [stdout] [main (root-commit) b033d36] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill-1/SKILL.md [INFO] [stdout] create mode 100644 skill-1/file.txt [INFO] [stderr] To /tmp/.tmpH5qHNA/remotes_root/removes/r1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] rm 'skill-1/SKILL.md' [INFO] [stdout] rm 'skill-1/file.txt' [INFO] [stdout] [main 09465e7] remove skill [INFO] [stdout] 2 files changed, 5 deletions(-) [INFO] [stdout] delete mode 100644 skill-1/SKILL.md [INFO] [stdout] delete mode 100644 skill-1/file.txt [INFO] [stderr] To /tmp/.tmpH5qHNA/remotes_root/removes/r1.git [INFO] [stderr] b033d36..09465e7 main -> main [INFO] [stderr] Cloning into '/tmp/.tmpH5qHNA/cache/repos/local/o/r1-30250efbf7b9'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] test upgrade_does_not_mutate_on_extract_failure ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.83s [INFO] [stdout] [INFO] [stderr] Running tests/upgrade_rollback.rs (/opt/rustwide/target/debug/deps/upgrade_rollback-4e7d1456575ad899) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAObvED/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmplK8TH4/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAObvED/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmplK8TH4/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAObvED/remotes_root/sources/r0/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmplK8TH4/remotes_root/sources/r0/.git/ [INFO] [stdout] [main (root-commit) e893561] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main (root-commit) e893561] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmplK8TH4/remotes_root/remotes/r0.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stderr] To /tmp/.tmpAObvED/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 728942b] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stdout] [main 728942b] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmpAObvED/remotes_root/remotes/r0.git [INFO] [stderr] e893561..728942b main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAObvED/remotes_root/remotes/r1.git/ [INFO] [stderr] To /tmp/.tmplK8TH4/remotes_root/remotes/r0.git [INFO] [stderr] e893561..728942b main -> main [INFO] [stdout] Initialized empty Git repository in /tmp/.tmpAObvED/remotes_root/sources/r1/.git/ [INFO] [stderr] Cloning into '/tmp/.tmplK8TH4/cache/repos/local/o/r0-22327ba5e232'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] [main (root-commit) 9fd60f1] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] Initialized empty Git repository in /tmp/.tmplK8TH4/remotes_root/remotes/r1.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmplK8TH4/remotes_root/sources/r1/.git/ [INFO] [stderr] To /tmp/.tmpAObvED/remotes_root/remotes/r1.git [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] [main (root-commit) 9fd60f1] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stdout] [main 768d2af] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmplK8TH4/remotes_root/remotes/r1.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stderr] To /tmp/.tmpAObvED/remotes_root/remotes/r1.git [INFO] [stderr] 9fd60f1..768d2af main -> main [INFO] [stderr] Cloning into '/tmp/.tmpAObvED/cache/repos/local/o/r0-22327ba5e232'... [INFO] [stdout] [main 768d2af] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stderr] Cloning into '/tmp/.tmpAObvED/cache/repos/local/o/r1-22327ba5e232'... [INFO] [stderr] To /tmp/.tmplK8TH4/remotes_root/remotes/r1.git [INFO] [stderr] 9fd60f1..768d2af main -> main [INFO] [stderr] Cloning into '/tmp/.tmplK8TH4/cache/repos/local/o/r1-22327ba5e232'... [INFO] [stderr] done. [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] test upgrade_rolls_back_when_copy_fails_in_swap ... ok [INFO] [stdout] test upgrade_rolls_back_when_apply_fails_mid_loop ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running tests/upgrade_skip_diff.rs (/opt/rustwide/target/debug/deps/upgrade_skip_diff-97034c2cacb3b18a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1ZiOkH/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1ZiOkH/remotes/skip-diff.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1ZiOkH/sources/skip-diff/.git/ [INFO] [stdout] [main (root-commit) 6fa7b5d] v1 [INFO] [stdout] 2 files changed, 5 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 100644 skill/file.txt [INFO] [stderr] To /tmp/.tmp1ZiOkH/remotes/skip-diff.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 35f5d33] v2 [INFO] [stdout] 1 file changed, 1 insertion(+), 1 deletion(-) [INFO] [stderr] To /tmp/.tmp1ZiOkH/remotes/skip-diff.git [INFO] [stderr] 6fa7b5d..35f5d33 main -> main [INFO] [stdout] test upgrade_shows_inline_diff_for_dirty_skills ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s [INFO] [stdout] [INFO] [stderr] Running tests/upgrade_symlink.rs (/opt/rustwide/target/debug/deps/upgrade_symlink-0dcfd2814fb64c68) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1gsSuE/project/.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1gsSuE/remotes_root/remotes/r0.git/ [INFO] [stdout] Initialized empty Git repository in /tmp/.tmp1gsSuE/remotes_root/sources/r0/.git/ [INFO] [stdout] [main (root-commit) 7e92b17] v1 [INFO] [stdout] 3 files changed, 6 insertions(+) [INFO] [stdout] create mode 100644 skill/SKILL.md [INFO] [stdout] create mode 120000 skill/link.txt [INFO] [stdout] create mode 100644 skill/real.txt [INFO] [stderr] To /tmp/.tmp1gsSuE/remotes_root/remotes/r0.git [INFO] [stderr] * [new branch] main -> main [INFO] [stdout] branch 'main' set up to track 'origin/main'. [INFO] [stdout] [main 4b3f600] v2 [INFO] [stdout] 1 file changed, 1 insertion(+) [INFO] [stderr] To /tmp/.tmp1gsSuE/remotes_root/remotes/r0.git [INFO] [stderr] 7e92b17..4b3f600 main -> main [INFO] [stderr] Cloning into '/tmp/.tmp1gsSuE/cache/repos/local/o/r0-c4b4db8e79a3'... [INFO] [stderr] done. [INFO] [stdout] origin/HEAD set to main [INFO] [stdout] test upgrade_preserves_symlinks ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running tests/upgrade_symlink_windows.rs (/opt/rustwide/target/debug/deps/upgrade_symlink_windows-5d7978cb00e971fb) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sk [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "84677aafb9fc2362cf272e41c52e8bcb10cb8729208bcc720a8f6adcd515ee6b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "84677aafb9fc2362cf272e41c52e8bcb10cb8729208bcc720a8f6adcd515ee6b", kill_on_drop: false }` [INFO] [stdout] 84677aafb9fc2362cf272e41c52e8bcb10cb8729208bcc720a8f6adcd515ee6b