Logs
Live Cloud Logging query (nothing stored) · master ·
last 3d ·
newest first · page 1 (200/page) · 200 entries in 8667 ms
all
app
neo4j
weaviate
time
relative
absolute
18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937078",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002788927e01-f84b-4128-b58d-a17825a0052d\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.999Z",
"transactionId": 12135539.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937077",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002788927e01-f84b-4128-b58d-a17825a0052d\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.993Z",
"transactionId": 12135539.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937076",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002788927e01-f84b-4128-b58d-a17825a0052d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.982Z",
"transactionId": 12135538.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937075",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002788927e01-f84b-4128-b58d-a17825a0052d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.969Z",
"transactionId": 12135537.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 88927e01-f84b-4128-b58d-a17825a0052d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 88927e01-f84b-4128-b58d-a17825a0052d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 88927e01-f84b-4128-b58d-a17825a0052d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.962Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 88927e01-f84b-4128-b58d-a17825a0052d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 88927e01-f84b-4128-b58d-a17825a0052d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 88927e01-f84b-4128-b58d-a17825a0052d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.962Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=63b779dc-db36-46cd-a941-6db07a688805 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=63b779dc-db36-46cd-a941-6db07a688805 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=63b779dc-db36-46cd-a941-6db07a688805 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.962Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937074",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002763b779dc-db36-46cd-a941-6db07a688805\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.956Z",
"transactionId": 12135536.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937073",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002763b779dc-db36-46cd-a941-6db07a688805\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.944Z",
"transactionId": 12135535.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937072",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002763b779dc-db36-46cd-a941-6db07a688805\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.939Z",
"transactionId": 12135535.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937071",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002763b779dc-db36-46cd-a941-6db07a688805\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.927Z",
"transactionId": 12135534.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937070",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002763b779dc-db36-46cd-a941-6db07a688805\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.914Z",
"transactionId": 12135533.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 63b779dc-db36-46cd-a941-6db07a688805
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 63b779dc-db36-46cd-a941-6db07a688805
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 63b779dc-db36-46cd-a941-6db07a688805",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.906Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 63b779dc-db36-46cd-a941-6db07a688805
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 63b779dc-db36-46cd-a941-6db07a688805
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 63b779dc-db36-46cd-a941-6db07a688805",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.906Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=e65fda00-bdc8-467a-a0df-e5844d83479a no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=e65fda00-bdc8-467a-a0df-e5844d83479a no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=e65fda00-bdc8-467a-a0df-e5844d83479a no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.906Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937069",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027e65fda00-bdc8-467a-a0df-e5844d83479a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.900Z",
"transactionId": 12135532.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937068",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027e65fda00-bdc8-467a-a0df-e5844d83479a\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.887Z",
"transactionId": 12135531.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937067",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027e65fda00-bdc8-467a-a0df-e5844d83479a\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.881Z",
"transactionId": 12135531.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937066",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027e65fda00-bdc8-467a-a0df-e5844d83479a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.869Z",
"transactionId": 12135530.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937065",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027e65fda00-bdc8-467a-a0df-e5844d83479a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.856Z",
"transactionId": 12135529.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order e65fda00-bdc8-467a-a0df-e5844d83479a
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order e65fda00-bdc8-467a-a0df-e5844d83479a
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order e65fda00-bdc8-467a-a0df-e5844d83479a",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.849Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order e65fda00-bdc8-467a-a0df-e5844d83479a
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order e65fda00-bdc8-467a-a0df-e5844d83479a
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order e65fda00-bdc8-467a-a0df-e5844d83479a",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.849Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.848Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937064",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.843Z",
"transactionId": 12135528.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937063",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.832Z",
"transactionId": 12135527.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937062",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.827Z",
"transactionId": 12135527.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937061",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.816Z",
"transactionId": 12135526.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937060",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.803Z",
"transactionId": 12135525.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.796Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order c61aa5df-3ecf-4ab5-b4f6-670f81efd4b4",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.796Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=5101c9e7-af48-4013-916f-a6a73d7d44bd no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=5101c9e7-af48-4013-916f-a6a73d7d44bd no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=5101c9e7-af48-4013-916f-a6a73d7d44bd no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.795Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937059",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00275101c9e7-af48-4013-916f-a6a73d7d44bd\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.790Z",
"transactionId": 12135524.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937058",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00275101c9e7-af48-4013-916f-a6a73d7d44bd\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.778Z",
"transactionId": 12135523.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937057",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00275101c9e7-af48-4013-916f-a6a73d7d44bd\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.773Z",
"transactionId": 12135523.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937056",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00275101c9e7-af48-4013-916f-a6a73d7d44bd\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.761Z",
"transactionId": 12135522.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937055",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00275101c9e7-af48-4013-916f-a6a73d7d44bd\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.749Z",
"transactionId": 12135521.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 5101c9e7-af48-4013-916f-a6a73d7d44bd
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 5101c9e7-af48-4013-916f-a6a73d7d44bd
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 5101c9e7-af48-4013-916f-a6a73d7d44bd",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.742Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 5101c9e7-af48-4013-916f-a6a73d7d44bd
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 5101c9e7-af48-4013-916f-a6a73d7d44bd
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 5101c9e7-af48-4013-916f-a6a73d7d44bd",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.742Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=20db36f6-22f8-48d3-8089-d30ec5421086 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=20db36f6-22f8-48d3-8089-d30ec5421086 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=20db36f6-22f8-48d3-8089-d30ec5421086 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.742Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937052",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002720db36f6-22f8-48d3-8089-d30ec5421086\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.736Z",
"transactionId": 12135520.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937051",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002720db36f6-22f8-48d3-8089-d30ec5421086\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.725Z",
"transactionId": 12135519.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937050",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002720db36f6-22f8-48d3-8089-d30ec5421086\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.720Z",
"transactionId": 12135519.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937049",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002720db36f6-22f8-48d3-8089-d30ec5421086\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.708Z",
"transactionId": 12135518.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937048",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002720db36f6-22f8-48d3-8089-d30ec5421086\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.695Z",
"transactionId": 12135517.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 20db36f6-22f8-48d3-8089-d30ec5421086
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 20db36f6-22f8-48d3-8089-d30ec5421086
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 20db36f6-22f8-48d3-8089-d30ec5421086",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.689Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 20db36f6-22f8-48d3-8089-d30ec5421086
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 20db36f6-22f8-48d3-8089-d30ec5421086
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 20db36f6-22f8-48d3-8089-d30ec5421086",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.689Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=07c5f811-cc84-4a8b-9478-673892d3c526 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=07c5f811-cc84-4a8b-9478-673892d3c526 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=07c5f811-cc84-4a8b-9478-673892d3c526 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.689Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937047",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002707c5f811-cc84-4a8b-9478-673892d3c526\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.683Z",
"transactionId": 12135516.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937046",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002707c5f811-cc84-4a8b-9478-673892d3c526\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.671Z",
"transactionId": 12135515.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937045",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002707c5f811-cc84-4a8b-9478-673892d3c526\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.666Z",
"transactionId": 12135515.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC ERROR observability: level watcher could not stat config file /etc/config/observability.yaml: stat /etc/config/observability.yaml: no such file or directory
filter by:
severity≥ERROR
time2026-07-27 01:12:12 UTC
severityERROR
clustermaster
podregsvc-766cff9b49-cfs28
message
observability: level watcher could not stat config file /etc/config/observability.yaml: stat /etc/config/observability.yaml: no such file or directory
18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937044",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002707c5f811-cc84-4a8b-9478-673892d3c526\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.654Z",
"transactionId": 12135514.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937043",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002707c5f811-cc84-4a8b-9478-673892d3c526\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.641Z",
"transactionId": 12135513.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 07c5f811-cc84-4a8b-9478-673892d3c526
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 07c5f811-cc84-4a8b-9478-673892d3c526
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 07c5f811-cc84-4a8b-9478-673892d3c526",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.635Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 07c5f811-cc84-4a8b-9478-673892d3c526
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 07c5f811-cc84-4a8b-9478-673892d3c526
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 07c5f811-cc84-4a8b-9478-673892d3c526",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.635Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=92efe5f9-e6cf-4659-87f1-b3c296b2af08 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=92efe5f9-e6cf-4659-87f1-b3c296b2af08 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=92efe5f9-e6cf-4659-87f1-b3c296b2af08 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.634Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937042",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002792efe5f9-e6cf-4659-87f1-b3c296b2af08\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.629Z",
"transactionId": 12135512.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937039",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002792efe5f9-e6cf-4659-87f1-b3c296b2af08\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.618Z",
"transactionId": 12135511.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937038",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002792efe5f9-e6cf-4659-87f1-b3c296b2af08\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.612Z",
"transactionId": 12135511.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937036",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002792efe5f9-e6cf-4659-87f1-b3c296b2af08\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.600Z",
"transactionId": 12135510.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937034",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002792efe5f9-e6cf-4659-87f1-b3c296b2af08\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.589Z",
"transactionId": 12135509.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.583Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 92efe5f9-e6cf-4659-87f1-b3c296b2af08",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.582Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=276f0340-cf0c-4458-80ed-48c1d929b8e7 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=276f0340-cf0c-4458-80ed-48c1d929b8e7 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=276f0340-cf0c-4458-80ed-48c1d929b8e7 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.582Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937032",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027276f0340-cf0c-4458-80ed-48c1d929b8e7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.577Z",
"transactionId": 12135508.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937031",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027276f0340-cf0c-4458-80ed-48c1d929b8e7\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.566Z",
"transactionId": 12135507.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937030",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027276f0340-cf0c-4458-80ed-48c1d929b8e7\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.561Z",
"transactionId": 12135507.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937029",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027276f0340-cf0c-4458-80ed-48c1d929b8e7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.548Z",
"transactionId": 12135506.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937028",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027276f0340-cf0c-4458-80ed-48c1d929b8e7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.535Z",
"transactionId": 12135505.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 276f0340-cf0c-4458-80ed-48c1d929b8e7
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 276f0340-cf0c-4458-80ed-48c1d929b8e7
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 276f0340-cf0c-4458-80ed-48c1d929b8e7",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.528Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 276f0340-cf0c-4458-80ed-48c1d929b8e7
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 276f0340-cf0c-4458-80ed-48c1d929b8e7
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 276f0340-cf0c-4458-80ed-48c1d929b8e7",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.527Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=0f847d8f-af92-4b82-8f43-215571447f69 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=0f847d8f-af92-4b82-8f43-215571447f69 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=0f847d8f-af92-4b82-8f43-215571447f69 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.527Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937026",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00270f847d8f-af92-4b82-8f43-215571447f69\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.521Z",
"transactionId": 12135504.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j advpsvc match(a:AdvRateRule{deleted:true})-[r]-(b) with distinct a return a.portalorgid, a.tildaid, a.ruletype limit 10
time2026-07-27 01:12:12 UTC
severityINFO
serviceadvpsvc
clustermaster
podserver-1-dev-0
query
match(a:AdvRateRule{deleted:true})-[r]-(b)
with distinct a
return a.portalorgid, a.tildaid, a.ruletype
limit 10
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "AFAFBFFB",
"id": "17458808",
"pageFaults": 0.0,
"pageHits": 1146.0,
"planning": 0.0,
"query": "match(a:AdvRateRule{deleted:true})-[r]-(b) with distinct a return a.portalorgid, a.tildaid, a.ruletype limit 10",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.19:54750\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-27T01:12:12.510Z",
"transactionId": 1773682.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937025",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00270f847d8f-af92-4b82-8f43-215571447f69\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.509Z",
"transactionId": 12135503.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937024",
"pageFaults": 0.0,
"pageHits": 5.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00270f847d8f-af92-4b82-8f43-215571447f69\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.504Z",
"transactionId": 12135503.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937023",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00270f847d8f-af92-4b82-8f43-215571447f69\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.493Z",
"transactionId": 12135502.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937021",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00270f847d8f-af92-4b82-8f43-215571447f69\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.480Z",
"transactionId": 12135501.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 0f847d8f-af92-4b82-8f43-215571447f69
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 0f847d8f-af92-4b82-8f43-215571447f69
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 0f847d8f-af92-4b82-8f43-215571447f69",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.472Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 0f847d8f-af92-4b82-8f43-215571447f69
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 0f847d8f-af92-4b82-8f43-215571447f69
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 0f847d8f-af92-4b82-8f43-215571447f69",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.472Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=71fbec39-e683-4146-86d4-fb3bcd3b6ca1 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=71fbec39-e683-4146-86d4-fb3bcd3b6ca1 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=71fbec39-e683-4146-86d4-fb3bcd3b6ca1 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.472Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937019",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002771fbec39-e683-4146-86d4-fb3bcd3b6ca1\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.466Z",
"transactionId": 12135500.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937018",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002771fbec39-e683-4146-86d4-fb3bcd3b6ca1\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.454Z",
"transactionId": 12135499.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937016",
"pageFaults": 0.0,
"pageHits": 5.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002771fbec39-e683-4146-86d4-fb3bcd3b6ca1\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.449Z",
"transactionId": 12135499.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937014",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002771fbec39-e683-4146-86d4-fb3bcd3b6ca1\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.437Z",
"transactionId": 12135498.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937013",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002771fbec39-e683-4146-86d4-fb3bcd3b6ca1\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.424Z",
"transactionId": 12135497.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.417Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 71fbec39-e683-4146-86d4-fb3bcd3b6ca1",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.417Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=faa2157d-335b-41b1-a593-8e47039dc337 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=faa2157d-335b-41b1-a593-8e47039dc337 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=faa2157d-335b-41b1-a593-8e47039dc337 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.416Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937012",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027faa2157d-335b-41b1-a593-8e47039dc337\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.411Z",
"transactionId": 12135496.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937011",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027faa2157d-335b-41b1-a593-8e47039dc337\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.399Z",
"transactionId": 12135495.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937010",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027faa2157d-335b-41b1-a593-8e47039dc337\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.394Z",
"transactionId": 12135495.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937009",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027faa2157d-335b-41b1-a593-8e47039dc337\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.382Z",
"transactionId": 12135494.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937008",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027faa2157d-335b-41b1-a593-8e47039dc337\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.368Z",
"transactionId": 12135493.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order faa2157d-335b-41b1-a593-8e47039dc337
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order faa2157d-335b-41b1-a593-8e47039dc337
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order faa2157d-335b-41b1-a593-8e47039dc337",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.361Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order faa2157d-335b-41b1-a593-8e47039dc337
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order faa2157d-335b-41b1-a593-8e47039dc337
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order faa2157d-335b-41b1-a593-8e47039dc337",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.361Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.360Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937007",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00275abe12e8-b81d-4e13-ad3e-7d0315fe4ab2\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.355Z",
"transactionId": 12135492.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937006",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00275abe12e8-b81d-4e13-ad3e-7d0315fe4ab2\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.343Z",
"transactionId": 12135491.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937005",
"pageFaults": 0.0,
"pageHits": 5.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00275abe12e8-b81d-4e13-ad3e-7d0315fe4ab2\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.338Z",
"transactionId": 12135491.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24937004",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00275abe12e8-b81d-4e13-ad3e-7d0315fe4ab2\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.327Z",
"transactionId": 12135490.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24937003",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00275abe12e8-b81d-4e13-ad3e-7d0315fe4ab2\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.315Z",
"transactionId": 12135489.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.309Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 5abe12e8-b81d-4e13-ad3e-7d0315fe4ab2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.309Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=b627cf5d-c498-4f45-afbf-ce8922a21cac no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b627cf5d-c498-4f45-afbf-ce8922a21cac no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=b627cf5d-c498-4f45-afbf-ce8922a21cac no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.308Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24937002",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b627cf5d-c498-4f45-afbf-ce8922a21cac\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.303Z",
"transactionId": 12135488.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24937001",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027b627cf5d-c498-4f45-afbf-ce8922a21cac\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.292Z",
"transactionId": 12135487.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24937000",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027b627cf5d-c498-4f45-afbf-ce8922a21cac\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.287Z",
"transactionId": 12135487.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936999",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027b627cf5d-c498-4f45-afbf-ce8922a21cac\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.275Z",
"transactionId": 12135486.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936998",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b627cf5d-c498-4f45-afbf-ce8922a21cac\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.262Z",
"transactionId": 12135485.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b627cf5d-c498-4f45-afbf-ce8922a21cac
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b627cf5d-c498-4f45-afbf-ce8922a21cac
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b627cf5d-c498-4f45-afbf-ce8922a21cac",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.256Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order b627cf5d-c498-4f45-afbf-ce8922a21cac
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b627cf5d-c498-4f45-afbf-ce8922a21cac
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b627cf5d-c498-4f45-afbf-ce8922a21cac",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.255Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=1ead3a04-419f-4105-a5cf-727c127acd7c no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=1ead3a04-419f-4105-a5cf-727c127acd7c no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=1ead3a04-419f-4105-a5cf-727c127acd7c no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.255Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936997",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00271ead3a04-419f-4105-a5cf-727c127acd7c\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.250Z",
"transactionId": 12135484.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936996",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00271ead3a04-419f-4105-a5cf-727c127acd7c\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.239Z",
"transactionId": 12135483.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936995",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00271ead3a04-419f-4105-a5cf-727c127acd7c\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.234Z",
"transactionId": 12135483.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936994",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00271ead3a04-419f-4105-a5cf-727c127acd7c\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.221Z",
"transactionId": 12135482.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936993",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00271ead3a04-419f-4105-a5cf-727c127acd7c\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.209Z",
"transactionId": 12135481.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 1ead3a04-419f-4105-a5cf-727c127acd7c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 1ead3a04-419f-4105-a5cf-727c127acd7c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 1ead3a04-419f-4105-a5cf-727c127acd7c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.201Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 1ead3a04-419f-4105-a5cf-727c127acd7c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 1ead3a04-419f-4105-a5cf-727c127acd7c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 1ead3a04-419f-4105-a5cf-727c127acd7c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.201Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=074d00e8-0787-4da7-bf14-4b529390cc75 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=074d00e8-0787-4da7-bf14-4b529390cc75 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=074d00e8-0787-4da7-bf14-4b529390cc75 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.201Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936992",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027074d00e8-0787-4da7-bf14-4b529390cc75\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.196Z",
"transactionId": 12135480.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936991",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027074d00e8-0787-4da7-bf14-4b529390cc75\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.184Z",
"transactionId": 12135479.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936990",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027074d00e8-0787-4da7-bf14-4b529390cc75\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.178Z",
"transactionId": 12135479.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936989",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027074d00e8-0787-4da7-bf14-4b529390cc75\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.165Z",
"transactionId": 12135478.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936988",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027074d00e8-0787-4da7-bf14-4b529390cc75\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.151Z",
"transactionId": 12135477.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 074d00e8-0787-4da7-bf14-4b529390cc75
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 074d00e8-0787-4da7-bf14-4b529390cc75
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 074d00e8-0787-4da7-bf14-4b529390cc75",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.144Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 074d00e8-0787-4da7-bf14-4b529390cc75
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 074d00e8-0787-4da7-bf14-4b529390cc75
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 074d00e8-0787-4da7-bf14-4b529390cc75",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.144Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=ff83f0de-2185-46b6-a292-a3bb6e168066 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=ff83f0de-2185-46b6-a292-a3bb6e168066 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=ff83f0de-2185-46b6-a292-a3bb6e168066 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.144Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936987",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027ff83f0de-2185-46b6-a292-a3bb6e168066\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.138Z",
"transactionId": 12135476.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936986",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027ff83f0de-2185-46b6-a292-a3bb6e168066\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.125Z",
"transactionId": 12135475.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936985",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027ff83f0de-2185-46b6-a292-a3bb6e168066\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.119Z",
"transactionId": 12135475.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936984",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027ff83f0de-2185-46b6-a292-a3bb6e168066\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.107Z",
"transactionId": 12135474.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936983",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027ff83f0de-2185-46b6-a292-a3bb6e168066\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.095Z",
"transactionId": 12135473.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order ff83f0de-2185-46b6-a292-a3bb6e168066
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order ff83f0de-2185-46b6-a292-a3bb6e168066
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order ff83f0de-2185-46b6-a292-a3bb6e168066",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.088Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order ff83f0de-2185-46b6-a292-a3bb6e168066
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order ff83f0de-2185-46b6-a292-a3bb6e168066
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order ff83f0de-2185-46b6-a292-a3bb6e168066",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.087Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=5eda87d2-6e80-46fc-990e-9e61e2e02358 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=5eda87d2-6e80-46fc-990e-9e61e2e02358 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=5eda87d2-6e80-46fc-990e-9e61e2e02358 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.087Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936982",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00275eda87d2-6e80-46fc-990e-9e61e2e02358\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.082Z",
"transactionId": 12135472.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936981",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00275eda87d2-6e80-46fc-990e-9e61e2e02358\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.070Z",
"transactionId": 12135471.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936980",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00275eda87d2-6e80-46fc-990e-9e61e2e02358\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.064Z",
"transactionId": 12135471.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936979",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00275eda87d2-6e80-46fc-990e-9e61e2e02358\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.053Z",
"transactionId": 12135470.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936978",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00275eda87d2-6e80-46fc-990e-9e61e2e02358\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.040Z",
"transactionId": 12135469.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 5eda87d2-6e80-46fc-990e-9e61e2e02358
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 5eda87d2-6e80-46fc-990e-9e61e2e02358
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 5eda87d2-6e80-46fc-990e-9e61e2e02358",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.033Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [daily_cron] About to process work order 5eda87d2-6e80-46fc-990e-9e61e2e02358
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 5eda87d2-6e80-46fc-990e-9e61e2e02358
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 5eda87d2-6e80-46fc-990e-9e61e2e02358",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.033Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC DEBUG virtual-assistant [reminder] wo=51b5415b-1fc5-4be9-894e-3cb7cc05b4db no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=51b5415b-1fc5-4be9-894e-3cb7cc05b4db no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=51b5415b-1fc5-4be9-894e-3cb7cc05b4db no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:12.033Z",
"version": "unknown"
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936977",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002751b5415b-1fc5-4be9-894e-3cb7cc05b4db\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.027Z",
"transactionId": 12135468.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936976",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002751b5415b-1fc5-4be9-894e-3cb7cc05b4db\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.016Z",
"transactionId": 12135467.0,
"waiting": 0.0
}18s ago2026-07-27 01:12:12 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:12 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936975",
"pageFaults": 0.0,
"pageHits": 5.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002751b5415b-1fc5-4be9-894e-3cb7cc05b4db\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:12.010Z",
"transactionId": 12135467.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936974",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002751b5415b-1fc5-4be9-894e-3cb7cc05b4db\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.998Z",
"transactionId": 12135466.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936973",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002751b5415b-1fc5-4be9-894e-3cb7cc05b4db\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.986Z",
"transactionId": 12135465.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.980Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 51b5415b-1fc5-4be9-894e-3cb7cc05b4db",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.980Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=35abd487-f3e4-479c-b57a-47ac8fd14f48 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=35abd487-f3e4-479c-b57a-47ac8fd14f48 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=35abd487-f3e4-479c-b57a-47ac8fd14f48 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.979Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936972",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u002735abd487-f3e4-479c-b57a-47ac8fd14f48\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.974Z",
"transactionId": 12135464.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936971",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u002735abd487-f3e4-479c-b57a-47ac8fd14f48\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.962Z",
"transactionId": 12135463.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936970",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u002735abd487-f3e4-479c-b57a-47ac8fd14f48\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.956Z",
"transactionId": 12135463.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936969",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u002735abd487-f3e4-479c-b57a-47ac8fd14f48\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.943Z",
"transactionId": 12135462.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936968",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002735abd487-f3e4-479c-b57a-47ac8fd14f48\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.931Z",
"transactionId": 12135461.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 35abd487-f3e4-479c-b57a-47ac8fd14f48
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 35abd487-f3e4-479c-b57a-47ac8fd14f48
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 35abd487-f3e4-479c-b57a-47ac8fd14f48",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.923Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order 35abd487-f3e4-479c-b57a-47ac8fd14f48
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 35abd487-f3e4-479c-b57a-47ac8fd14f48
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 35abd487-f3e4-479c-b57a-47ac8fd14f48",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.923Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.922Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936967",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00274c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.917Z",
"transactionId": 12135460.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936966",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00274c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.904Z",
"transactionId": 12135459.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936965",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00274c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.899Z",
"transactionId": 12135459.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936964",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00274c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.887Z",
"transactionId": 12135458.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936963",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00274c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.873Z",
"transactionId": 12135457.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.866Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 4c47b7cd-6467-4bf4-b7bf-c90b6f5c5d87",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.866Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=691c470b-9998-4b3b-aea1-2890e344c909 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=691c470b-9998-4b3b-aea1-2890e344c909 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=691c470b-9998-4b3b-aea1-2890e344c909 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.866Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936962",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027691c470b-9998-4b3b-aea1-2890e344c909\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.860Z",
"transactionId": 12135456.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936961",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027691c470b-9998-4b3b-aea1-2890e344c909\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.849Z",
"transactionId": 12135455.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936960",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027691c470b-9998-4b3b-aea1-2890e344c909\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.844Z",
"transactionId": 12135455.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936959",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027691c470b-9998-4b3b-aea1-2890e344c909\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.833Z",
"transactionId": 12135454.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936958",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027691c470b-9998-4b3b-aea1-2890e344c909\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.820Z",
"transactionId": 12135453.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 691c470b-9998-4b3b-aea1-2890e344c909
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 691c470b-9998-4b3b-aea1-2890e344c909
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 691c470b-9998-4b3b-aea1-2890e344c909",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.813Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order 691c470b-9998-4b3b-aea1-2890e344c909
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 691c470b-9998-4b3b-aea1-2890e344c909
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 691c470b-9998-4b3b-aea1-2890e344c909",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.813Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=b8e68e82-df1d-41e4-9df2-c1416fef8832 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b8e68e82-df1d-41e4-9df2-c1416fef8832 no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=b8e68e82-df1d-41e4-9df2-c1416fef8832 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.813Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936957",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b8e68e82-df1d-41e4-9df2-c1416fef8832\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.808Z",
"transactionId": 12135452.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936956",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027b8e68e82-df1d-41e4-9df2-c1416fef8832\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.796Z",
"transactionId": 12135451.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936955",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027b8e68e82-df1d-41e4-9df2-c1416fef8832\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.791Z",
"transactionId": 12135451.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936954",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027b8e68e82-df1d-41e4-9df2-c1416fef8832\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.779Z",
"transactionId": 12135450.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936953",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b8e68e82-df1d-41e4-9df2-c1416fef8832\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.767Z",
"transactionId": 12135449.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b8e68e82-df1d-41e4-9df2-c1416fef8832
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b8e68e82-df1d-41e4-9df2-c1416fef8832
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b8e68e82-df1d-41e4-9df2-c1416fef8832",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.759Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order b8e68e82-df1d-41e4-9df2-c1416fef8832
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b8e68e82-df1d-41e4-9df2-c1416fef8832
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b8e68e82-df1d-41e4-9df2-c1416fef8832",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.759Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=b97f1ea9-b071-4b35-89a7-36eb7df6616a no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b97f1ea9-b071-4b35-89a7-36eb7df6616a no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=b97f1ea9-b071-4b35-89a7-36eb7df6616a no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.759Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936952",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b97f1ea9-b071-4b35-89a7-36eb7df6616a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.754Z",
"transactionId": 12135448.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936951",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u0027b97f1ea9-b071-4b35-89a7-36eb7df6616a\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.742Z",
"transactionId": 12135447.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936950",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u0027b97f1ea9-b071-4b35-89a7-36eb7df6616a\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.737Z",
"transactionId": 12135447.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936949",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u0027b97f1ea9-b071-4b35-89a7-36eb7df6616a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.725Z",
"transactionId": 12135446.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936948",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b97f1ea9-b071-4b35-89a7-36eb7df6616a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.713Z",
"transactionId": 12135445.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b97f1ea9-b071-4b35-89a7-36eb7df6616a
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b97f1ea9-b071-4b35-89a7-36eb7df6616a
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b97f1ea9-b071-4b35-89a7-36eb7df6616a",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.706Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order b97f1ea9-b071-4b35-89a7-36eb7df6616a
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b97f1ea9-b071-4b35-89a7-36eb7df6616a
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b97f1ea9-b071-4b35-89a7-36eb7df6616a",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.706Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [reminder] wo=9acc08ba-3dd4-40b8-990b-689d2f24d1aa no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=9acc08ba-3dd4-40b8-990b-689d2f24d1aa no reminder policy (NONE) — nothing to do
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:220",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=9acc08ba-3dd4-40b8-990b-689d2f24d1aa no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.705Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
raw payload (15 fields)
{
"allocatedBytes": 724.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "24936947",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u00279acc08ba-3dd4-40b8-990b-689d2f24d1aa\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.700Z",
"transactionId": 12135444.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "24936946",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n OPTIONAL MATCH (d:Document)\n WHERE d.tildaid IN COALESCE(a.docIds, [])\n WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents\n // Compute latest AI_MSG draft id per work order for gating REGENERATE\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(ai:WorkOrderActivity)\n WHERE ai.activity_type = \u0027AI_MSG\u0027 // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck\n WITH w, a, documents,\n max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,\n collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs\n WITH a, documents,\n CASE\n WHEN size(ai_msgs) = 0 THEN false\n ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)\n END AS is_latest_draft\n RETURN a,\n CASE WHEN size(documents) \u003e 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,\n is_latest_draft\n ORDER BY a.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 1, statuses: [\u0027DRAFT\u0027], skip: 0, work_order_id: \u00279acc08ba-3dd4-40b8-990b-689d2f24d1aa\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.687Z",
"transactionId": 12135443.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
RETURN count(a) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "FA66F084",
"id": "24936945",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses \n RETURN count(a) as total\n ",
"queryParameters": "{statuses: [\u0027DRAFT\u0027], work_order_id: \u00279acc08ba-3dd4-40b8-990b-689d2f24d1aa\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.682Z",
"transactionId": 12135443.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type: 'U_REPLY'})
RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts
raw payload (15 fields)
{
"allocatedBytes": 928.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "4C51129A",
"id": "24936944",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type: \u0027U_REPLY\u0027})\n RETURN wo.createdat AS created_at, max(a.timestamp) AS latest_reply_ts\n ",
"queryParameters": "{wo_id: \u00279acc08ba-3dd4-40b8-990b-689d2f24d1aa\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.669Z",
"transactionId": 12135442.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥INFO
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "24936943",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00279acc08ba-3dd4-40b8-990b-689d2f24d1aa\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:48790\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-27T01:12:11.656Z",
"transactionId": 12135441.0,
"waiting": 0.0
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.649Z",
"version": "unknown"
}19s ago2026-07-27 01:12:11 UTC DEBUG virtual-assistant [daily_cron] About to process work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=5038e444f9b87f1c…
open trace flow ›
time2026-07-27 01:12:11 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace5038e444f9b87f1cbd5afcc266f353a8
spanf4ab7345ee2b4372
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 9acc08ba-3dd4-40b8-990b-689d2f24d1aa",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T01:12:11.649Z",
"version": "unknown"
}Paginated with Cloud Logging page cursors, so you can walk the whole 3d window — not just the newest page. Click any filter by value to scope the view (resets to page 1). Paste a trace id to see every log line across all services for that one request.