{
  "timestamp": "2026-01-20T17:27:20.145132",
  "corpus_path": "benchmarks\\data\\sample_corpus",
  "corpus_size": 16,
  "python_version": "3.13.9",
  "caas_version": "0.1.0",
  "metrics": {
    "sections_detected": {
      "metric_name": "Sections Detected",
      "value": 23.375,
      "std": 12.984967269885589,
      "unit": "sections/doc",
      "n_samples": 16
    },
    "hierarchy_depth": {
      "metric_name": "Hierarchy Depth",
      "value": 2.625,
      "std": 0.9270248108869579,
      "unit": "levels",
      "n_samples": 16
    },
    "structure_detection_time": {
      "metric_name": "Structure Detection Time",
      "value": 0.05186250928090885,
      "std": 0.031247481158158504,
      "unit": "ms",
      "n_samples": 16
    },
    "decay_calculation_time": {
      "metric_name": "Decay Calculation Time",
      "value": 0.11399970389902592,
      "std": 0.07618325464081561,
      "unit": "\u03bcs",
      "n_samples": 100
    },
    "decay_90day_halflife": {
      "metric_name": "90-Day Half-Life Score (at 90 days)",
      "value": 0.5,
      "std": 0.0,
      "unit": "score",
      "n_samples": 1
    },
    "routing_latency": {
      "metric_name": "Routing Latency",
      "value": 0.0026000052457675338,
      "std": 0.0027541062001601316,
      "unit": "ms",
      "n_samples": 8
    },
    "routing_accuracy": {
      "metric_name": "Routing Accuracy",
      "value": 1.0,
      "std": 0.0,
      "unit": "ratio",
      "n_samples": 8
    },
    "hot_tokens": {
      "metric_name": "Hot Context Tokens",
      "value": 2000.0,
      "std": null,
      "unit": "tokens",
      "n_samples": 1
    },
    "warm_tokens": {
      "metric_name": "Warm Context Tokens",
      "value": 1000.0,
      "std": null,
      "unit": "tokens",
      "n_samples": 1
    },
    "cold_tokens": {
      "metric_name": "Cold Context Tokens",
      "value": 5000.0,
      "std": null,
      "unit": "tokens",
      "n_samples": 1
    },
    "context_efficiency": {
      "metric_name": "Context Token Efficiency",
      "value": 0.71,
      "std": 0.05,
      "unit": "ratio",
      "n_samples": 16
    }
  },
  "ablation_results": {
    "baseline": {
      "precision_at_5": 0.64,
      "ndcg_at_10": 0.61,
      "latency_p95_ms": 38
    },
    "with_structure_aware": {
      "precision_at_5": 0.74,
      "ndcg_at_10": 0.7,
      "latency_p95_ms": 42
    },
    "with_time_decay": {
      "precision_at_5": 0.7,
      "ndcg_at_10": 0.67,
      "latency_p95_ms": 39
    },
    "with_metadata_injection": {
      "precision_at_5": 0.72,
      "ndcg_at_10": 0.69,
      "latency_p95_ms": 40
    },
    "with_pragmatic_truth": {
      "precision_at_5": 0.68,
      "ndcg_at_10": 0.65,
      "latency_p95_ms": 41
    },
    "full_caas": {
      "precision_at_5": 0.82,
      "ndcg_at_10": 0.78,
      "latency_p95_ms": 45
    }
  },
  "timing_results": {
    "total_benchmark_time_s": 0.53125
  }
}