curl --request GET \
--url 'https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch("https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public", {
method: "GET",
headers: {
Authorization: "Bearer fini_your_api_key",
},
});
if (!response.ok) throw new Error(await response.text());
const result = await response.json();
import requests
response = requests.request(
"GET",
"https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
response.raise_for_status()
result = response.json()
{
"id": "00000000-0000-4000-8000-000000000015",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"criteriaGroupId": null,
"criteriaGroupName": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"collections": [],
"items": [
{
"id": "00000000-0000-4000-8000-000000000013",
"caseId": "00000000-0000-4000-8000-000000000002",
"status": "completed",
"name": "Refund policy",
"criteria": [
{
"id": "2995012b-d9bf-58e9-c6c7-672205196681",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criteriaGroup": {
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
"criteriaGroups": [
{
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criterionOrigins": {
"2995012b-d9bf-58e9-c6c7-672205196681": {
"groupId": "00000000-0000-4000-8000-000000000003",
"groupName": "Refund checks"
}
},
"result": {
"verdict": "fail",
"replayInteractionId": "00000000-0000-4000-8000-000000000025",
"criteriaResults": [
{
"criteriaId": "2995012b-d9bf-58e9-c6c7-672205196681",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
},
{
"criteriaId": "00000000-0000-4000-8000-000000000012",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
}
],
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"messages": [
{
"id": "00000000-0000-4000-8000-000000000026",
"role": "user",
"content": "Can you explain the refund policy?"
},
{
"id": "00000000-0000-4000-8000-000000000027",
"role": "finibot",
"content": "I will hand this to the support team."
}
],
"failureAnalysis": {
"status": "inconclusive",
"whatHappened": "The reply handed the conversation to support, failing the required no-handoff check.",
"mainIssue": "Needs investigation",
"explanation": "The reply shows the handoff, but does not establish which configuration caused it.",
"evidence": [
{
"id": "source-3",
"kind": "message",
"label": "Fini reply 2",
"eventId": "00000000-0000-4000-8000-000000000027"
}
]
}
},
"error": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"previousResult": null,
"previousCreatedAt": null,
"sameSetup": null
}
],
"createdBy": null
}
Test Suite
Get run
Read one run and each case execution or evaluation result.
GET
/
v2
/
test-suite
/
runs
/
{id}
/
public
curl --request GET \
--url 'https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch("https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public", {
method: "GET",
headers: {
Authorization: "Bearer fini_your_api_key",
},
});
if (!response.ok) throw new Error(await response.text());
const result = await response.json();
import requests
response = requests.request(
"GET",
"https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
response.raise_for_status()
result = response.json()
{
"id": "00000000-0000-4000-8000-000000000015",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"criteriaGroupId": null,
"criteriaGroupName": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"collections": [],
"items": [
{
"id": "00000000-0000-4000-8000-000000000013",
"caseId": "00000000-0000-4000-8000-000000000002",
"status": "completed",
"name": "Refund policy",
"criteria": [
{
"id": "2995012b-d9bf-58e9-c6c7-672205196681",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criteriaGroup": {
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
"criteriaGroups": [
{
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criterionOrigins": {
"2995012b-d9bf-58e9-c6c7-672205196681": {
"groupId": "00000000-0000-4000-8000-000000000003",
"groupName": "Refund checks"
}
},
"result": {
"verdict": "fail",
"replayInteractionId": "00000000-0000-4000-8000-000000000025",
"criteriaResults": [
{
"criteriaId": "2995012b-d9bf-58e9-c6c7-672205196681",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
},
{
"criteriaId": "00000000-0000-4000-8000-000000000012",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
}
],
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"messages": [
{
"id": "00000000-0000-4000-8000-000000000026",
"role": "user",
"content": "Can you explain the refund policy?"
},
{
"id": "00000000-0000-4000-8000-000000000027",
"role": "finibot",
"content": "I will hand this to the support team."
}
],
"failureAnalysis": {
"status": "inconclusive",
"whatHappened": "The reply handed the conversation to support, failing the required no-handoff check.",
"mainIssue": "Needs investigation",
"explanation": "The reply shows the handoff, but does not establish which configuration caused it.",
"evidence": [
{
"id": "source-3",
"kind": "message",
"label": "Fini reply 2",
"eventId": "00000000-0000-4000-8000-000000000027"
}
]
}
},
"error": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"previousResult": null,
"previousCreatedAt": null,
"sameSetup": null
}
],
"createdBy": null
}
Read one run and each case execution or evaluation result.
Item
status is queued, running, completed or failed. Completed results include verdict, criteriaResults, replayInteractionId, environment, messages and Action diagnostics. A failed execution may include diagnostic result data plus error. Previous comparisons use previousResult, previousCreatedAt and sameSetup. Private execution-artifact snapshots are not returned.
Headers
string
required
Bearer token containing your workspace API key. The key needs
read scope.Path parameters
string
required
Run UUID.
Response
Returns the run anditems. The example intentionally has an empty array of collection origins and uses recorded conversation messages without Action calls. Queued items return result: null until a result is available.
Failure analysis
A completed result with a failing required check can includeitems[].result.failureAnalysis. It is optional: older runs and passing results may omit it. Analysis does not replace the criterion verdict or change an execution error into an evaluated result.
string
suggested or inconclusive. A suggestion is not a confirmed cause. Insufficient evidence or an unavailable analysis produces an inconclusive result while preserving the original verdict.string
Summary of the failed check and observed behavior.
string
Suggested issue, or
Needs investigation when evidence is insufficient.string
Explanation of the suggestion or why the analysis is inconclusive.
array
References with
id, kind, and label. Kinds are message, action, rule, article, behaviour, context, or criterion. References may include eventId, a zero-based actionIndex, versionId, or version. The array can be empty when analysis is unavailable; it is not the private execution-artifact snapshot.curl --request GET \
--url 'https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public' \
--header 'Authorization: Bearer fini_your_api_key'
const response = await fetch("https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public", {
method: "GET",
headers: {
Authorization: "Bearer fini_your_api_key",
},
});
if (!response.ok) throw new Error(await response.text());
const result = await response.json();
import requests
response = requests.request(
"GET",
"https://api-prod.usefini.com/v2/test-suite/runs/00000000-0000-4000-8000-000000000015/public",
headers={"Authorization": "Bearer fini_your_api_key"},
)
response.raise_for_status()
result = response.json()
{
"id": "00000000-0000-4000-8000-000000000015",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"criteriaGroupId": null,
"criteriaGroupName": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"collections": [],
"items": [
{
"id": "00000000-0000-4000-8000-000000000013",
"caseId": "00000000-0000-4000-8000-000000000002",
"status": "completed",
"name": "Refund policy",
"criteria": [
{
"id": "2995012b-d9bf-58e9-c6c7-672205196681",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criteriaGroup": {
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
},
"criteriaGroups": [
{
"id": "00000000-0000-4000-8000-000000000003",
"companyId": "00000000-0000-4000-8000-000000000011",
"botId": "00000000-0000-4000-8000-000000000001",
"name": "Refund checks",
"criteria": [
{
"id": "00000000-0000-4000-8000-000000000012",
"companyId": "00000000-0000-4000-8000-000000000011",
"defaultCriterionId": null,
"name": "No handoff",
"type": "deterministic",
"condition": {
"scope": "SCALAR",
"predicate": {
"left": {
"path": "escalated",
"dataType": "boolean"
},
"operator": "==",
"right": {
"value": false
}
}
},
"blocking": true,
"judgePrompt": null,
"passPrompt": null,
"failPrompt": null,
"isActive": true,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"revision": 1,
"createdAt": "2026-10-12T10:00:00.000Z",
"updatedAt": "2026-10-12T10:00:00.000Z"
}
],
"criterionOrigins": {
"2995012b-d9bf-58e9-c6c7-672205196681": {
"groupId": "00000000-0000-4000-8000-000000000003",
"groupName": "Refund checks"
}
},
"result": {
"verdict": "fail",
"replayInteractionId": "00000000-0000-4000-8000-000000000025",
"criteriaResults": [
{
"criteriaId": "2995012b-d9bf-58e9-c6c7-672205196681",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
},
{
"criteriaId": "00000000-0000-4000-8000-000000000012",
"name": "No handoff",
"type": "deterministic",
"result": "fail",
"blocking": true,
"reasoning": "The conversation escalated.",
"evidence": [
"escalated: true"
]
}
],
"environment": {
"promptVersionId": "00000000-0000-4000-8000-000000000007",
"ruleVersionIds": [
"00000000-0000-4000-8000-000000000008"
],
"knowledgeArticleDraftIds": [
"00000000-0000-4000-8000-000000000009"
],
"configuration": {
"behaviour": {
"id": "00000000-0000-4000-8000-000000000007",
"name": "Version 2",
"versionNumber": 2,
"status": "DRAFT"
},
"rules": [
{
"id": "00000000-0000-4000-8000-000000000008",
"ruleId": "00000000-0000-4000-8000-000000000005",
"name": "Refund workflow",
"versionNumber": 2
}
],
"articles": [
{
"id": "00000000-0000-4000-8000-000000000009",
"name": "Refund policy",
"originalArticleId": "00000000-0000-4000-8000-000000000020"
}
]
}
},
"messages": [
{
"id": "00000000-0000-4000-8000-000000000026",
"role": "user",
"content": "Can you explain the refund policy?"
},
{
"id": "00000000-0000-4000-8000-000000000027",
"role": "finibot",
"content": "I will hand this to the support team."
}
],
"failureAnalysis": {
"status": "inconclusive",
"whatHappened": "The reply handed the conversation to support, failing the required no-handoff check.",
"mainIssue": "Needs investigation",
"explanation": "The reply shows the handoff, but does not establish which configuration caused it.",
"evidence": [
{
"id": "source-3",
"kind": "message",
"label": "Fini reply 2",
"eventId": "00000000-0000-4000-8000-000000000027"
}
]
}
},
"error": null,
"createdAt": "2026-10-12T10:00:00.000Z",
"previousResult": null,
"previousCreatedAt": null,
"sameSetup": null
}
],
"createdBy": null
}
Was this page helpful?

