   Compiling kremory v0.1.6 (/Users/jamessheen/Documents/Projects/Ideas/kremory/crates/kremory)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 5.34s
     Running tests/label_precision_benchmark.rs (target/debug/deps/label_precision_benchmark-c64808f7653fac86)

running 1 test
label_precision_benchmark: model=qwen2.5:14b
label_precision_benchmark: Engine::new receives Arc<Ollama> directly (NO ArcChatProvider wrapper). fn model() should return: 'qwen2.5:14b'
test label_precision_gte_0_75_on_mock_interview has been running for over 60 seconds

── PHASE 1 EARLY-PANIC METRICS DUMP (ingest failed: LLM error: structured-output fallback exhausted for schema 'TripletList'; last response: LLM error: HTTP Error: error sending request for url (http://localhost:11434/api/chat)) ──
  rql.entity.label_rejected_total: NO REJECTIONS RECORDED before failure
  → meaning either (a) extraction failed before reaching L2,
    OR (b) all extracted labels passed L2 (entities are in graph).
  All rql.* counters in snapshot (first 30):
    rql.db.insert_episode_with_group_ms [] histogram[1 samples]
    rql.ingest.chunk_count [] histogram[1 samples]
    rql.ingest.registry_override_applied [persisted=true] counter=1
    rql.db.list_entities_count [] histogram[1 samples]
    rql.db.list_entities_ms [] histogram[1 samples]
    rql.extraction.structured_call_attempt [schema=EntityList,arm=format_schema,model=qwen2.5:14b] counter=1
    rql.extraction.structured_call_success [schema=EntityList,arm=format_schema] counter=1
    rql.extraction.stage_ms [stage=entities] histogram[1 samples]
    rql.extraction.json_parse_ok [] counter=2
    rql.extraction.structured_call_attempt [schema=RelTypeList,arm=format_schema,model=qwen2.5:14b] counter=1
    rql.extraction.structured_call_success [schema=RelTypeList,arm=format_schema] counter=1
    rql.extraction.stage_ms [stage=relations] histogram[1 samples]
    rql.extraction.structured_call_attempt [schema=TripletList,arm=format_schema,model=qwen2.5:14b] counter=1
    rql.extraction.fallback_ladder_step [schema=TripletList,from_arm=format_schema,to_arm=llm_json_repair,model=qwen2.5:14b] counter=1
    rql.extraction.structured_call_attempt [schema=TripletList,arm=llm_json_repair,model=qwen2.5:14b] counter=1
    rql.extraction.fallback_ladder_step [schema=TripletList,from_arm=llm_json_repair,to_arm=delimited_tuple,model=qwen2.5:14b] counter=1
    rql.extraction.structured_call_attempt [schema=TripletList,arm=delimited_tuple,model=qwen2.5:14b] counter=1
    rql.extraction.fallback_ladder_step [schema=TripletList,from_arm=delimited_tuple,to_arm=prompt_only,model=qwen2.5:14b] counter=1
    rql.extraction.structured_call_attempt [schema=TripletList,arm=prompt_only,model=qwen2.5:14b] counter=1
── END EARLY-PANIC DIAGNOSTIC ──


thread 'label_precision_gte_0_75_on_mock_interview' (8039201) panicked at crates/kremory/tests/label_precision_benchmark.rs:278:32:
ingest of mock_interview fixture must succeed: Llm("structured-output fallback exhausted for schema 'TripletList'; last response: LLM error: HTTP Error: error sending request for url (http://localhost:11434/api/chat)")
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
test label_precision_gte_0_75_on_mock_interview ... FAILED

failures:

failures:
    label_precision_gte_0_75_on_mock_interview

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 4 filtered out; finished in 383.08s

error: test failed, to rerun pass `-p kremory --test label_precision_benchmark`
