   Compiling temporal-spike v0.1.0 (/Users/jamessheen/Documents/Projects/Ideas/ai-meeting-transcription/rql-spike)
    Finished `release` profile [optimized] target(s) in 1m 34s
     Running tests/e2e_local_llm.rs (/Users/jamessheen/.cargo-shared-target/kaironiq/release/deps/e2e_local_llm-86ee3c35185e3799)

running 1 test
test llm_tests::test_e2e_ingest_with_local_llm ... 
=== E2E LLM Test Results ===
Model: /Users/jamessheen/Documents/Projects/Ideas/ai-meeting-transcription/models/gemma-4-E2B-it-Q4_K_M.gguf
Elapsed: 28.9s
Episode ID: 1
Upserted entities (22):
  - acme corporation
  - acme corporation final
  - alice
  - alice good
  - alice lets
  - alice understood ill
  - bob
  - bob sure ill
  - bobs
  - cfo jennifer lee
  - david
  - david chen
  - jennifer
  - jennifer lee
  - lisa
  - lisa park
  - march
  - project
  - project phoenix
  - sarah
  - sarah hi alice
  - sarah yes david
Inserted fact IDs (15):
  - 1
  - 2
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 10
  - 11
  - 12
  - 13
  - 14
  - 15
Merged entities (0):
Invalidated fact IDs: [4]

--- Metrics Snapshot ---
  rql.db.insert_episode_ms = [0.11474999999999999] (histogram)
  rql.ingest.chunk_count = [1.0] (histogram)
  rql.extraction.stage_ms {stage=nuextract} = [27240.513125] (histogram)
  rql.extraction.json_parse_ok = 1 (counter)
  rql.extraction.entity_count = [8.0] (histogram)
  rql.extraction.fact_count = [15.0] (histogram)
  rql.db.list_entities_count = [0.0] (histogram)
  rql.db.list_entities_ms = [0.068083] (histogram)
  rql.db.insert_entity_ms = [0.201792, 0.08925, 0.127167, 0.050290999999999995, 0.047583, 0.088959, 0.686125, 0.037791, 0.032542, 0.063667, 0.095583, 0.094792, 0.050333, 0.038791, 0.0805, 1.8247499999999999, 0.06866599999999999, 0.042041, 0.042957999999999996, 0.103167, 0.092292, 0.113542] (histogram)
  rql.db.set_entity_embedding_ms = [0.579458, 78.91912500000001, 0.278375, 9.788708999999999, 8.68075, 5.142583, 0.362166, 0.364875, 1.1811250000000002, 0.638792, 4.630209, 0.7925840000000001, 0.646541, 1.030667, 1.752708, 1.033792, 0.905084, 4.876125, 19.987583, 1.573542, 2.870209, 1.752792] (histogram)
  rql.search.fts_facts_hits = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0] (histogram)
  rql.search.fts_facts_ms = [0.108917, 0.066541, 0.077042, 0.039041, 0.083334, 0.065417, 0.43687499999999996, 0.09208300000000001, 0.078833, 0.077125, 0.11524999999999999, 0.162542, 0.08045799999999999, 0.139958, 0.099041] (histogram)
  rql.db.insert_fact_ms = [0.11570799999999999, 0.062166, 0.050457999999999996, 0.050791, 0.07925, 0.057374999999999995, 0.10595800000000001, 0.08045799999999999, 0.066666, 0.080875, 0.112166, 0.0875, 0.06866599999999999, 0.0735, 0.038125] (histogram)
  rql.db.set_fact_embedding_ms = [0.130666, 0.142834, 0.162, 0.960541, 0.241125, 2.724458, 0.601292, 0.458708, 0.543541, 0.611209, 4.918375, 0.697917, 1.0243330000000002, 0.874583, 3.238833] (histogram)
  rql.db.insert_episodic_edge_ms = [0.019958, 0.014375, 0.013584, 0.026667, 0.0165, 0.054333000000000006, 0.041916, 0.013208, 0.027917, 0.0375, 0.030167, 0.052333000000000005, 0.027583999999999997, 0.030792, 0.024666999999999998, 0.048416, 0.013] (histogram)
  rql.db.invalidate_fact_with_reason_ms = [0.076292] (histogram)
  rql.ingest.total_ms = [27999.67] (histogram)
  rql.ingest.entity_count = [22.0] (histogram)
  rql.ingest.fact_count = [15.0] (histogram)
  rql.ingest.merge_count = [0.0] (histogram)
  rql.ingest.contradiction_count = [1.0] (histogram)

Log written to: /Users/jamessheen/Documents/Projects/Ideas/ai-meeting-transcription/rql-spike/logs/e2e-1778516369.log
Metrics exported to: /Users/jamessheen/Documents/Projects/Ideas/ai-meeting-transcription/rql-spike/logs/1778516369-e2e-local-llm-metrics.json
ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 29.30s

