← Admin

Pipeline Traces

pipeline_traces — every chat, ambient, and trip-build search as staged passes. Expand a row to see each stage's inputs, outputs, and exactly which candidates dropped and why.

72d agotrip_leg_poolerror0 surfaced498ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "c590e93c-590a-43d6-99a6-75197c622e52",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "3141020e-b956-4956-ad5f-44325d7b68dd",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 498,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-08T22:04:37.86194+00:00"
}
72d agotrip_leg_poolerror0 surfaced392ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "8c370767-aa77-49d2-a0f6-c677c0e1e5ad",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "dfc1f819-61d1-485a-b9db-71196774a68f",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 392,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-08T22:04:37.719289+00:00"
}
72d agotrip_leg_poolerror0 surfaced431ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "4cc1d7f3-afb9-45de-a186-2a0e71152695",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "3141020e-b956-4956-ad5f-44325d7b68dd",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 431,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-08T17:57:36.238068+00:00"
}
72d agotrip_leg_poolerror0 surfaced303ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "1f550749-bfe1-4f7d-9240-87d161557cd0",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "dfc1f819-61d1-485a-b9db-71196774a68f",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 303,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-08T17:57:36.095796+00:00"
}
74d agotrip_leg_poolerror0 surfaced424ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "8dcfaa82-eb64-4fdc-adcf-edf4b8effacf",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "3141020e-b956-4956-ad5f-44325d7b68dd",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 424,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:11:53.588239+00:00"
}
74d agotrip_leg_poolerror0 surfaced427ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "e32ee073-edfa-4c6c-9835-3127ebe5e744",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "dfc1f819-61d1-485a-b9db-71196774a68f",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 427,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:11:53.585004+00:00"
}
74d agotrip_leg_poolerror0 surfaced317ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "540c5d57-ebaf-46ec-baa3-e34d250a2ee7",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "dfc1f819-61d1-485a-b9db-71196774a68f",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 317,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:06:59.324896+00:00"
}
74d agotrip_leg_poolerror0 surfaced211ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "d79f1630-582a-4bc9-85eb-d055a8643255",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "3141020e-b956-4956-ad5f-44325d7b68dd",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 211,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:06:59.182344+00:00"
}
74d agotrip_leg_poolerror0 surfaced478ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "3bb7a2a1-bdda-41e5-b067-90178226224f",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "dfc1f819-61d1-485a-b9db-71196774a68f",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 478,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:06:45.369437+00:00"
}
74d agotrip_leg_poolerror0 surfaced341ms
1.error
Abort.400: Google Places API returned HTTP 400: { "error": { "code": 400, "message": "Conflicting types: grocery_store in included_types and excluded_types.", "status": "INVALID_ARGUMENT" } }
raw json
{
  "id": "3742b825-4039-4179-932a-a5bccb0c7956",
  "kind": "trip_leg_pool",
  "profile_id": "e86d6fc4-2285-43ff-8d74-35cc63828d4f",
  "subject_id": "3141020e-b956-4956-ad5f-44325d7b68dd",
  "subject_label": null,
  "location_label": null,
  "lat": null,
  "lng": null,
  "query": null,
  "intent": null,
  "outcome": "error",
  "places_surfaced": 0,
  "empty_reason": null,
  "total_ms": 341,
  "platform": null,
  "app_version": null,
  "build_number": null,
  "stages": [
    {
      "name": "error",
      "note": "Abort.400: Google Places API returned HTTP 400: {\n  \"error\": {\n    \"code\": 400,\n    \"message\": \"Conflicting types: grocery_store in included_types and excluded_types.\",\n    \"status\": \"INVALID_ARGUMENT\"\n  }\n}\n",
      "status": "error"
    }
  ],
  "created_at": "2026-08-07T03:06:45.238473+00:00"
}