Skip to main content

Diagnostics Schema

This reference documents the relational diagnostics, usage, reporting, retention, security-access, and governed content-capture tables used by GenAI Smart Router. It is derived from the current GORM model definitions and is intended for operators who troubleshoot by X-Request-Id, build reports, or review what data is safe to persist.

The ordinary diagnostics schema stores scalar metadata only. It is designed for request tracing, usage accounting, latency and fallback triage, provider/model health, quota and traffic-shaping analysis, and report generation without storing raw request content.

Generated Schema

This section is generated by rtk make docs-diag-schema from the router usage and content-capture schema structs. Do not edit this block by hand.

TableSchema typeRetention classForeign keysIndexes
request_usageusageRecordusage_detailnoneidx_request_usage_caller_ip, idx_request_usage_contract_bucket, idx_request_usage_contract_failure, idx_request_usage_contract_workload, idx_request_usage_contract, idx_request_usage_group_fp, idx_request_usage_group, idx_request_usage_input_image, idx_request_usage_license_reason, idx_request_usage_license_status, idx_request_usage_pii_filter, idx_request_usage_policy_fp, idx_request_usage_pricing_fp, idx_request_usage_provider_model, idx_request_usage_router_version, idx_request_usage_routing_fp, idx_request_usage_token, idx_request_usage_ts, idx_request_usage_validation_age, idx_request_usage_validation_status, idx_request_usage_validation_workload, primary key
request_attemptsrequestAttemptRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_attempt_cancel, idx_request_attempt_error, idx_request_attempt_provider_model, idx_request_attempt_request, idx_request_attempt_status, idx_request_attempt_timeout, idx_request_attempt_ts, primary key
request_trace_eventsrequestTraceEventRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_trace_error, idx_request_trace_event, idx_request_trace_request, idx_request_trace_ts, primary key
request_errorsrequestErrorRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_error_class, idx_request_error_status, idx_request_error_ts, idx_request_error_type, primary key
request_upstream_error_detailsrequestUpstreamErrorDetailRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_upstream_error_detail_attempt, idx_upstream_error_detail_class, idx_upstream_error_detail_field, idx_upstream_error_detail_request, idx_upstream_error_detail_status, idx_upstream_error_detail_ts, primary key
request_traffic_shape_eventsrequestTrafficShapeEventRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsprimary key
request_upstream_shape_eventsrequestUpstreamShapeEventRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_upstream_shape_request, idx_request_upstream_shape_ts, primary key
request_shapesrequestShapeRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_shape_bytes_bucket, idx_request_shape_client, idx_request_shape_fp, idx_request_shape_group, idx_request_shape_image_count, idx_request_shape_inbound, idx_request_shape_input_token_bucket, idx_request_shape_output_cap_bucket, idx_request_shape_reasoning, idx_request_shape_request, idx_request_shape_requested_model, idx_request_shape_stream, idx_request_shape_structured, idx_request_shape_tool_choice, idx_request_shape_tool_count, idx_request_shape_tool_schema_bucket, idx_request_shape_tool_schema_fp, idx_request_shape_ts, primary key
request_translation_shapesrequestTranslationShapeRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_translation_shape_bridge, idx_request_translation_shape_bytes, idx_request_translation_shape_dialect, idx_request_translation_shape_output_cap, idx_request_translation_shape_provider_model, idx_request_translation_shape_reasoning, idx_request_translation_shape_request_fp, idx_request_translation_shape_request, idx_request_translation_shape_stream, idx_request_translation_shape_tool_choice, idx_request_translation_shape_tool_count, idx_request_translation_shape_tool_fp, idx_request_translation_shape_ts, idx_request_translation_shape_unsupported, primary key
request_translation_field_eventsrequestTranslationFieldEventRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_translation_field_action, idx_request_translation_field_attempt, idx_request_translation_field_name, idx_request_translation_field_request, primary key
legal_hold_audit_eventslegalHoldAuditEventRecordretention_controlhold_id joins legal_holds.hold_id; request_id joins request_usage.request_id when a usage row existsidx_legal_hold_audit_event, idx_legal_hold_audit_hold, idx_legal_hold_audit_ts, primary key
legal_holdslegalHoldRecordretention_controlrequest_id joins request_usage.request_id when a usage row existsidx_legal_hold_active, idx_legal_hold_class_range, idx_legal_hold_created, idx_legal_hold_id, idx_legal_hold_request, primary key
request_cache_reasonsdecisionCacheReasonRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_decision_cache_reason, idx_decision_cache_request, idx_decision_cache_status, primary key
request_content_audit_eventscontentCaptureAuditRecordcontent_capturerequest_id joins request_usage.request_id when a usage row existsidx_request_content_audit_action, idx_request_content_audit_request, idx_request_content_audit_ts, primary key
request_content_capturescontentCaptureRecordcontent_capturerequest_id joins request_usage.request_id when a usage row existsidx_request_content_group, idx_request_content_request, idx_request_content_retention, idx_request_content_scope, idx_request_content_ts, primary key
request_content_headerscontentCaptureHeaderRecordcontent_capturecapture_id joins request_content_captures.id; request_id joins request_usage.request_id when a usage row existsidx_request_content_header_capture, idx_request_content_header_request, primary key
request_decision_shape_featuresdecisionShapeFeatureRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_decision_shape_feature, idx_decision_shape_request, primary key
request_dynamic_score_termsdynamicScoreTermRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_dynamic_score_contribution_bucket, idx_dynamic_score_final_bucket, idx_dynamic_score_score_name, idx_dynamic_score_term_candidate, idx_dynamic_score_term_name, idx_dynamic_score_term_provider_model, idx_dynamic_score_term_rank, idx_dynamic_score_term_request, idx_dynamic_score_term_selected, idx_dynamic_score_value_bucket, primary key
request_fallback_transitionsfallbackTransitionRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_fallback_transition_attempt, idx_fallback_transition_error_class, idx_fallback_transition_failed_candidate, idx_fallback_transition_failed, idx_fallback_transition_fallback_candidate, idx_fallback_transition_fallback, idx_fallback_transition_reason, idx_fallback_transition_request, idx_fallback_transition_retryable, idx_fallback_transition_succeeded, primary key
request_policy_executionspolicyExecutionRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_policy_execution_kind, idx_policy_execution_outcome, idx_policy_execution_request, idx_policy_execution_strategy, idx_policy_execution_terminal, primary key
request_routing_decisionsroutingDecisionRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_routing_decision_provider_model, idx_routing_decision_request, idx_routing_decision_strategy, primary key
request_routing_signalsroutingSignalRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_routing_signal_candidate, idx_routing_signal_name, idx_routing_signal_request, idx_routing_signal_strategy, primary key
request_target_candidatesdecisionTargetCandidateRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_decision_candidate_context_fit, idx_decision_candidate_eligibility_decision, idx_decision_candidate_eligibility_reason, idx_decision_candidate_eligible, idx_decision_candidate_input_image, idx_decision_candidate_provider_model, idx_decision_candidate_reasoning_support, idx_decision_candidate_request, idx_decision_candidate_selected, idx_decision_candidate_tool_support, idx_decision_candidate_validation_status, primary key
request_target_filter_reasonsdecisionTargetFilterReasonRecorddecision_telemetryrequest_id joins request_usage.request_id when a usage row existsidx_decision_filter_candidate, idx_decision_filter_reason, idx_decision_filter_request, idx_decision_filter_stage, primary key
request_token_estimatesrequestTokenEstimateRecordusage_diagnosticsrequest_id joins request_usage.request_id when a usage row existsidx_request_token_estimate_bytes, idx_request_token_estimate_confidence, idx_request_token_estimate_group, idx_request_token_estimate_inbound, idx_request_token_estimate_input, idx_request_token_estimate_output_cap, idx_request_token_estimate_request, idx_request_token_estimate_requested_model, idx_request_token_estimate_reserved, idx_request_token_estimate_total_input, idx_request_token_estimate_ts, primary key
retention_job_table_resultsretentionJobTableResultRecordretention_controljob_id joins retention_jobs.ididx_retention_result_class, idx_retention_result_cutoff, idx_retention_result_job, idx_retention_result_status, idx_retention_result_unique, primary key
retention_jobsretentionJobRecordretention_controlpolicy_version_id joins retention_policy_versions.ididx_retention_job_mode, idx_retention_job_policy, idx_retention_job_started, idx_retention_job_status, primary key
retention_policy_rulesretentionPolicyRuleRecordretention_controlpolicy_version_id joins retention_policy_versions.ididx_retention_rule_class, idx_retention_rule_enabled, idx_retention_rule_policy, idx_retention_rule_unique, primary key
retention_policy_versionsretentionPolicyVersionRecordretention_controlnoneidx_retention_policy_active, idx_retention_policy_hash, idx_retention_policy_version, primary key
security_access_eventssecurityAccessEventRecordsecurity_access_eventsrequest_id joins request_usage.request_id when a usage row existsidx_security_access_admin, idx_security_access_caller, idx_security_access_event_type, idx_security_access_group, idx_security_access_ip, idx_security_access_outcome, idx_security_access_project, idx_security_access_reason, idx_security_access_request, idx_security_access_status, idx_security_access_surface, idx_security_access_token, idx_security_access_ts, primary key
usage_rollup_audit_eventsusageRollupAuditEventRecordusage_rolluprun_id joins usage_rollup_runs.ididx_usage_rollup_audit_action, idx_usage_rollup_audit_run, idx_usage_rollup_audit_ts, primary key
usage_rollup_dailyusageRollupDailyRecordusage_rolluprun_id joins usage_rollup_runs.ididx_usage_rollup_daily_caller, idx_usage_rollup_daily_client, idx_usage_rollup_daily_day, idx_usage_rollup_daily_group, idx_usage_rollup_daily_provider_model, idx_usage_rollup_daily_run, idx_usage_rollup_daily_status_class, idx_usage_rollup_daily_status, idx_usage_rollup_daily_token, idx_usage_rollup_daily_unique, primary key
usage_rollup_decision_bucketsusageRollupDecisionBucketRecordusage_rolluprun_id joins usage_rollup_runs.ididx_usage_rollup_decision_bucket, idx_usage_rollup_decision_day, idx_usage_rollup_decision_group, idx_usage_rollup_decision_kind, idx_usage_rollup_decision_run, idx_usage_rollup_decision_status, idx_usage_rollup_decision_unique, primary key
usage_rollup_hourlyusageRollupHourlyRecordusage_rolluprun_id joins usage_rollup_runs.idprimary key
usage_rollup_monthly_billingusageRollupMonthlyBillingRecordusage_rolluprun_id joins usage_rollup_runs.idprimary key
usage_rollup_runsusageRollupRunRecordusage_rollupnoneidx_usage_rollup_run_checksum, idx_usage_rollup_run_status, idx_usage_rollup_run_unique, idx_usage_rollup_run_window, primary key

request_usage

  • Schema type: usageRecord
  • Retention class: usage_detail
  • Foreign keys: none
  • Indexes: idx_request_usage_caller_ip, idx_request_usage_contract_bucket, idx_request_usage_contract_failure, idx_request_usage_contract_workload, idx_request_usage_contract, idx_request_usage_group_fp, idx_request_usage_group, idx_request_usage_input_image, idx_request_usage_license_reason, idx_request_usage_license_status, idx_request_usage_pii_filter, idx_request_usage_policy_fp, idx_request_usage_pricing_fp, idx_request_usage_provider_model, idx_request_usage_router_version, idx_request_usage_routing_fp, idx_request_usage_token, idx_request_usage_ts, idx_request_usage_validation_age, idx_request_usage_validation_status, idx_request_usage_validation_workload, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
tsstringnoonce per request at terminal request accountingsafe scalar diagnostics metadata2026-06-29T12:34:56Z
caller_idstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
caller_userstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
caller_projectstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
caller_environmentstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
caller_ipstringyesonce per request at terminal request accountingrestricted; operational metadata, may identify a client networkdeployment-defined scalar value
token_idstringnoonce per request at terminal request accountingsafe public token ID only; never a raw token or token hashdeployment-defined scalar value
clientstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
inbound_dialectstringnoonce per request at terminal request accountingsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnoonce per request at terminal request accountingsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
strategystringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
target_providerstringnoonce per request at terminal request accountingsafe deployment metadataopenrouter
target_modelstringnoonce per request at terminal request accountingsafe deployment metadatadeployment-defined model or group label
target_dialectstringnoonce per request at terminal request accountingsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
streambooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
cachestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
statusintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata200, 403, 502
attemptsintegernoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
fallback_usedbooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
latency_msintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata0..600000 milliseconds
ttfb_msintegeryesonce per request at terminal request accountingsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_msintegeryesonce per request at terminal request accountingsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_msintegeryesonce per request at terminal request accountingsafe scalar diagnostics metadata0..600000 milliseconds
upstream_output_tokens_per_secdecimalyesafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_secdecimalyesafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_secdecimalyesafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_secdecimalyesafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
input_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
input_has_imagebooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
input_image_countintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata0 or positive integer
input_image_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
pii_filter_appliedbooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
pii_filter_modestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
pii_filter_replacementsintegernoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
pii_filter_rule_countintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata0 or positive integer
contract_presentbooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
contract_bucketstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatanone, small, large, or deployment bucket
contract_failure_reasonstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
contract_workloadstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
target_validation_statusstringnoonce per request at terminal request accountingsafe scalar diagnostics metadata200, 403, 502
target_validation_workloadstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
target_validation_age_bucketstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatanone, small, large, or deployment bucket
input_price_per_million_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
output_price_per_million_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
image_input_price_per_million_tokens_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
image_input_price_per_image_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
input_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
image_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
output_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
total_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_input_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_output_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_total_cost_usddecimalnoafter usage and request-time cost accountingsafe scalar diagnostics metadata0.0 or positive decimal
pricing_sourcestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
pricing_updated_atstringnoonce per request at terminal request accountingsafe scalar diagnostics metadata2026-06-29T12:34:56Z
cache_enabledbooleannoonce per request at terminal request accountingsafe scalar diagnostics metadatatrue or false
cache_itemsintegernoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
cache_bytesintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata0 or positive integer
cache_max_bytesintegernoonce per request at terminal request accountingsafe scalar diagnostics metadata0 or positive integer
cache_occupancy_pctdecimalnoonce per request at terminal request accountingsafe scalar diagnostics metadata0.0 or positive decimal
quota_statestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
key_statestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
traffic_shape_appliedbooleannoduring caller traffic-shaping admissionsafe scalar diagnostics metadatatrue or false
traffic_shape_decisionstringnoduring caller traffic-shaping admissionsafe scalar diagnostics metadatadeployment-defined scalar value
traffic_shape_scopestringnoduring caller traffic-shaping admissionsafe scalar diagnostics metadatadeployment-defined scalar value
traffic_shape_bucketstringnoduring caller traffic-shaping admissionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
traffic_shape_retry_after_msintegernoduring caller traffic-shaping admissionsafe scalar diagnostics metadata0..600000 milliseconds
traffic_shape_queue_wait_msintegernoduring caller traffic-shaping admissionsafe scalar diagnostics metadata0..600000 milliseconds
traffic_shape_estimated_input_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
traffic_shape_reserved_output_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
traffic_shape_total_reserved_tokensintegernoafter usage and request-time cost accountingsafe scalar diagnostics metadata0 or positive integer
license_statusstringnoduring license gate evaluationsafe scalar diagnostics metadata200, 403, 502
license_reasonstringnoduring license gate evaluationsafe scalar diagnostics metadatadeployment-defined scalar value
license_idstringnoduring license gate evaluationsafe scalar diagnostics metadatadeployment-defined scalar value
license_customer_idstringnoduring license gate evaluationsafe scalar diagnostics metadatadeployment-defined scalar value
license_skustringnoduring license gate evaluationsafe scalar diagnostics metadatadeployment-defined scalar value
license_key_idstringnoduring license gate evaluationsafe scalar diagnostics metadatadeployment-defined scalar value
license_expirystringnoduring license gate evaluationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
license_grace_activebooleannoduring license gate evaluationsafe scalar diagnostics metadatatrue or false
router_versionstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
router_build_datestringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value
routing_config_fingerprintstringnoonce per request at terminal request accountingsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint
model_group_config_fingerprintstringnoonce per request at terminal request accountingsafe non-reversible HMAC/fingerprint valuedeployment-defined model or group label
routing_policy_fingerprintstringnoonce per request at terminal request accountingsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint
pricing_catalog_fingerprintstringnoonce per request at terminal request accountingsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint
errorstringnoonce per request at terminal request accountingsafe scalar diagnostics metadatadeployment-defined scalar value

request_attempts

  • Schema type: requestAttemptRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_attempt_cancel, idx_request_attempt_error, idx_request_attempt_provider_model, idx_request_attempt_request, idx_request_attempt_status, idx_request_attempt_timeout, idx_request_attempt_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoafter each upstream attempt completes or failssafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
attempt_indexintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0 or positive integer
tsstringnoafter each upstream attempt completes or failssafe scalar diagnostics metadata2026-06-29T12:34:56Z
providerstringnoafter each upstream attempt completes or failssafe deployment metadataopenrouter
modelstringnoafter each upstream attempt completes or failssafe deployment metadatadeployment-defined model or group label
dialectstringnoafter each upstream attempt completes or failssafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
endpoint_hoststringnoafter each upstream attempt completes or failssafe scalar diagnostics metadatadeployment-defined scalar value
duration_msintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0..600000 milliseconds
status_codeintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata200, 403, 502
error_classstringnoafter each upstream attempt completes or failssafe scalar diagnostics metadatadeployment-defined scalar value
error_messagestringnoafter each upstream attempt completes or failssafe only after router sanitizationdeployment-defined scalar value
retryablebooleannoafter each upstream attempt completes or failssafe scalar diagnostics metadatatrue or false
timed_outbooleannoafter each upstream attempt completes or failssafe scalar diagnostics metadatatrue or false
client_canceledbooleannoafter each upstream attempt completes or failssafe scalar diagnostics metadatatrue or false
selectedbooleannoafter each upstream attempt completes or failssafe scalar diagnostics metadatatrue or false
fallback_reasonstringnoafter each upstream attempt completes or failssafe scalar diagnostics metadatadeployment-defined scalar value
request_bytesintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0 or positive integer
response_bytesintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0 or positive integer
attempt_timeout_msintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0..600000 milliseconds
retry_after_msintegernoafter each upstream attempt completes or failssafe scalar diagnostics metadata0..600000 milliseconds

request_trace_events

  • Schema type: requestTraceEventRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_trace_error, idx_request_trace_event, idx_request_trace_request, idx_request_trace_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoas ordered router decisions occursafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernoas ordered router decisions occursafe scalar diagnostics metadata0 or positive integer
tsstringnoas ordered router decisions occursafe scalar diagnostics metadata2026-06-29T12:34:56Z
eventstringnoas ordered router decisions occursafe scalar diagnostics metadatadeployment-defined scalar value
messagestringnoas ordered router decisions occursafe scalar diagnostics metadatadeployment-defined scalar value
providerstringnoas ordered router decisions occursafe deployment metadataopenrouter
modelstringnoas ordered router decisions occursafe deployment metadatadeployment-defined model or group label
dialectstringnoas ordered router decisions occursafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
duration_msintegernoas ordered router decisions occursafe scalar diagnostics metadata0..600000 milliseconds
status_codeintegernoas ordered router decisions occursafe scalar diagnostics metadata200, 403, 502
error_classstringnoas ordered router decisions occursafe scalar diagnostics metadatadeployment-defined scalar value
retryablebooleannoas ordered router decisions occursafe scalar diagnostics metadatatrue or false
attemptintegernoas ordered router decisions occursafe scalar diagnostics metadatadeployment-defined scalar value

request_errors

  • Schema type: requestErrorRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_error_class, idx_request_error_status, idx_request_error_ts, idx_request_error_type, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
tsstringnowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadata2026-06-29T12:34:56Z
statusintegernowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadata200, 403, 502
error_typestringnowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadatadeployment-defined scalar value
error_classstringnowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadatadeployment-defined scalar value
error_messagestringnowhen the request ends in a caller-visible terminal errorsafe only after router sanitizationdeployment-defined scalar value
retryablebooleannowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadatatrue or false
attemptsintegernowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadatadeployment-defined scalar value
providerstringnowhen the request ends in a caller-visible terminal errorsafe deployment metadataopenrouter
modelstringnowhen the request ends in a caller-visible terminal errorsafe deployment metadatadeployment-defined model or group label
dialectstringnowhen the request ends in a caller-visible terminal errorsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages

request_upstream_error_details

  • Schema type: requestUpstreamErrorDetailRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_upstream_error_detail_attempt, idx_upstream_error_detail_class, idx_upstream_error_detail_field, idx_upstream_error_detail_request, idx_upstream_error_detail_status, idx_upstream_error_detail_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
attempt_indexintegernowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadata0 or positive integer
seqintegernowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadata0 or positive integer
tsstringnowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadata2026-06-29T12:34:56Z
status_codeintegernowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadata200, 403, 502
error_classstringnowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadatadeployment-defined scalar value
field_namestringnowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadatadeployment-defined scalar value
field_valuestringnowhen sanitized allowlisted upstream error-detail capture is enabledrestricted; bounded allowlisted and sanitized upstream error fielddeployment-defined scalar value
sourcestringnowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadatadeployment-defined scalar value
truncatedbooleannowhen sanitized allowlisted upstream error-detail capture is enabledsafe scalar diagnostics metadatatrue or false

request_traffic_shape_events

  • Schema type: requestTrafficShapeEventRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0 or positive integer
scopestringnoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadatadeployment-defined scalar value
bucketstringnoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadatanone, small, large, or deployment bucket
decisionstringnoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadatadeployment-defined scalar value
costintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0.0 or positive decimal
retry_after_msintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0..600000 milliseconds
queue_wait_msintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0..600000 milliseconds
estimated_input_tokensintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0 or positive integer
reserved_output_tokensintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0 or positive integer
total_reserved_tokensintegernoduring caller traffic-shaping admission and queue handlingsafe scalar diagnostics metadata0 or positive integer

request_upstream_shape_events

  • Schema type: requestUpstreamShapeEventRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_upstream_shape_request, idx_request_upstream_shape_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0 or positive integer
tsstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata2026-06-29T12:34:56Z
scopestringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadatadeployment-defined scalar value
providerstringnoduring provider/model/target shared admission or adaptive backoffsafe deployment metadataopenrouter
model_refstringnoduring provider/model/target shared admission or adaptive backoffsafe deployment metadatadeployment-defined model or group label
modelstringnoduring provider/model/target shared admission or adaptive backoffsafe deployment metadatadeployment-defined model or group label
dialectstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
bucketstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadatanone, small, large, or deployment bucket
decisionstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadatadeployment-defined scalar value
retry_after_msintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0..600000 milliseconds
estimated_input_tokensintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0 or positive integer
reserved_output_tokensintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0 or positive integer
total_reserved_tokensintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0 or positive integer
backoff_reasonstringnoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadatadeployment-defined scalar value
queue_wait_msintegernoduring provider/model/target shared admission or adaptive backoffsafe scalar diagnostics metadata0..600000 milliseconds

request_shapes

  • Schema type: requestShapeRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_shape_bytes_bucket, idx_request_shape_client, idx_request_shape_fp, idx_request_shape_group, idx_request_shape_image_count, idx_request_shape_inbound, idx_request_shape_input_token_bucket, idx_request_shape_output_cap_bucket, idx_request_shape_reasoning, idx_request_shape_request, idx_request_shape_requested_model, idx_request_shape_stream, idx_request_shape_structured, idx_request_shape_tool_choice, idx_request_shape_tool_count, idx_request_shape_tool_schema_bucket, idx_request_shape_tool_schema_fp, idx_request_shape_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
tsstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadata2026-06-29T12:34:56Z
inbound_dialectstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnoafter safe inbound request-shape extractionsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatadeployment-defined scalar value
clientstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatadeployment-defined scalar value
streambooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
input_item_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
message_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
system_message_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
developer_message_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
user_message_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
assistant_message_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
tool_result_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
function_call_output_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
tool_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
tool_choice_modestringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatadeployment-defined scalar value
parallel_tool_calls_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
response_format_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
structured_output_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
reasoning_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
reasoning_effort_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
reasoning_budget_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
include_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
truncation_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
metadata_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
store_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
previous_response_id_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
image_countintegernoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
audio_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
video_presentbooleannoafter safe inbound request-shape extractionsafe scalar diagnostics metadatatrue or false
input_text_bytes_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
tool_schema_bytes_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
total_request_bytes_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
estimated_input_tokens_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadata0 or positive integer
requested_output_cap_fieldstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatadeployment-defined scalar value
requested_output_cap_bucketstringnoafter safe inbound request-shape extractionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
tool_schema_fingerprintstringnoafter safe inbound request-shape extractionsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint
request_shape_fingerprintstringnoafter safe inbound request-shape extractionsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint

request_translation_shapes

  • Schema type: requestTranslationShapeRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_translation_shape_bridge, idx_request_translation_shape_bytes, idx_request_translation_shape_dialect, idx_request_translation_shape_output_cap, idx_request_translation_shape_provider_model, idx_request_translation_shape_reasoning, idx_request_translation_shape_request_fp, idx_request_translation_shape_request, idx_request_translation_shape_stream, idx_request_translation_shape_tool_choice, idx_request_translation_shape_tool_count, idx_request_translation_shape_tool_fp, idx_request_translation_shape_ts, idx_request_translation_shape_unsupported, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
attempt_indexintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
tsstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata2026-06-29T12:34:56Z
providerstringnoafter upstream dialect translation for an attemptsafe deployment metadataopenrouter
modelstringnoafter upstream dialect translation for an attemptsafe deployment metadatadeployment-defined model or group label
dialectstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
bridge_directionstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
endpoint_pathstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
translated_streambooleannoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatatrue or false
translated_tool_countintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
translated_tool_choice_modestringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
translated_output_cap_fieldstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
translated_output_cap_bucketstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatanone, small, large, or deployment bucket
translated_reasoning_controlstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
translated_request_bytes_bucketstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
fields_stripped_countintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
fields_rewritten_countintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
unsupported_fields_presentbooleannoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatatrue or false
translation_warning_countintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
request_shape_fingerprintstringnoafter upstream dialect translation for an attemptsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint
tool_schema_fingerprintstringnoafter upstream dialect translation for an attemptsafe non-reversible HMAC/fingerprint valueopaque non-reversible fingerprint

request_translation_field_events

  • Schema type: requestTranslationFieldEventRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_translation_field_action, idx_request_translation_field_attempt, idx_request_translation_field_name, idx_request_translation_field_request, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
attempt_indexintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
seqintegernoafter upstream dialect translation for an attemptsafe scalar diagnostics metadata0 or positive integer
field_namestringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
actionstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
reasonstringnoafter upstream dialect translation for an attemptsafe scalar diagnostics metadatadeployment-defined scalar value
  • Schema type: legalHoldAuditEventRecord
  • Retention class: retention_control
  • Foreign keys: hold_id joins legal_holds.hold_id; request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_legal_hold_audit_event, idx_legal_hold_audit_hold, idx_legal_hold_audit_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
hold_idstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
event_typestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
data_classstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
request_idstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
start_tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
end_tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
previous_activebooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
new_activebooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
actorstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
reason_codestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata200, 403, 502
messagestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
  • Schema type: legalHoldRecord
  • Retention class: retention_control
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_legal_hold_active, idx_legal_hold_class_range, idx_legal_hold_created, idx_legal_hold_id, idx_legal_hold_request, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
hold_idstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
data_classstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
request_idstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
activebooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
start_tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
end_tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
reason_codestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata200, 403, 502
subjectstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
created_bystringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
created_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
released_bystringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
released_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
release_reasonstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
notesstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value

request_cache_reasons

  • Schema type: decisionCacheReasonRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_decision_cache_reason, idx_decision_cache_request, idx_decision_cache_status, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
statusstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata200, 403, 502
reasonstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages

request_content_audit_events

  • Schema type: contentCaptureAuditRecord
  • Retention class: content_capture
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_content_audit_action, idx_request_content_audit_request, idx_request_content_audit_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
tsstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorization2026-06-29T12:34:56Z
actionstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
request_idstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationreq_0123456789abcdef0123456789abcdef
actor_caller_idstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
actor_token_idstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
scopestringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
rows_affectedintegernowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value
reasonstringnowhen a content-capture maintenance action is recordedsafe metadata under content-capture authorizationdeployment-defined scalar value

request_content_captures

  • Schema type: contentCaptureRecord
  • Retention class: content_capture
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_content_group, idx_request_content_request, idx_request_content_retention, idx_request_content_scope, idx_request_content_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
request_idstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationreq_0123456789abcdef0123456789abcdef
tsstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorization2026-06-29T12:34:56Z
scopestringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
sequenceintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
caller_idstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
token_idstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
resolved_groupstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
target_providerstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationopenrouter
target_modelstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined model or group label
inbound_dialectstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationopenai-chat, openai-responses, anthropic-messages
target_dialectstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationopenai-chat, openai-responses, anthropic-messages
content_typestringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
content_textstringnoonly when governed content capture is explicitly enabledrestricted; redacted governed content, not ordinary diagnosticsdeployment-defined scalar value
content_bytesintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorization0 or positive integer
truncatedbooleannoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationtrue or false
redactedbooleannoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationtrue or false
redaction_countintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorization0 or positive integer
images_capturedbooleannoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationtrue or false
image_countintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorization0 or positive integer
source_statusintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorization200, 403, 502
retention_untilstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
deletion_requestedbooleannoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationtrue or false

request_content_headers

  • Schema type: contentCaptureHeaderRecord
  • Retention class: content_capture
  • Foreign keys: capture_id joins request_content_captures.id; request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_content_header_capture, idx_request_content_header_request, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
capture_idintegernoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
request_idstringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationreq_0123456789abcdef0123456789abcdef
scopestringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
namestringnoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationdeployment-defined scalar value
valuestringnoonly when governed content capture is explicitly enabledrestricted; redacted governed content, not ordinary diagnosticsdeployment-defined scalar value
redactedbooleannoonly when governed content capture is explicitly enabledsafe metadata under content-capture authorizationtrue or false

request_decision_shape_features

  • Schema type: decisionShapeFeatureRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_decision_shape_feature, idx_decision_shape_request, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
feature_namestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
bool_valuebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
int_valueintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
text_valuestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value

request_dynamic_score_terms

  • Schema type: dynamicScoreTermRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_dynamic_score_contribution_bucket, idx_dynamic_score_final_bucket, idx_dynamic_score_score_name, idx_dynamic_score_term_candidate, idx_dynamic_score_term_name, idx_dynamic_score_term_provider_model, idx_dynamic_score_term_rank, idx_dynamic_score_term_request, idx_dynamic_score_term_selected, idx_dynamic_score_value_bucket, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
rankintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
term_namestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
score_namestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0.0 or positive decimal
weightdecimalnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
valuedecimalnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
contributiondecimalnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
final_scoredecimalnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0.0 or positive decimal
value_bucketstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
contribution_bucketstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
final_score_bucketstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0.0 or positive decimal
observation_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
selectedbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false

request_fallback_transitions

  • Schema type: fallbackTransitionRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_fallback_transition_attempt, idx_fallback_transition_error_class, idx_fallback_transition_failed_candidate, idx_fallback_transition_failed, idx_fallback_transition_fallback_candidate, idx_fallback_transition_fallback, idx_fallback_transition_reason, idx_fallback_transition_request, idx_fallback_transition_retryable, idx_fallback_transition_succeeded, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
attempt_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
failed_candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
fallback_candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
failed_providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
failed_modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
failed_dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
fallback_providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
fallback_modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
fallback_dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
fallback_reasonstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
error_classstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
retryablebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
fallback_succeededbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false

request_policy_executions

  • Schema type: policyExecutionRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_policy_execution_kind, idx_policy_execution_outcome, idx_policy_execution_request, idx_policy_execution_strategy, idx_policy_execution_terminal, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
strategystringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
policy_kindstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
outcomestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
duration_msintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0..600000 milliseconds
eligible_target_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
all_target_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
selected_candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
fallback_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
class_labelstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
error_classstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
error_messagestringnowhen optional decision telemetry records the routing decisionsafe only after router sanitizationdeployment-defined scalar value
terminal_error_typestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value

request_routing_decisions

  • Schema type: routingDecisionRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_routing_decision_provider_model, idx_routing_decision_request, idx_routing_decision_strategy, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
strategystringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
selected_candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
fallback_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
class_labelstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value

request_routing_signals

  • Schema type: routingSignalRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_routing_signal_candidate, idx_routing_signal_name, idx_routing_signal_request, idx_routing_signal_strategy, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
strategystringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
signal_namestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
sourcestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
bool_valuebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
int_valueintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
float_valuedecimalnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
text_valuestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value

request_target_candidates

  • Schema type: decisionTargetCandidateRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_decision_candidate_context_fit, idx_decision_candidate_eligibility_decision, idx_decision_candidate_eligibility_reason, idx_decision_candidate_eligible, idx_decision_candidate_input_image, idx_decision_candidate_provider_model, idx_decision_candidate_reasoning_support, idx_decision_candidate_request, idx_decision_candidate_selected, idx_decision_candidate_tool_support, idx_decision_candidate_validation_status, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
group_target_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
providerstringnowhen optional decision telemetry records the routing decisionsafe deployment metadataopenrouter
modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
model_refstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
weightintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
tool_onlybooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
context_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
max_estimated_input_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
max_requested_output_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
max_request_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
max_tool_schema_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_total_input_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
requested_output_cap_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_total_with_output_capintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
request_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
tool_schema_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
context_headroom_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
context_fitbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
request_bytes_fitbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
tool_schema_fitbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
eligibility_decisionstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
eligibility_reasonstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
input_imagebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
output_imagebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
tool_supportbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
forced_tool_choicebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
structured_outputbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
honors_max_tokensbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
reasoning_supportbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
reasoning_modestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
reasoning_controlstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
reasoning_defaultbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
reasoning_stream_blockstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
validation_statusstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata200, 403, 502
validation_age_bucketstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatanone, small, large, or deployment bucket
eligiblebooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
selectedbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false

request_target_filter_reasons

  • Schema type: decisionTargetFilterReasonRecord
  • Retention class: decision_telemetry
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_decision_filter_candidate, idx_decision_filter_reason, idx_decision_filter_request, idx_decision_filter_stage, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
seqintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
candidate_indexintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
stagestringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
reasonstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value

request_token_estimates

  • Schema type: requestTokenEstimateRecord
  • Retention class: usage_diagnostics
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_request_token_estimate_bytes, idx_request_token_estimate_confidence, idx_request_token_estimate_group, idx_request_token_estimate_inbound, idx_request_token_estimate_input, idx_request_token_estimate_output_cap, idx_request_token_estimate_request, idx_request_token_estimate_requested_model, idx_request_token_estimate_reserved, idx_request_token_estimate_total_input, idx_request_token_estimate_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
request_idstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
tsstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata2026-06-29T12:34:56Z
inbound_dialectstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnowhen optional decision telemetry records the routing decisionsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
estimate_methodstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
estimate_versionstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
estimated_input_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_tool_schema_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_image_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_audio_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimated_total_input_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
requested_output_cap_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
requested_output_cap_fieldstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatadeployment-defined scalar value
router_default_output_cap_appliedbooleannowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatatrue or false
total_reserved_tokensintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
request_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
translated_request_bytesintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimate_warning_countintegernowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadata0 or positive integer
estimate_confidence_bucketstringnowhen optional decision telemetry records the routing decisionsafe scalar diagnostics metadatanone, small, large, or deployment bucket

retention_job_table_results

  • Schema type: retentionJobTableResultRecord
  • Retention class: retention_control
  • Foreign keys: job_id joins retention_jobs.id
  • Indexes: idx_retention_result_class, idx_retention_result_cutoff, idx_retention_result_job, idx_retention_result_status, idx_retention_result_unique, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
job_idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
data_classstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
table_namestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
cutoff_tsstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
retention_daysintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
batch_sizeintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
candidate_rowsintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
held_rowsintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
eligible_rowsintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
blocked_rowsintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
deleted_rowsintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata200, 403, 502
messagestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
started_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
completed_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z

retention_jobs

  • Schema type: retentionJobRecord
  • Retention class: retention_control
  • Foreign keys: policy_version_id joins retention_policy_versions.id
  • Indexes: idx_retention_job_mode, idx_retention_job_policy, idx_retention_job_started, idx_retention_job_status, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
policy_version_idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
modestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata200, 403, 502
dry_runbooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
started_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
completed_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
requested_bystringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
error_messagestringnoduring retention policy, legal-hold, or purge workflowssafe only after router sanitizationdeployment-defined scalar value

retention_policy_rules

  • Schema type: retentionPolicyRuleRecord
  • Retention class: retention_control
  • Foreign keys: policy_version_id joins retention_policy_versions.id
  • Indexes: idx_retention_rule_class, idx_retention_rule_enabled, idx_retention_rule_policy, idx_retention_rule_unique, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
policy_version_idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
rule_orderintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
data_classstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
enabledbooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
retention_daysintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
batch_sizeintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
require_finalized_rollupbooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
created_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z

retention_policy_versions

  • Schema type: retentionPolicyVersionRecord
  • Retention class: retention_control
  • Foreign keys: none
  • Indexes: idx_retention_policy_active, idx_retention_policy_hash, idx_retention_policy_version, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
versionstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
config_hashstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
sourcestringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
activebooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
dry_runbooleannoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatatrue or false
default_batch_sizeintegernoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value
created_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
activated_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
deactivated_atstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadata2026-06-29T12:34:56Z
notesstringnoduring retention policy, legal-hold, or purge workflowssafe scalar diagnostics metadatadeployment-defined scalar value

security_access_events

  • Schema type: securityAccessEventRecord
  • Retention class: security_access_events
  • Foreign keys: request_id joins request_usage.request_id when a usage row exists
  • Indexes: idx_security_access_admin, idx_security_access_caller, idx_security_access_event_type, idx_security_access_group, idx_security_access_ip, idx_security_access_outcome, idx_security_access_project, idx_security_access_reason, idx_security_access_request, idx_security_access_status, idx_security_access_surface, idx_security_access_token, idx_security_access_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
tsstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata2026-06-29T12:34:56Z
request_idstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatareq_0123456789abcdef0123456789abcdef
event_typestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
surfacestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
http_methodstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
path_templatestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
status_codeintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata200, 403, 502
outcomestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
reason_codestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata200, 403, 502
auth_subjectstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
auth_sourcestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
caller_idstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
caller_userstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
caller_projectstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
caller_environmentstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
token_idstringnowhen an authenticated or denied admin/security surface is evaluatedsafe public token ID only; never a raw token or token hashdeployment-defined scalar value
admin_subjectstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
admin_domainstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
clientstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
user_agent_familystringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
ip_addressstringnowhen an authenticated or denied admin/security surface is evaluatedrestricted; operational metadata, may identify a client networkdeployment-defined scalar value
ip_versionintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
ip_sourcestringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
trusted_proxy_appliedbooleannowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatatrue or false
request_is_privatebooleannowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatatrue or false
request_is_loopbackbooleannowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatatrue or false
request_is_reservedbooleannowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatatrue or false
model_groupstringnowhen an authenticated or denied admin/security surface is evaluatedsafe deployment metadatadeployment-defined model or group label
requested_modelstringnowhen an authenticated or denied admin/security surface is evaluatedsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadatadeployment-defined scalar value
input_tokensintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernowhen an authenticated or denied admin/security surface is evaluatedsafe scalar diagnostics metadata0 or positive integer

usage_rollup_audit_events

  • Schema type: usageRollupAuditEventRecord
  • Retention class: usage_rollup
  • Foreign keys: run_id joins usage_rollup_runs.id
  • Indexes: idx_usage_rollup_audit_action, idx_usage_rollup_audit_run, idx_usage_rollup_audit_ts, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
run_idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
actionstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
actor_subjectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
tsstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
safe_summarystringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value

usage_rollup_daily

  • Schema type: usageRollupDailyRecord
  • Retention class: usage_rollup
  • Foreign keys: run_id joins usage_rollup_runs.id
  • Indexes: idx_usage_rollup_daily_caller, idx_usage_rollup_daily_client, idx_usage_rollup_daily_day, idx_usage_rollup_daily_group, idx_usage_rollup_daily_provider_model, idx_usage_rollup_daily_run, idx_usage_rollup_daily_status_class, idx_usage_rollup_daily_status, idx_usage_rollup_daily_token, idx_usage_rollup_daily_unique, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
run_idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
rollup_typestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
day_utcstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
window_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
window_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
source_tablestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_userstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_projectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_environmentstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
token_idstringnoduring usage rollup generation or finalizationsafe public token ID only; never a raw token or token hashdeployment-defined scalar value
clientstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
inbound_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
strategystringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
target_providerstringnoduring usage rollup generation or finalizationsafe deployment metadataopenrouter
target_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
target_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
status_classstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
streambooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
cachestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
input_has_imagebooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
pii_filter_appliedbooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
contract_bucketstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
target_validation_statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
source_request_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
success_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
error_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
stream_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_hit_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_miss_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bypass_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
fallback_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
attempt_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
image_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_namestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_versionstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_input_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
input_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
output_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
total_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
latency_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
ttfb_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
ttfb_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
ttfb_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
upstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_snapshot_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_items_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
cache_bytes_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bytes_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_max_bytes_latestintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_occupancy_pct_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
cache_occupancy_pct_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal

usage_rollup_decision_buckets

  • Schema type: usageRollupDecisionBucketRecord
  • Retention class: usage_rollup
  • Foreign keys: run_id joins usage_rollup_runs.id
  • Indexes: idx_usage_rollup_decision_bucket, idx_usage_rollup_decision_day, idx_usage_rollup_decision_group, idx_usage_rollup_decision_kind, idx_usage_rollup_decision_run, idx_usage_rollup_decision_status, idx_usage_rollup_decision_unique, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
run_idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
rollup_typestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
day_utcstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
window_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
window_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
resolved_groupstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
strategystringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
bucket_kindstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
bucket_namestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
secondary_bucketstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
source_request_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
error_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal

usage_rollup_hourly

  • Schema type: usageRollupHourlyRecord
  • Retention class: usage_rollup
  • Foreign keys: run_id joins usage_rollup_runs.id
  • Indexes: primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
run_idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
rollup_typestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
bucket_utcstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
bucket_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
bucket_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
window_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
window_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
source_tablestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_userstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_projectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_environmentstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
token_idstringnoduring usage rollup generation or finalizationsafe public token ID only; never a raw token or token hashdeployment-defined scalar value
clientstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
inbound_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
strategystringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
target_providerstringnoduring usage rollup generation or finalizationsafe deployment metadataopenrouter
target_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
target_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
status_classstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
streambooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
cachestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
input_has_imagebooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
pii_filter_appliedbooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
contract_bucketstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
target_validation_statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
source_request_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
success_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
error_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
stream_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_hit_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_miss_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bypass_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
fallback_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
attempt_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
image_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_namestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_versionstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_input_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
input_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
output_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
total_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
latency_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
ttfb_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
ttfb_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
ttfb_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
upstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_snapshot_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_items_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
cache_bytes_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bytes_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_max_bytes_latestintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_occupancy_pct_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
cache_occupancy_pct_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal

usage_rollup_monthly_billing

  • Schema type: usageRollupMonthlyBillingRecord
  • Retention class: usage_rollup
  • Foreign keys: run_id joins usage_rollup_runs.id
  • Indexes: primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
run_idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
rollup_typestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
bucket_utcstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
bucket_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
bucket_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
window_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
window_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
source_tablestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_userstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_projectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
caller_environmentstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
token_idstringnoduring usage rollup generation or finalizationsafe public token ID only; never a raw token or token hashdeployment-defined scalar value
clientstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
inbound_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
requested_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
resolved_groupstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
strategystringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
target_providerstringnoduring usage rollup generation or finalizationsafe deployment metadataopenrouter
target_modelstringnoduring usage rollup generation or finalizationsafe deployment metadatadeployment-defined model or group label
target_dialectstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadataopenai-chat, openai-responses, anthropic-messages
status_classstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
streambooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
cachestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
input_has_imagebooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
pii_filter_appliedbooleannoduring usage rollup generation or finalizationsafe scalar diagnostics metadatatrue or false
contract_bucketstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatanone, small, large, or deployment bucket
target_validation_statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
source_request_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
success_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
error_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
stream_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_hit_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_miss_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bypass_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
fallback_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
attempt_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
output_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
total_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_image_tokensintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
image_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
upstream_reported_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_idstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_namestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_versionstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
baseline_input_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_price_per_million_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_input_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_output_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
baseline_total_cost_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
input_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
output_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
total_savings_usddecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
latency_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
latency_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
ttfb_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
ttfb_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
ttfb_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
upstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
downstream_duration_ms_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0..600000 milliseconds
upstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
upstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_output_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_mindecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
downstream_total_tokens_per_sec_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_snapshot_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_items_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
cache_bytes_sumintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_bytes_maxintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_max_bytes_latestintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
cache_occupancy_pct_sumdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal
cache_occupancy_pct_maxdecimalnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0.0 or positive decimal

usage_rollup_runs

  • Schema type: usageRollupRunRecord
  • Retention class: usage_rollup
  • Foreign keys: none
  • Indexes: idx_usage_rollup_run_checksum, idx_usage_rollup_run_status, idx_usage_rollup_run_unique, idx_usage_rollup_run_window, primary key
ColumnScalar typeNullablePopulated whenSafe to log/shareExample or range
idintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
rollup_typestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
statusstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata200, 403, 502
window_startstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
window_endstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
source_tablestringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
source_request_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
source_min_tsstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
source_max_tsstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
source_checksumstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
daily_row_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
rollup_row_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
decision_bucket_row_countintegernoduring usage rollup generation or finalizationsafe scalar diagnostics metadata0 or positive integer
router_versionstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
router_commitstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadatadeployment-defined scalar value
safe_errorstringnoduring usage rollup generation or finalizationsafe only after router sanitizationdeployment-defined scalar value
started_atstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
completed_atstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
generated_atstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z
finalized_atstringnoduring usage rollup generation or finalizationsafe scalar diagnostics metadata2026-06-29T12:34:56Z

Fields Intentionally Not Persisted

Ordinary usage, diagnostics, decision telemetry, logs, and reports must not persist these values:

DataPersisted?Redaction or boundary
Raw prompts and message textNoPII filtering applies before routing in internal/router/pii_filter.go; ordinary diagnostics record counts, buckets, flags, and fingerprints instead of text.
Raw image payloads or image bytesNoRequest-shape and usage rows record image presence, counts, and token/cost fields only. Governed content capture must be explicitly enabled before any redacted content can be stored.
Raw tool schemas and tool outputsNoShape telemetry stores tool counts, size buckets, and non-reversible fingerprints.
Raw response bodiesNoUsage rows store token/cost/latency/status metadata; terminal errors are sanitized summaries.
Bearer tokensNoCaller authentication stores and compares derived credential state; diagnostics may record public token_id labels only.
Provider API keysNoProvider credentials remain in runtime configuration or environment-backed secret files and are never copied into usage tables.
Token hashesNoToken hashes are secret credential material; diagnostic tables use public token IDs rather than hashes.
Full upstream headersNoHeader capture is allowlisted and redacted when governed content capture is enabled; ordinary diagnostics exclude full upstream headers.
Full upstream response bodiesNorequest_upstream_error_details stores only bounded, allowlisted, sanitized fields when enabled; full bodies are excluded.
PII placeholder maps and regex capturesNopii_filter mappings are in-memory only; usage stores safe counters such as applied flag, mode, replacement count, and matched-rule count.

Governed content capture is separate from ordinary diagnostics. It is disabled by default and writes to request_content_captures, request_content_headers, and request_content_audit_events only when explicitly enabled by the operator. Captured content remains authorization-controlled, redacted according to capture policy, retention-managed, and outside ordinary usage reports.

Regeneration Workflow

The diagnostics schema reference is owned by the router/docs maintainers. When a diagnostic GORM model changes, rerun:

rtk make docs-diag-schema
rtk make docs-qa

rtk make docs-qa runs the same generator in check mode and fails if the generated block is stale. Public docs builds also run this check before Docusaurus builds.