MCPcopy Create free account
hub / github.com/CommonstackAI/UncommonRoute / record

Method record

uncommon_route/traces.py:366–387  ·  view source on GitHub ↗
(self, trace: RequestTrace)

Source from the content-addressed store, hash-verified

364 return len(self._records)
365
366 def record(self, trace: RequestTrace) -> None:
367 trace.tier = _normalize_tier_label(trace.tier)
368 trace.decision_tier = _normalize_tier_label(trace.decision_tier) if trace.decision_tier else ""
369 trace.served_quality = _normalize_served_quality(trace.served_quality)
370 trace.served_quality_target = _normalize_served_quality(trace.served_quality_target)
371 trace.served_quality_floor = _normalize_served_quality(trace.served_quality_floor)
372 trace.capability_lane = str(trace.capability_lane or "").strip().lower()
373 trace.feedback_from_tier = _normalize_tier_label(trace.feedback_from_tier) if trace.feedback_from_tier else ""
374 trace.feedback_to_tier = _normalize_tier_label(trace.feedback_to_tier) if trace.feedback_to_tier else ""
375
376 # Persist full row (incl. cold fields) to disk.
377 payload = _trace_payload(trace)
378 try:
379 self._storage.append({"type": "trace", **payload})
380 except Exception:
381 pass
382
383 # Hot copy: drop cold fields before keeping in memory.
384 for f in COLD_FIELDS:
385 setattr(trace, f, _empty_for(f))
386 self._records.append(trace)
387 self._cleanup()
388
389 def record_feedback(
390 self,

Calls 6

_cleanupMethod · 0.95
_trace_payloadFunction · 0.85
_empty_forFunction · 0.85
_normalize_tier_labelFunction · 0.70
appendMethod · 0.45