[INFO] cloning repository https://github.com/chussenot/recount
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chussenot/recount" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchussenot%2Frecount", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchussenot%2Frecount'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6975d07be52c39dcb5c94f20b980473fbd851fb7
[INFO] testing chussenot/recount against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchussenot%2Frecount" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/chussenot/recount
[INFO] finished tweaking git repo https://github.com/chussenot/recount
[INFO] tweaked toml for git repo https://github.com/chussenot/recount written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chussenot/recount on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chussenot/recount 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d
[INFO] running `Command { std: "docker" "start" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling clap_complete v4.6.9
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling recount v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.57s
[INFO] running `Command { std: "docker" "inspect" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling recount v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.17s
[INFO] running `Command { std: "docker" "inspect" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/recount-7469477ec62bc309)
[INFO] [stdout] 
[INFO] [stdout] running 156 tests
[INFO] [stdout] test cmd::at::tests::the_window_is_half_width_on_each_side_of_ts ... ok
[INFO] [stdout] test cli::tests::a_bad_ts_is_rejected_not_guessed ... ok
[INFO] [stdout] test cli::tests::clap_surface_is_well_formed ... ok
[INFO] [stdout] test cli::tests::every_documented_flag_parses ... ok
[INFO] [stdout] test cmd::at::tests::a_below_threshold_candidate_exits_1_but_still_shows_its_evidence ... ok
[INFO] [stdout] test cli::tests::window_defaults_to_five_minutes ... ok
[INFO] [stdout] test cmd::at::tests::no_cwd_match_says_no_cwd_match ... ok
[INFO] [stdout] test cmd::at::tests::no_overlap_says_no_overlap ... ok
[INFO] [stdout] test cmd::at::tests::the_model_comparison_agrees_switches_differs_or_says_nothing ... ok
[INFO] [stdout] test cmd::at::tests::the_chain_header_names_all_five_links_and_marks_the_model_declared ... ok
[INFO] [stdout] test cmd::at::tests::the_digest_clips_a_turn_the_json_keeps_it ... ok
[INFO] [stdout] test cmd::at::tests::the_digest_never_claims_overlap_and_an_empty_transcript_window ... ok
[INFO] [stdout] test cmd::at::tests::the_json_is_the_contract_and_stdout_is_only_json ... ok
[INFO] [stdout] test cmd::at::tests::a_confident_match_exits_0_with_confidence_evidence_and_the_window ... ok
[INFO] [stdout] test cmd::at::tests::the_real_corpus_produces_an_answer_or_a_reasoned_refusal ... ok
[INFO] [stdout] test cmd::doctor::tests::declined_lines_are_never_reported_as_damage ... ok
[INFO] [stdout] test cmd::doctor::tests::a_bare_directory_is_a_full_report_and_not_an_error ... ok
[INFO] [stdout] test cmd::doctor::tests::a_repo_that_does_not_exist_is_a_finding_not_a_failure ... ok
[INFO] [stdout] test cmd::doctor::tests::json_goes_to_stdout_and_the_digest_to_stderr ... ok
[INFO] [stdout] test cmd::explain::tests::a_bead_id_is_the_bare_token_or_nothing ... ok
[INFO] [stdout] test cmd::explain::tests::a_missing_ledger_names_the_path_it_wanted ... ok
[INFO] [stdout] test cmd::completion::tests::every_shell_generates_a_script_naming_every_subcommand ... ok
[INFO] [stdout] test cmd::grep::tests::a_hit_is_found_case_insensitively_and_carries_the_five_tuple ... ok
[INFO] [stdout] test cmd::grep::tests::a_multibyte_boundary_near_the_snippet_bound_never_panics ... ok
[INFO] [stdout] recount explain — /tmp/.tmp4GfHnC/.pact/events.jsonl line 1
[INFO] [stdout]   event    2026-08-19T07:13:57.829764529+00:00 · agent `skeleton`
[INFO] [stdout]   from     worktree `skeleton` — the join's first link
[INFO] [stdout]   about    src/cmd/explain.rs
[INFO] [stdout]   detail   recount-hwk.23: the declared seam
[INFO] [stdout]   bead     recount-hwk.23 — also looked for in the transcript
[INFO] [stdout] 
[INFO] [stdout] test cmd::explain::tests::past_the_end_names_the_line_count ... ok
[INFO] [stdout] test cmd::explain::tests::line_zero_is_a_clean_error ... ok
[INFO] [stdout] test cmd::explain::tests::the_chain_is_never_in_explains_own_block ... ok
[INFO] [stdout] test cmd::explain::tests::a_line_that_did_not_parse_says_so ... ok
[INFO] [stdout] test cmd::explain::tests::the_event_is_visible_in_the_answer ... ok
[INFO] [stdout] recount at — /tmp/.tmp4GfHnC
[INFO] [stdout]   agent    `skeleton`
[INFO] [stdout]   moment   2026-08-19T07:13:57Z · window ±5m each side → [2026-08-19T07:08:57Z … 2026-08-19T07:18:57Z]
[INFO] [stdout]   scanned  0 session dir(s) · 0 session(s) the window could not rule out
[INFO] [stdout] 
[INFO] [stdout]   chain    what pact stamped on the event itself
[INFO] [stdout]     harness           claude-code
[INFO] [stdout]     model             claude-opus-5 (declared — the PACT_MODEL the spawner asked for, which is
[INFO] [stdout]                       an intent, not an observation: it is not evidence that this
[INFO] [stdout]                       model answered)
[INFO] [stdout]     harness_session   cd7c75eb-c39f-4be4-92ae-29efda5d7d69
[INFO] [stdout]     harness_subagent  a1ded78ef5b657fa6
[INFO] [stdout]     branch            wt/skeleton
[INFO] [stdout] 
[INFO] [stdout]   no confident match — reason: no keyed transcript
[INFO] [stdout]     the event names subagent transcript agent-a1ded78ef5b657fa6.jsonl under harness_session cd7c75eb-c39f-4be4-92ae-29efda5d7d69, and it is not on disk: looked at /root/.claude/projects/-tmp--tmp4GfHnC/cd7c75eb-c39f-4be4-92ae-29efda5d7d69/subagents/agent-a1ded78ef5b657fa6.jsonl. Two things do this and they are not the same news. Either the transcript was PRUNED — Claude Code keeps 30 days, and a fleet that tidies its worktrees as it goes takes their encoded session directories with them — in which case look elsewhere on this machine and at your backups. Or this LEDGER CAME FROM ANOTHER MACHINE, in which case the transcript was never here, no amount of looking will find it, and this question cannot be answered on this host at all.
[INFO] [stdout]   no candidate to show: this is a structural refusal, not a weak match. Look at
[INFO] [stdout]   the transcript store — or at which machine you are standing on.
[INFO] [stdout] test cmd::explain::tests::addresses_this_repos_own_ledger ... ok
[INFO] [stdout] test cmd::grep::tests::agent_keeps_what_a_signal_names_and_says_what_it_dropped ... ok
[INFO] [stdout] test cmd::grep::tests::agent_also_matches_the_worktree_a_cwd_resolves_into ... ok
[INFO] [stdout] test cmd::grep::tests::find_ci_folds_case_but_invents_nothing ... ok
[INFO] [stdout] test cmd::explain::tests::a_valid_event_line_produces_ats_outcome ... ok
[INFO] [stdout] test cmd::grep::tests::block_tag_reads_the_rendered_tag_and_admits_what_it_cannot_see ... ok
[INFO] [stdout] test cmd::grep::tests::json_goes_to_stdout_and_the_digest_to_stderr ... ok
[INFO] [stdout] test cmd::sessions::tests::a_transcript_id_is_the_filename_and_nothing_is_read ... ok
[INFO] [stdout] test cmd::sessions::tests::any_cwd_resolving_into_the_repo_is_enough ... ok
[INFO] [stdout] test cmd::sessions::tests::cwd_decides_membership_and_drives_the_guess ... ok
[INFO] [stdout] test cmd::sessions::tests::a_transcript_the_ledger_names_is_known_not_guessed ... ok
[INFO] [stdout] test cmd::grep::tests::since_and_until_filter_the_hits ... ok
[INFO] [stdout] test cmd::sessions::tests::a_ledger_that_names_two_agents_for_one_transcript_states_nothing ... ok
[INFO] [stdout] test cmd::sessions::tests::an_unreadable_ledger_is_a_warning_not_a_failure ... ok
[INFO] [stdout] test cmd::sessions::tests::since_and_until_filter_the_list ... ok
[INFO] [stdout] test cmd::sessions::tests::json_goes_to_stdout_and_the_digest_to_stderr ... ok
[INFO] [stdout] test cmd::sessions::tests::json_shape_is_the_documented_contract ... ok
[INFO] [stdout] test cmd::sessions::tests::pact_agent_names_reads_the_assignment_and_nothing_else ... ok
[INFO] [stdout] test cmd::testify::tests::a_bare_array_or_object_is_read_as_findings ... ok
[INFO] [stdout] test cmd::testify::tests::a_below_threshold_candidate_is_untestified_and_keeps_its_transcript_back ... ok
[INFO] [stdout] test cmd::testify::tests::a_finding_with_no_agent_or_ts_passes_through ... ok
[INFO] [stdout] test cmd::testify::tests::a_finding_naming_a_line_carries_the_chain_into_the_query ... ok
[INFO] [stdout] test cmd::testify::tests::an_empty_findings_set_is_exit_0 ... ok
[INFO] [stdout] test cmd::testify::tests::a_finding_that_testifies_exits_0_and_carries_the_transcript ... ok
[INFO] [stdout] test cmd::testify::tests::a_summary_documents_statistics_are_not_findings ... ok
[INFO] [stdout] test cmd::testify::tests::a_testified_finding_shows_the_evidence_that_named_it ... ok
[INFO] [stdout] test cmd::testify::tests::agent_and_moment_are_found_by_name_shape ... ok
[INFO] [stdout] test cmd::testify::tests::malformed_input_is_a_clean_error ... ok
[INFO] [stdout] test cmd::testify::tests::the_ledger_line_is_found_and_zero_is_not_a_line ... ok
[INFO] [stdout] test cmd::testify::tests::the_digest_is_identical_with_and_without_json ... ok
[INFO] [stdout] test cmd::testify::tests::file_and_stdin_are_the_same_document ... ok
[INFO] [stdout] test cmd::testify::tests::a_finding_with_no_match_exits_1_and_is_listed ... ok
[INFO] [stderr] recount grep "no-such-needle-anywhere" — /tmp/.tmpaSFG49/repo
[INFO] [stdout] {
[INFO] [stderr]   window   since unbounded · until unbounded
[INFO] [stdout]   "command": "grep",
[INFO] [stderr]   scanned  0 session dir(s) · 0 session(s) · 0 turn(s)
[INFO] [stdout]   "schema": 1,
[INFO] [stderr]   no hits — a normal answer, not a failure: the needle is not in what was searched
[INFO] [stdout]   "needle": "no-such-needle-anywhere",
[INFO] [stdout]   "repo": "/tmp/.tmpaSFG49/repo",
[INFO] [stdout]   "window": {
[INFO] [stdout]     "since": null,
[INFO] [stdout]     "until": null
[INFO] [stdout]   },
[INFO] [stdout]   "agent": null,
[INFO] [stdout]   "session_dirs": [],
[INFO] [stdout]   "sessions_searched": 0,
[INFO] [stdout]   "sessions_skipped_by_agent": 0,
[INFO] [stdout]   "sessions_skipped_unknown_identity": [],
[INFO] [stdout]   "turns_searched": 0,
[INFO] [stdout]   "hits": []
[INFO] [stdout] }
[INFO] [stdout] test connector::claude_code::tests::damage_is_counted_and_never_fatal ... ok
[INFO] [stdout] test cmd::doctor::tests::a_corrupt_ledger_is_tallied_not_fatal ... ok
[INFO] [stdout] test connector::claude_code::tests::keyed_resolution_tells_found_from_absent_from_nonsense ... ok
[INFO] [stdout] test cmd::doctor::tests::a_git_repo_with_events_and_no_sessions_is_not_ready_and_says_why ... ok
[INFO] [stdout] test cmd::doctor::tests::an_empty_ledger_is_distinguished_from_a_missing_one ... ok
[INFO] [stdout] test connector::claude_code::tests::models_are_a_set_per_file_and_synthetic_is_not_a_model ... ok
[INFO] [stdout] test connector::claude_code::tests::multi_cwd_file_resolves_to_the_most_frequent_and_keeps_the_set ... ok
[INFO] [stdout] test connector::claude_code::tests::keyed_resolution_round_trips_the_real_corpus ... ok
[INFO] [stdout] test connector::claude_code::tests::reads_the_real_corpus_on_this_machine ... ok
[INFO] [stdout] test cmd::grep::tests::a_needle_that_matches_nothing_is_an_empty_list_and_exit_0 ... ok
[INFO] [stdout] test connector::claude_code::tests::an_empty_file_is_a_session_with_nothing_in_it ... ok
[INFO] [stdout] test connector::claude_code::tests::roots_is_the_projects_directory_whether_or_not_it_exists ... ok
[INFO] [stdout] test connector::claude_code::tests::skipped_line_kinds_are_not_parse_failures ... ok
[INFO] [stdout] test connector::claude_code::tests::discover_finds_both_layouts_and_refuses_the_journal ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::an_empty_file_is_an_empty_session_not_a_failure ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::first_spelling_wins_unless_it_is_null ... ok
[INFO] [stdout] test connector::claude_code::tests::turn_text_renders_every_block_type_the_notes_found ... ok
[INFO] [stdout] test connector::claude_code::tests::span_is_min_and_max_not_first_and_last ... ok
[INFO] [stdout] test cmd::testify::tests::every_check_in_one_document_is_walked ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::a_missing_file_is_empty_and_never_panics ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::flattens_string_and_block_array_content_and_ignores_unknown_fields ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::timeless_and_roleless_lines_are_declined_not_damaged ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::has_no_roots_because_any_dir_has_no_root ... ok
[INFO] [stdout] {
[INFO] [stderr] recount sessions — /tmp/.tmpwz4I15/repo
[INFO] [stdout]   "command": "sessions",
[INFO] [stderr]   window   since unbounded · until unbounded
[INFO] [stdout]   "schema": 2,
[INFO] [stderr]   scanned  0 session dir(s) · 0 discovered
[INFO] [stdout]   "repo": "/tmp/.tmpwz4I15/repo",
[INFO] [stderr]   no sessions — a normal answer, not a failure: recount often runs where transcripts do not exist
[INFO] [stdout]   "window": {
[INFO] [stdout]     "since": null,
[INFO] [stdout]     "until": null
[INFO] [stdout]   },
[INFO] [stdout]   "session_dirs": [],
[INFO] [stdout]   "discovered": 0,
[INFO] [stdout]   "excluded_by_cwd": 0,
[INFO] [stdout]   "sessions": [],
[INFO] [stdout]   "warnings": []
[INFO] [stdout] }
[INFO] [stdout] test connector::generic_jsonl::tests::a_garbage_line_mid_file_is_counted_not_fatal ... ok
[INFO] [stdout] test connector::tests::discover_all_gives_each_path_to_the_first_connector_that_claims_it ... ok
[INFO] [stdout] test connector::tests::registry_is_exactly_the_two ... ok
[INFO] [stdout] test join::tests::a_keyed_event_is_answered_by_name_and_not_by_the_ladder ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::takes_either_spelling_of_either_pair ... ok
[INFO] [stdout] test join::tests::a_keyed_id_whose_file_is_absent_is_its_own_refusal ... ok
[INFO] [stdout] test join::tests::a_mention_cannot_rescue_a_session_the_chain_excluded ... ok
[INFO] [stdout] test connector::tests::an_unbounded_span_survives_no_window_and_no_explicit_one ... ok
[INFO] [stdout] test cmd::at::tests::a_real_tree_answers_with_a_transcript_and_refuses_on_the_clock ... ok
[INFO] [stdout] test connector::tests::a_recognised_file_out_of_window_is_absent_not_reclaimed_by_the_fallback ... ok
[INFO] [stdout] test join::tests::a_malformed_keyed_id_is_not_an_absent_file ... ok
[INFO] [stdout] test cmd::sessions::tests::a_repo_with_no_sessions_is_an_empty_list_and_exit_0 ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::a_truncated_last_line_is_counted_not_fatal ... ok
[INFO] [stdout] test connector::tests::candidates_does_not_follow_symlinked_directories_out_of_the_root ... ok
[INFO] [stdout] test join::tests::a_pruned_worktree_is_refused_by_name ... ok
[INFO] [stdout] test join::tests::a_mention_is_a_word_not_a_substring ... ok
[INFO] [stdout] test cmd::doctor::tests::sessions_under_a_worktrees_encoded_directory_are_counted_without_opening_them ... ok
[INFO] [stdout] test join::tests::a_span_that_straddles_the_window_is_not_overlap_a_turn_inside_it_is ... ok
[INFO] [stdout] test connector::generic_jsonl::tests::discover_recurses_prunes_on_mtime_and_then_on_the_real_span ... ok
[INFO] [stdout] test join::tests::a_missing_invoked_from_falls_back_to_the_agent_name ... ok
[INFO] [stdout] test join::tests::an_unknown_invoked_from_refuses_and_lists_the_worktrees ... ok
[INFO] [stdout] test join::tests::a_named_transcript_nobody_read_says_so_rather_than_guessing ... ok
[INFO] [stdout] test connector::tests::candidates_finds_both_layouts_and_nothing_else ... ok
[INFO] [stdout] test connector::claude_code::tests::subagent_surfaces_agent_id_and_its_sidecar_description ... ok
[INFO] [stdout] test join::tests::a_scored_answer_can_never_award_overlap_with_an_empty_window ... ok
[INFO] [stdout] test join::tests::a_session_with_no_timestamps_does_not_overlap ... ok
[INFO] [stdout] test join::tests::a_row_with_no_chain_at_all_is_old_rather_than_missing_an_id ... ok
[INFO] [stdout] test join::tests::a_session_with_no_subagent_id_is_keyed_to_the_top_level_transcript ... ok
[INFO] [stdout] test join::tests::an_absent_top_level_transcript_refuses_in_its_own_words ... ok
[INFO] [stdout] test join::tests::a_subagent_id_outranks_the_top_level_file_when_both_are_on_disk ... ok
[INFO] [stdout] test join::tests::keyed_beats_the_ladder_even_at_its_best_score ... ok
[INFO] [stdout] test join::tests::snippets_are_one_line_and_bounded ... ok
[INFO] [stdout] test model::tests::a_keyed_tier_cannot_carry_a_score ... ok
[INFO] [stdout] test join::tests::every_outcome_explains_itself ... ok
[INFO] [stdout] test model::tests::confidence_is_clamped ... ok
[INFO] [stdout] test join::tests::topology_alone_answers_when_the_cwd_names_the_worktree ... ok
[INFO] [stdout] test model::tests::durations_take_pacts_spellings ... ok
[INFO] [stdout] test join::tests::topology_outranks_a_mention_when_it_discriminates ... ok
[INFO] [stdout] test model::tests::role_keeps_unknown_spellings ... ok
[INFO] [stdout] test model::tests::windows_overlap_on_a_shared_instant ... ok
[INFO] [stdout] test cmd::doctor::tests::ready_needs_a_ledger_a_live_worktree_and_a_session ... ok
[INFO] [stdout] test model::tests::tier_flattens_into_the_answer ... ok
[INFO] [stdout] test model::tests::round_trips_through_serde_json ... ok
[INFO] [stdout] test pact_events::tests::a_missing_ledger_is_empty_not_an_error ... ok
[INFO] [stdout] test join::tests::no_cwd_match_when_nothing_resolves_into_the_repo ... ok
[INFO] [stdout] test join::tests::no_overlap_is_a_refusal_not_a_low_score ... ok
[INFO] [stdout] test model::tests::a_keyed_answer_serialises_a_null_confidence ... ok
[INFO] [stdout] test join::tests::several_sessions_in_one_worktree_do_not_discriminate_either ... ok
[INFO] [stdout] test model::tests::parse_when_takes_both_dialects ... ok
[INFO] [stdout] test prune::tests::lower_bound_prunes_and_upper_bound_does_not ... ok
[INFO] [stdout] test join::tests::topology_b_is_never_confident_on_topology_alone ... ok
[INFO] [stdout] test pact_events::tests::the_attribution_chain_is_field_by_field_optional ... ok
[INFO] [stdout] test prune::tests::pruned_files_are_never_opened_and_missing_ones_never_fail ... ok
[INFO] [stdout] test model::tests::keyed_outranks_every_score ... ok
[INFO] [stdout] test worktree::tests::encode_reproduces_real_project_directory_names ... ok
[INFO] [stdout] test cmd::doctor::tests::a_pruned_worktree_is_reported_as_the_thing_at_refuses_on ... ok
[INFO] [stdout] test prune::tests::mtime_equal_to_since_is_opened ... ok
[INFO] [stdout] test worktree::tests::encode_is_one_dash_per_non_alphanumeric_character ... ok
[INFO] [stdout] test worktree::tests::for_cwd_takes_the_longest_prefix_so_a_worktree_beats_the_repo_root ... ok
[INFO] [stdout] test prune::tests::no_lower_bound_opens_everything ... ok
[INFO] [stdout] test pact_events::tests::bad_lines_still_consume_their_line_number ... ok
[INFO] [stdout] test join::tests::the_repo_root_names_no_one_however_few_sessions_sit_there ... ok
[INFO] [stdout] test pact_events::tests::the_real_ledger_carries_both_eras ... ok
[INFO] [stdout] test worktree::tests::encode_is_lossy_which_is_why_nothing_here_decodes ... ok
[INFO] [stdout] test pact_events::tests::reads_this_repos_own_ledger ... ok
[INFO] [stdout] test pact_events::tests::a_truncated_tail_costs_exactly_one_line ... ok
[INFO] [stdout] test worktree::tests::non_git_repo_is_a_clean_error ... ok
[INFO] [stdout] test worktree::tests::repo_with_no_worktrees_is_just_the_main_checkout ... ok
[INFO] [stdout] test worktree::tests::pruned_worktree_is_reported_not_dropped ... ok
[INFO] [stdout] test worktree::tests::repo_with_worktrees_lists_main_first_then_each_checkout ... ok
[INFO] [stdout] test cmd::grep::tests::a_hit_in_a_very_large_turn_is_bounded ... ok
[INFO] [stdout] test connector::claude_code::tests::an_oversized_line_is_declined_a_broken_one_is_damaged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bench.rs (/opt/rustwide/target/debug/deps/bench-794f991f36e71d14)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test keyed_at_beats_the_topological_scan ... ignored, generates ~200MB; run explicitly, in release: cargo test --release --test bench -- --ignored --nocapture
[INFO] [stdout] test real_corpus_reference ... ignored, reads the real ~/.claude corpus; run explicitly: cargo test --release --test bench -- --ignored --nocapture
[INFO] [stdout] test spec_ceilings_on_a_synthetic_corpus ... ignored, generates ~200MB; run explicitly, in release: cargo test --release --test bench -- --ignored --nocapture
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/degradation.rs (/opt/rustwide/target/debug/deps/degradation-f993db9694b665b0)
[INFO] [stdout] running 10 tests
[INFO] [stdout] test an_event_line_out_of_range_names_the_line_count ... ok
[INFO] [stdout] test an_empty_needle_is_the_one_grep_refuses ... ok
[INFO] [stdout] test a_truncated_ledger_costs_only_its_last_line ... ok
[INFO] [stdout] test an_empty_ledger_is_present_and_says_so ... ok
[INFO] [stdout] test a_garbage_ledger_costs_lines_not_the_run ... ok
[INFO] [stdout] test a_session_directory_with_no_transcripts_is_scanned_and_empty ... ok
[INFO] [stdout] test a_bare_directory_is_named_not_crashed_into ... ok
[INFO] [stdout] test an_empty_projects_root_is_not_a_missing_one ... ok
[INFO] [stdout] test a_repo_that_is_absent_or_is_a_file_is_named_as_such ... ok
[INFO] [stdout] test a_repo_with_events_and_no_sessions_answers_every_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/join_fixture.rs (/opt/rustwide/target/debug/deps/join_fixture-75cc3a6af31c31fb)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test truncated_and_garbage_lines_are_counted_not_fatal ... ok
[INFO] [stdout] test at_refuses_with_no_cwd_match_when_the_worktree_is_pruned ... ok
[INFO] [stdout] test at_finds_the_known_join ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keyed.rs (/opt/rustwide/target/debug/deps/keyed-0c9103ea88fc6544)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test synthetic_is_testimony_but_never_a_recorded_model ... ok
[INFO] [stdout] test an_empty_audit_is_answered_not_failed ... ok
[INFO] [stdout] test a_session_with_no_subagent_id_is_keyed_to_the_top_level_file ... ok
[INFO] [stdout] test a_keyed_id_whose_file_is_absent_refuses_with_its_own_reason ... ok
[INFO] [stdout] test a_pre_contract_row_falls_through_saying_it_is_old_not_defective ... ok
[INFO] [stdout] test testify_annotates_a_canned_audit_and_ignores_the_statistics_arrays ... ok
[INFO] [stdout] test the_keyed_tier_overrules_the_ladder ... ok
[INFO] [stdout] test the_model_comparison_agrees_switches_differs_and_forgives_a_date ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d", kill_on_drop: false }`
[INFO] [stdout] 69b8c9e0d03f7148bb03f9e70510d72524333d50d464e303be3d544f2d461e2d
