<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="(empty)"
	tests="14"
	failures="0"
	disabled="0"
	skipped="0"
	hostname=""
	time="31"
	timestamp="2026-11-12T23:37:00"
	>
	<testcase name="test_llm_live" classname="test_llm_live" time="0.0108422" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>llm_live: SKIPPED (set HIBIKI_TEST_LLM_CHAT / HIBIKI_TEST_LLM_EMBED to run)
</system-out>
	</testcase>
	<testcase name="test_playlist_llm_live" classname="test_playlist_llm_live" time="0.0102636" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>playlist_llm_live: SKIPPED - no model to grade (HIBIKI_TEST_LLM_CHAT unset)
</system-out>
	</testcase>
	<testcase name="test_library_health_live" classname="test_library_health_live" time="3.90516" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:00.663] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:00.688] [info] Applying migration  version=001_initial_schema
[2026-11-12 23:37:01.053] [info] Migration applied  version=001_initial_schema
[2026-11-12 23:37:01.053] [info] Applying migration  version=002_playback
[2026-11-12 23:37:01.111] [info] Migration applied  version=002_playback
[2026-11-12 23:37:01.111] [info] Applying migration  version=003_server_settings
[2026-11-12 23:37:01.125] [info] Migration applied  version=003_server_settings
[2026-11-12 23:37:01.125] [info] Applying migration  version=004_transcode_cache
[2026-11-12 23:37:01.153] [info] Migration applied  version=004_transcode_cache
[2026-11-12 23:37:01.153] [info] Applying migration  version=005_smart_playlists
[2026-11-12 23:37:01.175] [info] Migration applied  version=005_smart_playlists
[2026-11-12 23:37:01.175] [info] Applying migration  version=006_offline_downloads
[2026-11-12 23:37:01.213] [inf...
[This part of the test output was removed since it exceeds the threshold of 1024 bytes.]
</system-out>
	</testcase>
	<testcase name="test_batch_jobs_live" classname="test_batch_jobs_live" time="0.997222" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:04.566] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:04.605] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:04.612] [info] Batch job started  job_id=1  kind=counter  resume_from=0  total=35
[2026-11-12 23:37:04.621] [info] Batch job finished  checkpoint=35  job_id=1  kind=counter  status=completed
[2026-11-12 23:37:04.680] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:04.686] [info] Batch job started  job_id=1  kind=counter  resume_from=0  total=0
[2026-11-12 23:37:04.690] [info] Batch job finished  checkpoint=0  job_id=1  kind=counter  status=completed
[2026-11-12 23:37:04.778] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:04.784] [info] Batch job started  job_id=1  kind=slow  resume_from=0  total=20
[2026-11-12 23:37:04.785] [info] Batch job finished  checkpoint=0  job_id=1  kind=slow  status=cancelled
[2026-11-12 23:37:04.841] [info] Batch job runner started  kinds=1
[2026-11-12 23:3...
[This part of the test output was removed since it exceeds the threshold of 1024 bytes.]
</system-out>
	</testcase>
	<testcase name="test_descriptor_live" classname="test_descriptor_live" time="0.0509737" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:05.568] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
descriptor_live: SKIPPED - no model to grade (needs HIBIKI_TEST_LLM_CHAT and HIBIKI_TEST_DSN)
</system-out>
	</testcase>
	<testcase name="test_search_eval_live" classname="test_search_eval_live" time="0.0506262" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:05.619] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
search_eval_live: SKIPPED (needs HIBIKI_TEST_LLM_EMBED and HIBIKI_TEST_DSN)
</system-out>
	</testcase>
	<testcase name="test_proposals_live" classname="test_proposals_live" time="9.3642" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:05.668] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:09.563] [info] Bulk applied proposals  applied=1  failed=0  kind=sort_name
[2026-11-12 23:37:10.705] [info] Bulk applied proposals  applied=25  failed=0  kind=sort_name
[2026-11-12 23:37:13.236] [info] Bulk applied proposals  applied=10000  failed=0  kind=sort_name
  bulk applied 10000 proposals in 1662 ms
[2026-11-12 23:37:14.386] [info] Bulk applied proposals  applied=5  failed=0  kind=sort_name
proposals_live: 89 checks passed
</system-out>
	</testcase>
	<testcase name="test_janitor_live" classname="test_janitor_live" time="2.04776" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:15.069] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:15.858] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:15.884] [info] Batch job started  job_id=1  kind=metadata_repair_rules  resume_from=0  total=8
[2026-11-12 23:37:15.918] [info] Batch job finished  checkpoint=1000000004  job_id=1  kind=metadata_repair_rules  status=completed
[2026-11-12 23:37:16.018] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:16.026] [info] Batch job started  job_id=1  kind=metadata_repair_rules  resume_from=0  total=8
[2026-11-12 23:37:16.119] [info] Batch job finished  checkpoint=1000000004  job_id=1  kind=metadata_repair_rules  status=completed
[2026-11-12 23:37:16.142] [info] Bulk applied proposals  applied=1  failed=0  kind=sort_name
[2026-11-12 23:37:16.152] [info] Bulk applied proposals  applied=2  failed=0  kind=mojibake_repair
[2026-11-12 23:37:16.204] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:16....
[This part of the test output was removed since it exceeds the threshold of 1024 bytes.]
</system-out>
	</testcase>
	<testcase name="test_dedup_live" classname="test_dedup_live" time="2.69273" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:17.111] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:18.912] [info] Batch job runner started  kinds=1
[2026-11-12 23:37:18.925] [info] Batch job started  job_id=1  kind=artist_dedup  resume_from=0  total=7
[2026-11-12 23:37:18.956] [info] Batch job finished  checkpoint=7  job_id=1  kind=artist_dedup  status=completed
dedup_live: model checks skipped (HIBIKI_TEST_LLM_CHAT unset)
dedup_live: 17 checks passed
</system-out>
	</testcase>
	<testcase name="test_artist_merge_live" classname="test_artist_merge_live" time="8.64126" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:19.812] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000

== dry run ==
plan: 2(The Beatles) -&gt; 1(Beatles) no_op=0 tracks=3 albums=1 collapsed=1 favs(+1/-1) overrides(fill=1 move=1) fields=3 superseded=0 rechained=1 undo_complete=1
    collapse album 3 -&gt; 1 "Abbey Road" (1 tracks)
    gap-filled override: user
    moved override: nfo
    base field filled: sort_name
    base field filled: mbid
    base field filled: genres

== apply ==
[2026-11-12 23:37:21.731] [info] Applied artist merge  albums=1  albums_collapsed=1  no_op=false  proposal_id=1  source_id=2  target_id=1  tracks=3
plan: 2(The Beatles) -&gt; 1(Beatles) no_op=0 tracks=3 albums=1 collapsed=1 favs(+1/-1) overrides(fill=1 move=1) fields=3 superseded=1 rechained=1 undo_complete=1
    collapse album 3 -&gt; 1 "Abbey Road" (1 tracks)
    gap-filled override: user
    moved override: nfo
    base field filled: sort_name
    base field filled: mbid
    base field filled: genres
  undo_payload k...
[This part of the test output was removed since it exceeds the threshold of 1024 bytes.]
</system-out>
	</testcase>
	<testcase name="test_playlist_sharing_live" classname="test_playlist_sharing_live" time="1.28125" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:28.440] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
playlist_sharing_live: 107 checks passed
</system-out>
	</testcase>
	<testcase name="test_share_session_live" classname="test_share_session_live" time="1.94512" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:29.815] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
share_session_live: 76 checks passed
</system-out>
	</testcase>
	<testcase name="test_llm_settings_live" classname="test_llm_settings_live" time="0.201506" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>[2026-11-12 23:37:31.675] [info] Connection pool initialized  acquire_timeout_ms=2000  size=4  statement_timeout_ms=15000
[2026-11-12 23:37:31.738] [info] Applying migration  version=027_embeddings
[2026-11-12 23:37:31.794] [info] Migration applied  version=027_embeddings
llm_settings_live: 48 checks passed
</system-out>
	</testcase>
	<testcase name="test_client_core_live" classname="test_client_core_live" time="0.0161939" status="run">
		<properties>
			<property name="cmake_labels" value="integration"/>
		</properties>
		<system-out>SKIP: HIBIKI_TEST_BASE_URL / _USER / _PASSWORD not set
</system-out>
	</testcase>
</testsuite>
