Logs
Live Cloud Logging query (nothing stored) · master ·
last 3d ·
newest first · page 2 (200/page) · 200 entries in 1338 ms
all
app
neo4j
weaviate
time
relative
absolute
11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 0944a342-178a-4fea-a67d-5bdfed6d9928
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 0944a342-178a-4fea-a67d-5bdfed6d9928
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 0944a342-178a-4fea-a67d-5bdfed6d9928",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.078Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] About to process work order 0944a342-178a-4fea-a67d-5bdfed6d9928
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 0944a342-178a-4fea-a67d-5bdfed6d9928
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 0944a342-178a-4fea-a67d-5bdfed6d9928",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.078Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [reminder] wo=63b88918-9684-476d-8a9b-71dd8b970613 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due:...
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=63b88918-9684-476d-8a9b-71dd8b970613 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due: now-base=564m < step=1440m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=63b88918-9684-476d-8a9b-71dd8b970613 mode=RECURRING should_send=False escalate=False override=none reason=\u0027RECURRING not due: now-base=564m \u003c step=1440m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.078Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": 984.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "25318399",
"pageFaults": 0.0,
"pageHits": 18.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: \u002763b88918-9684-476d-8a9b-71dd8b970613\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.074Z",
"transactionId": 12239653.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318397",
"pageFaults": 0.0,
"pageHits": 13.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: \u002763b88918-9684-476d-8a9b-71dd8b970613\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.067Z",
"transactionId": 12239652.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318396",
"pageFaults": 0.0,
"pageHits": 14.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: \u002763b88918-9684-476d-8a9b-71dd8b970613\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.064Z",
"transactionId": 12239652.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318394",
"pageFaults": 0.0,
"pageHits": 16.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: \u002763b88918-9684-476d-8a9b-71dd8b970613\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.058Z",
"transactionId": 12239651.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318393",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002763b88918-9684-476d-8a9b-71dd8b970613\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.051Z",
"transactionId": 12239650.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 63b88918-9684-476d-8a9b-71dd8b970613
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 63b88918-9684-476d-8a9b-71dd8b970613
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 63b88918-9684-476d-8a9b-71dd8b970613",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.047Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] About to process work order 63b88918-9684-476d-8a9b-71dd8b970613
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 63b88918-9684-476d-8a9b-71dd8b970613
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 63b88918-9684-476d-8a9b-71dd8b970613",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.047Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [reminder] wo=e0161a74-d5bc-4035-b55d-5dda8a1e4de7 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due:...
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=e0161a74-d5bc-4035-b55d-5dda8a1e4de7 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due: now-base=733m < step=2880m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=e0161a74-d5bc-4035-b55d-5dda8a1e4de7 mode=RECURRING should_send=False escalate=False override=none reason=\u0027RECURRING not due: now-base=733m \u003c step=2880m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.046Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": 880.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "25318392",
"pageFaults": 0.0,
"pageHits": 10.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: \u0027e0161a74-d5bc-4035-b55d-5dda8a1e4de7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.043Z",
"transactionId": 12239649.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318391",
"pageFaults": 0.0,
"pageHits": 12.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: \u0027e0161a74-d5bc-4035-b55d-5dda8a1e4de7\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.036Z",
"transactionId": 12239648.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318389",
"pageFaults": 0.0,
"pageHits": 13.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: \u0027e0161a74-d5bc-4035-b55d-5dda8a1e4de7\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.033Z",
"transactionId": 12239648.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318388",
"pageFaults": 0.0,
"pageHits": 15.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: \u0027e0161a74-d5bc-4035-b55d-5dda8a1e4de7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.026Z",
"transactionId": 12239647.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318387",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027e0161a74-d5bc-4035-b55d-5dda8a1e4de7\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.020Z",
"transactionId": 12239646.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.016Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [daily_cron] About to process work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order e0161a74-d5bc-4035-b55d-5dda8a1e4de7",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.016Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 UTC DEBUG virtual-assistant [reminder] wo=5bb3b3a6-7412-459b-a159-42e2604c2a1e mode=RECURRING should_send=False escalate=False override=set reason='override pending: eligible...
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=5bb3b3a6-7412-459b-a159-42e2604c2a1e mode=RECURRING should_send=False escalate=False override=set reason='override pending: eligible in 10870m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=5bb3b3a6-7412-459b-a159-42e2604c2a1e mode=RECURRING should_send=False escalate=False override=set reason=\u0027override pending: eligible in 10870m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:09.015Z",
"version": "unknown"
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": 828.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "25318386",
"pageFaults": 0.0,
"pageHits": 13.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: \u00275bb3b3a6-7412-459b-a159-42e2604c2a1e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.012Z",
"transactionId": 12239645.0,
"waiting": 0.0
}11s ago2026-07-27 02:13:09 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:09 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318383",
"pageFaults": 0.0,
"pageHits": 19.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: \u00275bb3b3a6-7412-459b-a159-42e2604c2a1e\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:09.002Z",
"transactionId": 12239644.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318382",
"pageFaults": 0.0,
"pageHits": 21.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: \u00275bb3b3a6-7412-459b-a159-42e2604c2a1e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.995Z",
"transactionId": 12239643.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318380",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00275bb3b3a6-7412-459b-a159-42e2604c2a1e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.988Z",
"transactionId": 12239642.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.984Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 5bb3b3a6-7412-459b-a159-42e2604c2a1e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.984Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=c0121a80-20af-4a41-b6fd-8cf4fc1003c3 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due:...
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=c0121a80-20af-4a41-b6fd-8cf4fc1003c3 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due: now-base=882m < step=1440m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=c0121a80-20af-4a41-b6fd-8cf4fc1003c3 mode=RECURRING should_send=False escalate=False override=none reason=\u0027RECURRING not due: now-base=882m \u003c step=1440m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.984Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": 932.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "25318379",
"pageFaults": 0.0,
"pageHits": 19.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: \u0027c0121a80-20af-4a41-b6fd-8cf4fc1003c3\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.980Z",
"transactionId": 12239641.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318376",
"pageFaults": 0.0,
"pageHits": 20.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: \u0027c0121a80-20af-4a41-b6fd-8cf4fc1003c3\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.964Z",
"transactionId": 12239639.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC neo4j virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥INFO
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
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": "25318374",
"pageFaults": 0.0,
"pageHits": 12.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027c0121a80-20af-4a41-b6fd-8cf4fc1003c3\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.956Z",
"transactionId": 12239638.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.952Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order c0121a80-20af-4a41-b6fd-8cf4fc1003c3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.952Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant 🏢 Processing organization 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf (11 work orders)
filter by:
service=virtual-assistant
org=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
severity≥DEBUG
trace=f04f06d52af1a03a…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:362
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
tracef04f06d52af1a03ac5d789faf28d0344
span948e9b1464d90641
podvirtual-assistant-65b975d66b-l8wpw
message
🏢 Processing organization 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf (11 work orders)
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:362",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83c\udfe2 Processing organization 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf (11 work orders)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.952Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant ✅ Org 02bcadc5-e03b-44d6-842c-db76b3734289 summary: processed=379, reminders_sent=0, moved_to_need_attention=0
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:377
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
✅ Org 02bcadc5-e03b-44d6-842c-db76b3734289 summary: processed=379, reminders_sent=0, moved_to_need_attention=0
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:377",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\u2705 Org 02bcadc5-e03b-44d6-842c-db76b3734289 summary: processed=379, reminders_sent=0, moved_to_need_attention=0",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.951Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=df0137d9-2ffd-437d-a537-47ce14709fe3 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=df0137d9-2ffd-437d-a537-47ce14709fe3 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=df0137d9-2ffd-437d-a537-47ce14709fe3 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.951Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318371",
"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: \u0027df0137d9-2ffd-437d-a537-47ce14709fe3\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.941Z",
"transactionId": 12239636.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318370",
"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: \u0027df0137d9-2ffd-437d-a537-47ce14709fe3\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.938Z",
"transactionId": 12239636.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318368",
"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: \u0027df0137d9-2ffd-437d-a537-47ce14709fe3\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.931Z",
"transactionId": 12239635.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318367",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027df0137d9-2ffd-437d-a537-47ce14709fe3\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.924Z",
"transactionId": 12239634.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order df0137d9-2ffd-437d-a537-47ce14709fe3
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order df0137d9-2ffd-437d-a537-47ce14709fe3
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order df0137d9-2ffd-437d-a537-47ce14709fe3",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.920Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order df0137d9-2ffd-437d-a537-47ce14709fe3
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order df0137d9-2ffd-437d-a537-47ce14709fe3
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order df0137d9-2ffd-437d-a537-47ce14709fe3",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.920Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=b63e8daa-2602-4c2b-8546-76510531aa7b no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b63e8daa-2602-4c2b-8546-76510531aa7b 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=b63e8daa-2602-4c2b-8546-76510531aa7b no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.920Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318365",
"pageFaults": 0.0,
"pageHits": 5.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: \u0027b63e8daa-2602-4c2b-8546-76510531aa7b\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.917Z",
"transactionId": 12239633.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318362",
"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: \u0027b63e8daa-2602-4c2b-8546-76510531aa7b\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.911Z",
"transactionId": 12239632.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318361",
"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: \u0027b63e8daa-2602-4c2b-8546-76510531aa7b\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.908Z",
"transactionId": 12239632.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b63e8daa-2602-4c2b-8546-76510531aa7b
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b63e8daa-2602-4c2b-8546-76510531aa7b
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b63e8daa-2602-4c2b-8546-76510531aa7b",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.890Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order b63e8daa-2602-4c2b-8546-76510531aa7b
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b63e8daa-2602-4c2b-8546-76510531aa7b
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b63e8daa-2602-4c2b-8546-76510531aa7b",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.890Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=56540d66-ab1c-4e74-abc9-68cab4f32db2 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=56540d66-ab1c-4e74-abc9-68cab4f32db2 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=56540d66-ab1c-4e74-abc9-68cab4f32db2 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.890Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318352",
"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: \u002756540d66-ab1c-4e74-abc9-68cab4f32db2\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.881Z",
"transactionId": 12239628.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318350",
"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: \u002756540d66-ab1c-4e74-abc9-68cab4f32db2\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.878Z",
"transactionId": 12239628.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318349",
"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: \u002756540d66-ab1c-4e74-abc9-68cab4f32db2\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.871Z",
"transactionId": 12239627.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318348",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002756540d66-ab1c-4e74-abc9-68cab4f32db2\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.864Z",
"transactionId": 12239626.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 56540d66-ab1c-4e74-abc9-68cab4f32db2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 56540d66-ab1c-4e74-abc9-68cab4f32db2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 56540d66-ab1c-4e74-abc9-68cab4f32db2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.861Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 56540d66-ab1c-4e74-abc9-68cab4f32db2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 56540d66-ab1c-4e74-abc9-68cab4f32db2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 56540d66-ab1c-4e74-abc9-68cab4f32db2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.861Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=43c7d9d4-4ca8-4126-b6d5-df6f0c28e207 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=43c7d9d4-4ca8-4126-b6d5-df6f0c28e207 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=43c7d9d4-4ca8-4126-b6d5-df6f0c28e207 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.860Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318347",
"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: \u002743c7d9d4-4ca8-4126-b6d5-df6f0c28e207\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.857Z",
"transactionId": 12239625.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318346",
"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: \u002743c7d9d4-4ca8-4126-b6d5-df6f0c28e207\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.851Z",
"transactionId": 12239624.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318345",
"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: \u002743c7d9d4-4ca8-4126-b6d5-df6f0c28e207\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.848Z",
"transactionId": 12239624.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318343",
"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: \u002743c7d9d4-4ca8-4126-b6d5-df6f0c28e207\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.841Z",
"transactionId": 12239623.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318341",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002743c7d9d4-4ca8-4126-b6d5-df6f0c28e207\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.834Z",
"transactionId": 12239622.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.830Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 43c7d9d4-4ca8-4126-b6d5-df6f0c28e207",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.829Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=fad7527f-5831-405a-9758-dcaf2a065b3e no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=fad7527f-5831-405a-9758-dcaf2a065b3e 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=fad7527f-5831-405a-9758-dcaf2a065b3e no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.829Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318340",
"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: \u0027fad7527f-5831-405a-9758-dcaf2a065b3e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.826Z",
"transactionId": 12239621.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318336",
"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: \u0027fad7527f-5831-405a-9758-dcaf2a065b3e\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.817Z",
"transactionId": 12239620.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318334",
"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: \u0027fad7527f-5831-405a-9758-dcaf2a065b3e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.810Z",
"transactionId": 12239619.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318333",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027fad7527f-5831-405a-9758-dcaf2a065b3e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.803Z",
"transactionId": 12239618.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order fad7527f-5831-405a-9758-dcaf2a065b3e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order fad7527f-5831-405a-9758-dcaf2a065b3e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order fad7527f-5831-405a-9758-dcaf2a065b3e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.799Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order fad7527f-5831-405a-9758-dcaf2a065b3e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order fad7527f-5831-405a-9758-dcaf2a065b3e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order fad7527f-5831-405a-9758-dcaf2a065b3e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.799Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=b169f9b1-8e4d-4e07-8c89-7a48c096b6d2 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b169f9b1-8e4d-4e07-8c89-7a48c096b6d2 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=b169f9b1-8e4d-4e07-8c89-7a48c096b6d2 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.799Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.769Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b169f9b1-8e4d-4e07-8c89-7a48c096b6d2",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.769Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=b49e6cf0-5b83-425e-9973-7a3da0ccd80c no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b49e6cf0-5b83-425e-9973-7a3da0ccd80c 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=b49e6cf0-5b83-425e-9973-7a3da0ccd80c no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.768Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318318",
"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: \u0027b49e6cf0-5b83-425e-9973-7a3da0ccd80c\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.750Z",
"transactionId": 12239611.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.739Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order b49e6cf0-5b83-425e-9973-7a3da0ccd80c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.738Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=103246e2-7256-476a-b402-3b6f8cc949ab no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=103246e2-7256-476a-b402-3b6f8cc949ab 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=103246e2-7256-476a-b402-3b6f8cc949ab no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.738Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 103246e2-7256-476a-b402-3b6f8cc949ab
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 103246e2-7256-476a-b402-3b6f8cc949ab
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 103246e2-7256-476a-b402-3b6f8cc949ab",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.708Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 103246e2-7256-476a-b402-3b6f8cc949ab
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 103246e2-7256-476a-b402-3b6f8cc949ab
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 103246e2-7256-476a-b402-3b6f8cc949ab",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.707Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=1f1674f7-132c-45ef-a593-fb4a5c499162 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=1f1674f7-132c-45ef-a593-fb4a5c499162 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=1f1674f7-132c-45ef-a593-fb4a5c499162 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.707Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 1f1674f7-132c-45ef-a593-fb4a5c499162
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 1f1674f7-132c-45ef-a593-fb4a5c499162
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 1f1674f7-132c-45ef-a593-fb4a5c499162",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.676Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 1f1674f7-132c-45ef-a593-fb4a5c499162
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 1f1674f7-132c-45ef-a593-fb4a5c499162
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 1f1674f7-132c-45ef-a593-fb4a5c499162",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.676Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=10068bd4-0e6c-4d52-b9cb-5831c2147e0e no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=10068bd4-0e6c-4d52-b9cb-5831c2147e0e 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=10068bd4-0e6c-4d52-b9cb-5831c2147e0e no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.675Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.645Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 10068bd4-0e6c-4d52-b9cb-5831c2147e0e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.644Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=4183bc39-6a2d-49d6-bee6-c88655b2b592 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=4183bc39-6a2d-49d6-bee6-c88655b2b592 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=4183bc39-6a2d-49d6-bee6-c88655b2b592 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.644Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318286",
"pageFaults": 0.0,
"pageHits": 5.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: \u00274183bc39-6a2d-49d6-bee6-c88655b2b592\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.641Z",
"transactionId": 12239597.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318284",
"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: \u00274183bc39-6a2d-49d6-bee6-c88655b2b592\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.635Z",
"transactionId": 12239596.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318280",
"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: \u00274183bc39-6a2d-49d6-bee6-c88655b2b592\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.624Z",
"transactionId": 12239595.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318278",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00274183bc39-6a2d-49d6-bee6-c88655b2b592\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.617Z",
"transactionId": 12239594.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 4183bc39-6a2d-49d6-bee6-c88655b2b592
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 4183bc39-6a2d-49d6-bee6-c88655b2b592
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 4183bc39-6a2d-49d6-bee6-c88655b2b592",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.613Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 4183bc39-6a2d-49d6-bee6-c88655b2b592
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 4183bc39-6a2d-49d6-bee6-c88655b2b592
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 4183bc39-6a2d-49d6-bee6-c88655b2b592",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.612Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=10247504-1081-45b5-961f-0b56e298f7fb no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=10247504-1081-45b5-961f-0b56e298f7fb 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=10247504-1081-45b5-961f-0b56e298f7fb no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.612Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318277",
"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: \u002710247504-1081-45b5-961f-0b56e298f7fb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.609Z",
"transactionId": 12239593.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318275",
"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: \u002710247504-1081-45b5-961f-0b56e298f7fb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.603Z",
"transactionId": 12239592.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318274",
"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: \u002710247504-1081-45b5-961f-0b56e298f7fb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.600Z",
"transactionId": 12239592.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318272",
"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: \u002710247504-1081-45b5-961f-0b56e298f7fb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.593Z",
"transactionId": 12239591.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318269",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002710247504-1081-45b5-961f-0b56e298f7fb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.587Z",
"transactionId": 12239590.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 10247504-1081-45b5-961f-0b56e298f7fb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 10247504-1081-45b5-961f-0b56e298f7fb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 10247504-1081-45b5-961f-0b56e298f7fb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.583Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 10247504-1081-45b5-961f-0b56e298f7fb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 10247504-1081-45b5-961f-0b56e298f7fb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 10247504-1081-45b5-961f-0b56e298f7fb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.583Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=22bd619a-474b-4709-a837-0f34587fe208 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=22bd619a-474b-4709-a837-0f34587fe208 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=22bd619a-474b-4709-a837-0f34587fe208 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.582Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318267",
"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: \u002722bd619a-474b-4709-a837-0f34587fe208\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.579Z",
"transactionId": 12239589.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 22bd619a-474b-4709-a837-0f34587fe208
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 22bd619a-474b-4709-a837-0f34587fe208
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 22bd619a-474b-4709-a837-0f34587fe208",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.552Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 22bd619a-474b-4709-a837-0f34587fe208
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 22bd619a-474b-4709-a837-0f34587fe208
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 22bd619a-474b-4709-a837-0f34587fe208",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.552Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=98efc574-e1b1-4941-b2ba-33c960dedfb5 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=98efc574-e1b1-4941-b2ba-33c960dedfb5 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=98efc574-e1b1-4941-b2ba-33c960dedfb5 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.552Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 98efc574-e1b1-4941-b2ba-33c960dedfb5
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 98efc574-e1b1-4941-b2ba-33c960dedfb5
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 98efc574-e1b1-4941-b2ba-33c960dedfb5",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.522Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 98efc574-e1b1-4941-b2ba-33c960dedfb5
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 98efc574-e1b1-4941-b2ba-33c960dedfb5
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 98efc574-e1b1-4941-b2ba-33c960dedfb5",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.522Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=8b202af2-13da-45a9-a049-9f45de28ac3d no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=8b202af2-13da-45a9-a049-9f45de28ac3d 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=8b202af2-13da-45a9-a049-9f45de28ac3d no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.522Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318242",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00278b202af2-13da-45a9-a049-9f45de28ac3d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.496Z",
"transactionId": 12239578.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 8b202af2-13da-45a9-a049-9f45de28ac3d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 8b202af2-13da-45a9-a049-9f45de28ac3d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 8b202af2-13da-45a9-a049-9f45de28ac3d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.492Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 8b202af2-13da-45a9-a049-9f45de28ac3d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 8b202af2-13da-45a9-a049-9f45de28ac3d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 8b202af2-13da-45a9-a049-9f45de28ac3d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.492Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=c2311e68-8d95-484d-affb-e7e6ab004cbb no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=c2311e68-8d95-484d-affb-e7e6ab004cbb 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=c2311e68-8d95-484d-affb-e7e6ab004cbb no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.492Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318239",
"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: \u0027c2311e68-8d95-484d-affb-e7e6ab004cbb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.483Z",
"transactionId": 12239576.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318238",
"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: \u0027c2311e68-8d95-484d-affb-e7e6ab004cbb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.480Z",
"transactionId": 12239576.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order c2311e68-8d95-484d-affb-e7e6ab004cbb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order c2311e68-8d95-484d-affb-e7e6ab004cbb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order c2311e68-8d95-484d-affb-e7e6ab004cbb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.462Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order c2311e68-8d95-484d-affb-e7e6ab004cbb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order c2311e68-8d95-484d-affb-e7e6ab004cbb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order c2311e68-8d95-484d-affb-e7e6ab004cbb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.461Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=7184a0fa-90a6-4a1f-ae31-bf02cda5b893 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=7184a0fa-90a6-4a1f-ae31-bf02cda5b893 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=7184a0fa-90a6-4a1f-ae31-bf02cda5b893 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.461Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318220",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00277184a0fa-90a6-4a1f-ae31-bf02cda5b893\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.434Z",
"transactionId": 12239570.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.430Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 7184a0fa-90a6-4a1f-ae31-bf02cda5b893",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.430Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=29a82864-0730-405c-b7df-228742859fdb no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=29a82864-0730-405c-b7df-228742859fdb 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=29a82864-0730-405c-b7df-228742859fdb no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.430Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318217",
"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: \u002729a82864-0730-405c-b7df-228742859fdb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.427Z",
"transactionId": 12239569.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318215",
"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: \u002729a82864-0730-405c-b7df-228742859fdb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.419Z",
"transactionId": 12239568.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318214",
"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: \u002729a82864-0730-405c-b7df-228742859fdb\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.416Z",
"transactionId": 12239568.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318212",
"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: \u002729a82864-0730-405c-b7df-228742859fdb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.409Z",
"transactionId": 12239567.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318210",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u002729a82864-0730-405c-b7df-228742859fdb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.401Z",
"transactionId": 12239566.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 29a82864-0730-405c-b7df-228742859fdb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 29a82864-0730-405c-b7df-228742859fdb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 29a82864-0730-405c-b7df-228742859fdb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.396Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 29a82864-0730-405c-b7df-228742859fdb
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 29a82864-0730-405c-b7df-228742859fdb
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 29a82864-0730-405c-b7df-228742859fdb",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.396Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=edc07090-5d1c-4a28-b8b0-b4617e313fd5 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=edc07090-5d1c-4a28-b8b0-b4617e313fd5 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=edc07090-5d1c-4a28-b8b0-b4617e313fd5 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.395Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318208",
"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: \u0027edc07090-5d1c-4a28-b8b0-b4617e313fd5\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.392Z",
"transactionId": 12239565.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318207",
"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: \u0027edc07090-5d1c-4a28-b8b0-b4617e313fd5\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.386Z",
"transactionId": 12239564.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order edc07090-5d1c-4a28-b8b0-b4617e313fd5
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order edc07090-5d1c-4a28-b8b0-b4617e313fd5
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order edc07090-5d1c-4a28-b8b0-b4617e313fd5",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.363Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order edc07090-5d1c-4a28-b8b0-b4617e313fd5
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order edc07090-5d1c-4a28-b8b0-b4617e313fd5
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order edc07090-5d1c-4a28-b8b0-b4617e313fd5",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.363Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=535aa4bc-ef00-4282-9e23-cb34f9880888 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=535aa4bc-ef00-4282-9e23-cb34f9880888 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=535aa4bc-ef00-4282-9e23-cb34f9880888 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.363Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318199",
"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: \u0027535aa4bc-ef00-4282-9e23-cb34f9880888\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.360Z",
"transactionId": 12239561.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 535aa4bc-ef00-4282-9e23-cb34f9880888
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 535aa4bc-ef00-4282-9e23-cb34f9880888
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 535aa4bc-ef00-4282-9e23-cb34f9880888",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.331Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 535aa4bc-ef00-4282-9e23-cb34f9880888
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 535aa4bc-ef00-4282-9e23-cb34f9880888
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 535aa4bc-ef00-4282-9e23-cb34f9880888",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.331Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=064a16b7-0907-4d2f-a2ed-2487467e7452 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=064a16b7-0907-4d2f-a2ed-2487467e7452 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=064a16b7-0907-4d2f-a2ed-2487467e7452 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.330Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318187",
"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: \u0027064a16b7-0907-4d2f-a2ed-2487467e7452\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.311Z",
"transactionId": 12239555.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318186",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027064a16b7-0907-4d2f-a2ed-2487467e7452\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.303Z",
"transactionId": 12239554.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 064a16b7-0907-4d2f-a2ed-2487467e7452
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 064a16b7-0907-4d2f-a2ed-2487467e7452
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 064a16b7-0907-4d2f-a2ed-2487467e7452",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.298Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 064a16b7-0907-4d2f-a2ed-2487467e7452
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 064a16b7-0907-4d2f-a2ed-2487467e7452
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 064a16b7-0907-4d2f-a2ed-2487467e7452",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.298Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=bf317152-62c8-45dc-b481-3619e5898904 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=bf317152-62c8-45dc-b481-3619e5898904 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=bf317152-62c8-45dc-b481-3619e5898904 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.298Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318185",
"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: \u0027bf317152-62c8-45dc-b481-3619e5898904\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.295Z",
"transactionId": 12239553.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318183",
"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: \u0027bf317152-62c8-45dc-b481-3619e5898904\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.288Z",
"transactionId": 12239552.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318181",
"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: \u0027bf317152-62c8-45dc-b481-3619e5898904\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.285Z",
"transactionId": 12239552.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318180",
"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: \u0027bf317152-62c8-45dc-b481-3619e5898904\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.278Z",
"transactionId": 12239551.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318179",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027bf317152-62c8-45dc-b481-3619e5898904\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.270Z",
"transactionId": 12239550.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order bf317152-62c8-45dc-b481-3619e5898904
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order bf317152-62c8-45dc-b481-3619e5898904
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order bf317152-62c8-45dc-b481-3619e5898904",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.266Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order bf317152-62c8-45dc-b481-3619e5898904
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order bf317152-62c8-45dc-b481-3619e5898904
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order bf317152-62c8-45dc-b481-3619e5898904",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.266Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=7f832fbf-bd0a-4eee-92ff-36b6e498b85e no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=7f832fbf-bd0a-4eee-92ff-36b6e498b85e 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=7f832fbf-bd0a-4eee-92ff-36b6e498b85e no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.266Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318176",
"pageFaults": 0.0,
"pageHits": 5.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: \u00277f832fbf-bd0a-4eee-92ff-36b6e498b85e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.263Z",
"transactionId": 12239549.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318175",
"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: \u00277f832fbf-bd0a-4eee-92ff-36b6e498b85e\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.256Z",
"transactionId": 12239548.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318173",
"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: \u00277f832fbf-bd0a-4eee-92ff-36b6e498b85e\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.252Z",
"transactionId": 12239548.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318171",
"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: \u00277f832fbf-bd0a-4eee-92ff-36b6e498b85e\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.246Z",
"transactionId": 12239547.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.234Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 7f832fbf-bd0a-4eee-92ff-36b6e498b85e",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.234Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=5548276f-8d66-49e2-9efb-4172843ba005 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=5548276f-8d66-49e2-9efb-4172843ba005 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=5548276f-8d66-49e2-9efb-4172843ba005 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.234Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318168",
"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: \u00275548276f-8d66-49e2-9efb-4172843ba005\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.230Z",
"transactionId": 12239545.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 5548276f-8d66-49e2-9efb-4172843ba005
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 5548276f-8d66-49e2-9efb-4172843ba005
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 5548276f-8d66-49e2-9efb-4172843ba005",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.201Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 5548276f-8d66-49e2-9efb-4172843ba005
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 5548276f-8d66-49e2-9efb-4172843ba005
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 5548276f-8d66-49e2-9efb-4172843ba005",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.201Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=de5dbe22-d2de-4a5c-a5e0-9aea6144612c no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=de5dbe22-d2de-4a5c-a5e0-9aea6144612c 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=de5dbe22-d2de-4a5c-a5e0-9aea6144612c no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.201Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318150",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027de5dbe22-d2de-4a5c-a5e0-9aea6144612c\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.174Z",
"transactionId": 12239538.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.170Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order de5dbe22-d2de-4a5c-a5e0-9aea6144612c",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.170Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=7ccc859e-b8d5-4a2d-9d13-c766fbb8323d no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=7ccc859e-b8d5-4a2d-9d13-c766fbb8323d 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=7ccc859e-b8d5-4a2d-9d13-c766fbb8323d no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.169Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318149",
"pageFaults": 0.0,
"pageHits": 5.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: \u00277ccc859e-b8d5-4a2d-9d13-c766fbb8323d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.166Z",
"transactionId": 12239537.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318146",
"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: \u00277ccc859e-b8d5-4a2d-9d13-c766fbb8323d\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.160Z",
"transactionId": 12239536.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318145",
"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: \u00277ccc859e-b8d5-4a2d-9d13-c766fbb8323d\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.157Z",
"transactionId": 12239536.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318142",
"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: \u00277ccc859e-b8d5-4a2d-9d13-c766fbb8323d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.150Z",
"transactionId": 12239535.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318141",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u00277ccc859e-b8d5-4a2d-9d13-c766fbb8323d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.142Z",
"transactionId": 12239534.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.137Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 7ccc859e-b8d5-4a2d-9d13-c766fbb8323d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.137Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=3e768940-21e3-453b-adc1-6f9a7822e60b no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=3e768940-21e3-453b-adc1-6f9a7822e60b 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=3e768940-21e3-453b-adc1-6f9a7822e60b no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.137Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318140",
"pageFaults": 0.0,
"pageHits": 5.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: \u00273e768940-21e3-453b-adc1-6f9a7822e60b\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.134Z",
"transactionId": 12239533.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318137",
"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: \u00273e768940-21e3-453b-adc1-6f9a7822e60b\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.127Z",
"transactionId": 12239532.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318136",
"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: \u00273e768940-21e3-453b-adc1-6f9a7822e60b\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.124Z",
"transactionId": 12239532.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318135",
"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: \u00273e768940-21e3-453b-adc1-6f9a7822e60b\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.117Z",
"transactionId": 12239531.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 3e768940-21e3-453b-adc1-6f9a7822e60b
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 3e768940-21e3-453b-adc1-6f9a7822e60b
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 3e768940-21e3-453b-adc1-6f9a7822e60b",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.105Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 3e768940-21e3-453b-adc1-6f9a7822e60b
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 3e768940-21e3-453b-adc1-6f9a7822e60b
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 3e768940-21e3-453b-adc1-6f9a7822e60b",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.105Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=1d8428d4-0346-4d54-a70d-0835fd8a26df no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=1d8428d4-0346-4d54-a70d-0835fd8a26df 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=1d8428d4-0346-4d54-a70d-0835fd8a26df no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.104Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318131",
"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: \u00271d8428d4-0346-4d54-a70d-0835fd8a26df\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.101Z",
"transactionId": 12239529.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318130",
"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: \u00271d8428d4-0346-4d54-a70d-0835fd8a26df\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.094Z",
"transactionId": 12239528.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318128",
"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: \u00271d8428d4-0346-4d54-a70d-0835fd8a26df\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.084Z",
"transactionId": 12239527.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 1d8428d4-0346-4d54-a70d-0835fd8a26df
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 1d8428d4-0346-4d54-a70d-0835fd8a26df
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 1d8428d4-0346-4d54-a70d-0835fd8a26df",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.073Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 1d8428d4-0346-4d54-a70d-0835fd8a26df
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 1d8428d4-0346-4d54-a70d-0835fd8a26df
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 1d8428d4-0346-4d54-a70d-0835fd8a26df",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.072Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=6cff5017-08ee-4971-ae2a-2e16a6df2ff0 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=6cff5017-08ee-4971-ae2a-2e16a6df2ff0 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=6cff5017-08ee-4971-ae2a-2e16a6df2ff0 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.072Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318125",
"pageFaults": 0.0,
"pageHits": 5.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: \u00276cff5017-08ee-4971-ae2a-2e16a6df2ff0\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.069Z",
"transactionId": 12239525.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318124",
"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: \u00276cff5017-08ee-4971-ae2a-2e16a6df2ff0\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.063Z",
"transactionId": 12239524.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318122",
"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: \u00276cff5017-08ee-4971-ae2a-2e16a6df2ff0\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.060Z",
"transactionId": 12239524.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318121",
"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: \u00276cff5017-08ee-4971-ae2a-2e16a6df2ff0\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.052Z",
"transactionId": 12239523.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.040Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 6cff5017-08ee-4971-ae2a-2e16a6df2ff0",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.040Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=eead8d85-7616-4dcf-98d9-ecea63ee882d no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=eead8d85-7616-4dcf-98d9-ecea63ee882d 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=eead8d85-7616-4dcf-98d9-ecea63ee882d no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.040Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318118",
"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: \u0027eead8d85-7616-4dcf-98d9-ecea63ee882d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.037Z",
"transactionId": 12239521.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318114",
"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: \u0027eead8d85-7616-4dcf-98d9-ecea63ee882d\u0027, activity_types: [\u0027AI_MSG\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.027Z",
"transactionId": 12239520.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318113",
"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: \u0027eead8d85-7616-4dcf-98d9-ecea63ee882d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.020Z",
"transactionId": 12239519.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 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=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityINFO
servicevirtual-assistant
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
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": "25318111",
"pageFaults": 0.0,
"pageHits": 8.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027eead8d85-7616-4dcf-98d9-ecea63ee882d\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:51512\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-27T02:13:08.012Z",
"transactionId": 12239518.0,
"waiting": 0.0
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] Starting processing for work order eead8d85-7616-4dcf-98d9-ecea63ee882d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order eead8d85-7616-4dcf-98d9-ecea63ee882d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order eead8d85-7616-4dcf-98d9-ecea63ee882d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.008Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [daily_cron] About to process work order eead8d85-7616-4dcf-98d9-ecea63ee882d
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order eead8d85-7616-4dcf-98d9-ecea63ee882d
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order eead8d85-7616-4dcf-98d9-ecea63ee882d",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.008Z",
"version": "unknown"
}12s ago2026-07-27 02:13:08 UTC DEBUG virtual-assistant [reminder] wo=dd23e6ca-f8b4-4f42-9f3a-7685944cae71 no reminder policy (NONE) — nothing to do
filter by:
service=virtual-assistant
org=02bcadc5-e03b-44d6-842c-db76b3734289
severity≥DEBUG
trace=1af6f2df4c352d32…
open trace flow ›
time2026-07-27 02:13:08 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:220
clustermaster
org02bcadc5-e03b-44d6-842c-db76b3734289
versionunknown
trace1af6f2df4c352d32858bed2a3e1234f2
span385a783a1f205cb6
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=dd23e6ca-f8b4-4f42-9f3a-7685944cae71 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=dd23e6ca-f8b4-4f42-9f3a-7685944cae71 no reminder policy (NONE) \u2014 nothing to do",
"org_alias": "02bcadc5-e03b-44d6-842c-db76b3734289",
"service": "virtual-assistant",
"timestamp": "2026-07-27T02:13:08.008Z",
"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.