← docsvc · GET /api/documents/:id calls
Trace flow
54781c3cf7da713f2b4fff1453222ab9 · live fetch 7334 ms · tilda-trial-automation
Waterfall
Request span + Neo4j queries by start offset (reconstructed from log timestamps — approximate)
readwrite
Queries in this trace 382
| Query | Offset | Elapsed | R/W |
|---|---|---|---|
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 1 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 1 ms | read |
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
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1
RETURN count(a) as total
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1
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
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types
RETURN count(a) as total
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types
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
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types
RETURN count(a) as total
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types
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
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN count(t) as total
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(sub:WorkOrderSubtask)
WITH w, t, sum(CASE WHEN sub IS NOT NULL AND coalesce(sub.status, '') <> 'Discarded' THEN 1 ELSE 0 END) AS subtask_count,
sum(CASE WHEN sub.status = 'Completed' THEN 1 ELSE 0 END) AS completed_subtask_count,
sum(CASE WHEN sub.status = 'Matched' THEN 1 ELSE 0 END) AS matched_subtask_count
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(all_sub:WorkOrderSubtask)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_PLACEHOLDER]->(ph:Document)
OPTIONAL MATCH (d_ph:Deliverable)-[:TRACKS_PLACEHOLDER]->(ph)
OPTIONAL MATCH (sa_ph:SubArtifact {tildaid: d_ph.tmfTildaId})
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_RECEIVED_DOC]->(rd:Document)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_SENT_DOC]->(sd:Document)
OPTIONAL MATCH (w)-[r_ph:WORK_ORDER_TO_DOCUMENT]->(ph)
OPTIONAL MATCH (w)-[r_rd:WORK_ORDER_TO_DOCUMENT]->(rd)
OPTIONAL MATCH (w)-[r_sd:WORK_ORDER_TO_DOCUMENT]->(sd)
WITH t, subtask_count, completed_subtask_count, matched_subtask_count,
collect(CASE WHEN all_sub IS NOT NULL THEN {
tildaid: all_sub.tildaid,
task_id: all_sub.task_id,
description: all_sub.description,
status: all_sub.status,
discarded_reason: all_sub.discarded_reason,
is_optional: all_sub.is_optional,
is_internal: all_sub.is_internal,
placeholder_id: all_sub.placeholder_id,
expects_document: all_sub.expects_document,
created_source: all_sub.created_source,
creation_sa: all_sub.creation_sa,
received_doc_id: all_sub.received_doc_id,
sent_doc_id: all_sub.sent_doc_id,
createdat: all_sub.createdat,
updatedat: all_sub.updatedat,
ph_tildaid: ph.tildaid,
ph_fileName: ph.fileName,
ph_contentType: ph.contentType,
ph_status: r_ph.status,
ph_subartifact_name: CASE WHEN sa_ph IS NOT NULL THEN sa_ph.name ELSE null END,
rd_tildaid: rd.tildaid,
rd_fileName: rd.fileName,
rd_contentType: rd.contentType,
rd_status: r_rd.status,
sd_tildaid: sd.tildaid,
sd_fileName: sd.fileName,
sd_contentType: sd.contentType,
sd_status: r_sd.status
} END) AS subtasks
RETURN t, subtask_count, completed_subtask_count, matched_subtask_count, subtasks
ORDER BY t.seq ASC, t.createdat DESC
SKIP $skip
LIMIT $limit
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 1 ms | read |
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
|
+0 ms | 0 ms | read |
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
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s_link:Study) OPTIONAL MATCH (st:Study {tildaid: w.study_id}) WITH w, CASE WHEN s_link IS NOT NULL THEN s_link ELSE st END AS s OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN w.tildaid AS work_order_id, coalesce(nullif(trim(w.title), ''), nullif(trim(w.work_order_id), ''), w.tildaid) AS work_order_name, coalesce(nullif(trim(w.study_id), ''), s.tildaid, '') AS study_id, coalesce(nullif(trim(s.name), ''), nullif(trim(s.protocolnumber), ''), '') AS study_name, org.alias AS org_alias |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(o:Organization)
RETURN COALESCE(o.reminderApprovalRequired, true) AS approval_required
|
+0 ms | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 3 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE a.activity_type = 'AI_MSG'
AND a.from_ai_teammate_name IS NOT NULL
AND a.from_ai_teammate_name <> ''
RETURN a.from_ai_teammate_name AS name
ORDER BY coalesce(a.createdat, a.timestamp) ASC
LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(sent:WorkOrderActivity)
WHERE sent.activity_type = 'AI_MSG' AND sent.status = 'SENT'
WITH w, max(coalesce(sent.updatedat, sent.createdat)) AS last_sent_ts
MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE a.activity_type = 'U_REPLY'
AND (last_sent_ts IS NULL OR coalesce(a.updatedat, a.createdat) > last_sent_ts)
RETURN a
ORDER BY coalesce(a.updatedat, a.createdat) ASC
|
+0 ms | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
RETURN org.tildaid as org_id
|
+0 ms | 1 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE a.activity_type = 'AI_MSG'
AND a.from_ai_teammate_name IS NOT NULL
AND a.from_ai_teammate_name <> ''
RETURN a.from_ai_teammate_name AS name
ORDER BY coalesce(a.createdat, a.timestamp) ASC
LIMIT 1
|
+0 ms | 0 ms | read |
CREATE (n:WorkOrderActivity $properties) RETURN n |
+0 ms | 1 ms | write |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:WorkOrderActivity {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_ACTIVITY]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 1 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})
RETURN w
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 1 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 1 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 3 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 1 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 6 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r |
+0 ms | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
|
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+0 ms | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+0 ms | 6 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+0 ms | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+0 ms | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+0 ms | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+0 ms | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n |
+0 ms | 1 ms | write |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
RETURN org.alias as org_alias
|
+0 ms | 0 ms | read |
MATCH (u:User {tildaid: $id}) RETURN coalesce(u.email, '') AS email |
+0 ms | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE a.timestamp < $current_timestamp
AND (
(a.activity_type = 'AI_MSG' AND a.status = 'SENT')
OR a.activity_type = 'U_REPLY'
OR a.activity_type = 'U_MSG'
)
RETURN a
ORDER BY a.timestamp DESC
LIMIT 1
|
+0 ms | 1 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+0 ms | 63 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+0 ms | 280 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+0 ms | 3 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+0 ms | 1 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["7160534f-22ba-41a7-961f-be9b245373f3"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+0 ms | 254 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+0 ms | 0 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+0 ms | 1 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+0 ms | 259 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+0 ms | 0 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+4 ms | 1 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["c26822a4-aefd-4a6a-938f-c61a0fc78329"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+12 ms | 279 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+451 ms | 0 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+600 ms | 1 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["5b3d18b6-787c-4816-9058-89eb2ace1257"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+609 ms | 256 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+1.01 s | 0 ms | read |
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true) MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"}) return currentUser as user, o as org, currentUser as tokenUser |
+1.18 s | 1 ms | read |
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["b6d551f1-dab6-49bc-9e25-37ea38258bf5"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E… |
+1.19 s | 256 ms | read |
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false}) RETURN a |
+1.58 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.25 s | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n |
+2.25 s | 1 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})
WHERE w.delpending = false
WITH w, $message_id AS mid, $in_reply_to AS irt, $references AS refs, $provider_thread_id AS pth
// Initialize lists if null
SET w._message_ids = coalesce(w._message_ids, [])
SET w._reference_ids = coalesce(w._reference_ids, [])
SET w._provider_thread_ids = coalesce(w._provider_thread_ids, [])
// Append message_id if provided and not present
FOREACH (x IN (CASE WHEN mid IS NOT NULL AND NOT mid IN w._message_ids THEN [mid] ELSE [] END) |
SET w._message_ids = w._message_ids + [x]
)
// Append provider thread id if provided and not present
FOREACH (x IN (CASE WHEN pth IS NOT NULL AND NOT pth IN w._provider_thread_ids THEN [pth] ELSE [] END) |
SET w._provider_thread_ids = w._provider_thread_ids + [x]
)
// Prepare tokens: in-reply-to (single) + references (split)
WITH w, irt, (CASE WHEN refs IS NOT NULL THEN [t IN split(refs, ' ') WHERE t <> ''] ELSE [] END) AS refTokens
// Append in-reply-to if provided and not present
FOREACH (x IN (CASE WHEN irt IS NOT NULL AND NOT irt IN w._reference_ids THEN [irt] ELSE [] END) |
SET w._reference_ids = w._reference_ids + [x]
)
// Append each references token if not present
FOREACH (x IN refTokens |
FOREACH (_ IN (CASE WHEN NOT x IN w._reference_ids THEN [1] ELSE [] END) |
SET w._reference_ids = w._reference_ids + [x]
)
)
SET w.updatedat = timestamp()
RETURN w
|
+2.26 s | 1 ms | write |
MATCH (a:WorkOrderActivity {tildaid: $activity_id})-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d:Document)
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d)
SET r.sentat = $sentat
RETURN d.tildaid as document_id
|
+2.26 s | 5 ms | write |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.27 s | 2 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.29 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.29 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.31 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.31 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.32 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.33 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.33 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.34 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.34 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.35 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.36 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.36 s | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.37 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.38 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.39 s | 3 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.40 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.41 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.42 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.42 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.43 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.44 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.45 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.45 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.46 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.47 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.47 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.48 s | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.49 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.49 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.51 s | 3 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.52 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.53 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.54 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.55 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.55 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.56 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.56 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.57 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.58 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.58 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.59 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.60 s | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.61 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.61 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.62 s | 3 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.64 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.64 s | 6 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.65 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.66 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.67 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.67 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.68 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.69 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.69 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.70 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.71 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.71 s | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.72 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.73 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.74 s | 4 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.75 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.76 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.77 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.77 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.78 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.79 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.79 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.80 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.81 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.82 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.82 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.83 s | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.84 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.84 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
|
+2.85 s | 3 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+2.87 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+2.87 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+2.88 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.89 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.90 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.90 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.91 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.92 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+2.92 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+2.93 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+2.94 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+2.94 s | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+2.95 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+2.96 s | 0 ms | read |
MATCH (n:WorkOrderActivity {tildaid: $tildaid}) SET n = $properties RETURN n |
+2.97 s | 1 ms | write |
MATCH (d:Document)
WHERE d.tildaid IN $doc_ids
RETURN d.tildaid as tildaid, d.fileName as fileName, d.contentType as contentType
|
+2.98 s | 1 ms | read |
MATCH (wo:WorkOrder {tildaid: $wo_id})
UNWIND $changelogs AS cl
CREATE (c:ChangeLog {
tildaid: cl.tildaid, scopeId: $wo_id, category: 'WORKORDERLOG',
type: cl.type, changedBy: cl.changed_by, who: cl.who,
email: cl.email, oldValue: cl.old_value, newValue: cl.new_value,
description: cl.description, operation: cl.operation,
reason: '', blob: cl.blob, role: cl.role, level: cl.level,
holdbitmap: 0, delpending: false, deltimestamp: 0,
createdat: timestamp(), updatedat: timestamp()
})
CREATE (wo)-[:WO_ALL_CHANGELOG]->(c)
|
+2.98 s | 1 ms | write |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.01 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+3.01 s | 6 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+3.02 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.03 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.04 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.04 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.04 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.05 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.06 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+3.06 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+3.07 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+3.07 s | 3 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+3.08 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+3.09 s | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.10 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN count(t) as total
|
+3.11 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(sub:WorkOrderSubtask)
WITH w, t, sum(CASE WHEN sub IS NOT NULL AND coalesce(sub.status, '') <> 'Discarded' THEN 1 ELSE 0 END) AS subtask_count,
sum(CASE WHEN sub.status = 'Completed' THEN 1 ELSE 0 END) AS completed_subtask_count,
sum(CASE WHEN sub.status = 'Matched' THEN 1 ELSE 0 END) AS matched_subtask_count
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(all_sub:WorkOrderSubtask)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_PLACEHOLDER]->(ph:Document)
OPTIONAL MATCH (d_ph:Deliverable)-[:TRACKS_PLACEHOLDER]->(ph)
OPTIONAL MATCH (sa_ph:SubArtifact {tildaid: d_ph.tmfTildaId})
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_RECEIVED_DOC]->(rd:Document)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_SENT_DOC]->(sd:Document)
OPTIONAL MATCH (w)-[r_ph:WORK_ORDER_TO_DOCUMENT]->(ph)
OPTIONAL MATCH (w)-[r_rd:WORK_ORDER_TO_DOCUMENT]->(rd)
OPTIONAL MATCH (w)-[r_sd:WORK_ORDER_TO_DOCUMENT]->(sd)
WITH t, subtask_count, completed_subtask_count, matched_subtask_count,
collect(CASE WHEN all_sub IS NOT NULL THEN {
tildaid: all_sub.tildaid,
task_id: all_sub.task_id,
description: all_sub.description,
status: all_sub.status,
discarded_reason: all_sub.discarded_reason,
is_optional: all_sub.is_optional,
is_internal: all_sub.is_internal,
placeholder_id: all_sub.placeholder_id,
expects_document: all_sub.expects_document,
created_source: all_sub.created_source,
creation_sa: all_sub.creation_sa,
received_doc_id: all_sub.received_doc_id,
sent_doc_id: all_sub.sent_doc_id,
createdat: all_sub.createdat,
updatedat: all_sub.updatedat,
ph_tildaid: ph.tildaid,
ph_fileName: ph.fileName,
ph_contentType: ph.contentType,
ph_status: r_ph.status,
ph_subartifact_name: CASE WHEN sa_ph IS NOT NULL THEN sa_ph.name ELSE null END,
rd_tildaid: rd.tildaid,
rd_fileName: rd.fileName,
rd_contentType: rd.contentType,
rd_status: r_rd.status,
sd_tildaid: sd.tildaid,
sd_fileName: sd.fileName,
sd_contentType: sd.contentType,
sd_status: r_sd.status
} END) AS subtasks
RETURN t, subtask_count, completed_subtask_count, matched_subtask_count, subtasks
ORDER BY t.seq ASC, t.createdat DESC
SKIP $skip
LIMIT $limit
|
+3.11 s | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.12 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.13 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.14 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
|
+3.14 s | 4 ms | read |
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
|
+3.15 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.16 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.16 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.17 s | 0 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.17 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.17 s | 1 ms | read |
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf |
+3.18 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
|
+3.18 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
|
+3.19 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
|
+3.19 s | 2 ms | read |
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
|
+3.20 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+3.21 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.22 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n |
+3.22 s | 0 ms | write |
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias |
+3.23 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document)
WHERE ($status IS NULL OR coalesce(r.status, 'Received') IN $status)
AND ($direction IS NULL OR (
coalesce(r.direction, 'RECEIVED') IN $direction
AND
(coalesce(r.direction, 'RECEIVED') <> 'SENT'
OR r.sentat IS NOT NULL
OR EXISTS {
MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: 'SENT'})
-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WHERE sentAct.activity_type IN ['AI_MSG', 'U_MSG', 'U_CHAT_REQ']
})
))
AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, '')) CONTAINS toLower($search))
RETURN count(*) AS total
|
+3.24 s | 1 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.25 s | 0 ms | read |
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
|
+3.25 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document)
// Scope activities to THIS work order (via WORK_ORDER_TO_ACTIVITY); a Document node can
// be shared across work orders, so matching WORK_ORDER_ACTIVITY_TO_DOCUMENT alone could
// surface another work order's activity for sender_value / activity_id / activity_type.
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH w, d, r, a
WHERE ($status IS NULL OR coalesce(r.status, 'Received') IN $status)
AND ($direction IS NULL OR (
coalesce(r.direction, 'RECEIVED') IN $direction
AND
(coalesce(r.direction, 'RECEIVED') <> 'SENT'
OR r.sentat IS NOT NULL
OR EXISTS {
MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: 'SENT'})
-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WHERE sentAct.activity_type IN ['AI_MSG', 'U_MSG', 'U_CHAT_REQ']
})
))
AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, '')) CONTAINS toLower($search))
WITH w, d, r, collect(a) AS acts
// sender_value keeps its original collect-order derivation (unchanged behavior).
// earliest_act is derived independently via reduce() so picking the chronologically
// first activity (for activity_id / activity_type) does not reorder `acts` or alter
// which sender sender_value selects.
WITH w, d, r, acts,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value,
reduce(earliest = null, x IN acts |
CASE
WHEN earliest IS NULL
OR coalesce(x.createdat, x.created_at, x.timestamp, 0)
< coalesce(earliest.createdat, earliest.created_at, earliest.timestamp, 0)
THEN x
ELSE earliest
END
) AS earliest_act
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_TASK]->(:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(st:WorkOrderSubtask)-[:SUBTASK_TO_RECEIVED_DOC]->(d)
OPTIONAL MATCH (st)-[:SUBTASK_TO_PLACEHOLDER]->(p:Document)
// placeholder_id/placeholder_title keep their original independent
// head(collect(...)) derivation (collect drops nulls -> first non-null).
// The new sub-todo fields come from one coherent subtask struct.
WITH w, d, r, sender_value, earliest_act,
head(collect(DISTINCT st.placeholder_id)) AS placeholder_id,
head(collect(DISTINCT p.fileName)) AS placeholder_title,
head(collect(DISTINCT {
subtask_id: st.tildaid,
subtask_description: st.description,
subtask_status: st.status
})) AS matched_sub
// Old-version detection: find the newest LIVE (non-archived) document that
// shares this doc's version family. version_linker stamps a shared
// document_family_id on the WO->DOC relationship and archives the superseded
// member, so an archived doc with a live family head is an old version.
OPTIONAL MATCH (w)-[r2:WORK_ORDER_TO_DOCUMENT]->(repl:Document)
WHERE r.document_family_id IS NOT NULL
AND coalesce(r2.document_family_id, repl.tildaid) = r.document_family_id
AND repl.tildaid <> d.tildaid
AND coalesce(repl.archived, false) = false
WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, repl,
coalesce(repl.createdat, repl.created_at, r2.createdat, r2.created_at, 0) AS repl_created
ORDER BY repl_created DESC
WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, head(collect(repl)) AS replacement
RETURN {
work_order_id: $work_order_id,
tildaid: d.tildaid,
fileName: coalesce(d.fileName, d.name, ''),
contentType: d.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0),
status: coalesce(r.status, null),
sender: sender_value,
sentat: r.sentat,
placeholder_id: placeholder_id,
placeholder_title: placeholder_title,
subtask_id: matched_sub.subtask_id,
subtask_description: matched_sub.subtask_description,
subtask_status: matched_sub.subtask_status,
is_old_version: (coalesce(d.archived, false) = true AND replacement IS NOT NULL),
superseded_by_id: replacement.tildaid,
superseded_by_fileName: coalesce(replacement.fileName, replacement.name),
collection: d.collection,
activity_id: earliest_act.tildaid,
activity_type: earliest_act.activity_type
} AS doc
ORDER BY doc.createdat DESC
SKIP $skip
LIMIT $limit
|
+3.25 s | 9 ms | read |
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
|
+3.26 s | 0 ms | read |
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
|
+3.26 s | 0 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+3.27 s | 0 ms | read |
MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n |
+3.28 s | 1 ms | read |
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
|
+3.29 s | 1 ms | read |
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
|
+3.30 s | 0 ms | read |
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
|
+3.30 s | 1 ms | read |
MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact)
WHERE f.delpending = false
RETURN f
ORDER BY f.createdat ASC
|
+3.31 s | 1 ms | read |
Logs in this trace 1000
6h ago DEBUG virtual-assistant ✅ Org 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf summary: processed=11, reminders_sent=1, moved_to_need_attention=0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:377
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
✅ Org 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf summary: processed=11, reminders_sent=1, moved_to_need_attention=0
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:377",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\u2705 Org 5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf summary: processed=11, reminders_sent=1, moved_to_need_attention=0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.817Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [reminder] wo=437c18c3-6691-461a-b3ce-742e84b88f69 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due:...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=437c18c3-6691-461a-b3ce-742e84b88f69 mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due: now-base=480m < step=1440m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=437c18c3-6691-461a-b3ce-742e84b88f69 mode=RECURRING should_send=False escalate=False override=none reason=\u0027RECURRING not due: now-base=480m \u003c step=1440m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.817Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "23310845",
"pageFaults": 0.0,
"pageHits": 11.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: \u0027437c18c3-6691-461a-b3ce-742e84b88f69\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.813Z",
"transactionId": 11476852.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE 1=1 AND a.activity_type IN $activity_types AND a.status IN $statuses
OPTIONAL MATCH (d:Document)
WHERE d.tildaid IN COALESCE(a.docIds, [])
WITH w, a, COLLECT(DISTINCT {tildaid: d.tildaid, fileName: d.fileName, contentType: d.contentType}) as documents
// Compute latest AI_MSG draft id per work order for gating REGENERATE
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(ai:WorkOrderActivity)
WHERE ai.activity_type = 'AI_MSG' // any status: a newer SENT/QUEUED must supersede an older FindingsChanged draft, else REGENERATE stays stuck
WITH w, a, documents,
max(coalesce(ai.updatedat, ai.createdat)) AS latest_any_ts,
collect({id: ai.tildaid, ts: coalesce(ai.updatedat, ai.createdat), status: ai.status, ignoreType: ai.ignoreType}) AS ai_msgs
WITH a, documents,
CASE
WHEN size(ai_msgs) = 0 THEN false
ELSE any(x IN ai_msgs WHERE x.id = a.tildaid AND x.ts = latest_any_ts)
END AS is_latest_draft
RETURN a,
CASE WHEN size(documents) > 0 AND documents[0].tildaid IS NOT NULL THEN documents ELSE [] END AS documents,
is_latest_draft
ORDER BY a.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 3272.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "2A13D7A9",
"id": "23310844",
"pageFaults": 0.0,
"pageHits": 9.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: \u0027437c18c3-6691-461a-b3ce-742e84b88f69\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.806Z",
"transactionId": 11476851.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "4745EC38",
"id": "23310843",
"pageFaults": 0.0,
"pageHits": 10.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: \u0027437c18c3-6691-461a-b3ce-742e84b88f69\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.802Z",
"transactionId": 11476851.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "5B88B76A",
"id": "23310842",
"pageFaults": 0.0,
"pageHits": 12.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: \u0027437c18c3-6691-461a-b3ce-742e84b88f69\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.795Z",
"transactionId": 11476850.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310841",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027437c18c3-6691-461a-b3ce-742e84b88f69\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.787Z",
"transactionId": 11476849.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [daily_cron] Starting processing for work order 437c18c3-6691-461a-b3ce-742e84b88f69
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order 437c18c3-6691-461a-b3ce-742e84b88f69
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order 437c18c3-6691-461a-b3ce-742e84b88f69",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.782Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [daily_cron] About to process work order 437c18c3-6691-461a-b3ce-742e84b88f69
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order 437c18c3-6691-461a-b3ce-742e84b88f69
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order 437c18c3-6691-461a-b3ce-742e84b88f69",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.782Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [reminder] wo=da057921-1a96-43f2-af14-37551103141e mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due:...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:244
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=da057921-1a96-43f2-af14-37551103141e mode=RECURRING should_send=False escalate=False override=none reason='RECURRING not due: now-base=1388m < step=1440m'
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:244",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=da057921-1a96-43f2-af14-37551103141e mode=RECURRING should_send=False escalate=False override=none reason=\u0027RECURRING not due: now-base=1388m \u003c step=1440m\u0027",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.781Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310840",
"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: \u0027da057921-1a96-43f2-af14-37551103141e\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.778Z",
"transactionId": 11476848.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310839",
"pageFaults": 0.0,
"pageHits": 9.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: \u0027da057921-1a96-43f2-af14-37551103141e\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.770Z",
"transactionId": 11476847.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [PRE_STAGE_DOCS] No eligible accepted docs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a (total accepted=0, skipped already-staged=0)
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1403
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[PRE_STAGE_DOCS] No eligible accepted docs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a (total accepted=0, skipped already-staged=0)
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1403",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[PRE_STAGE_DOCS] No eligible accepted docs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a (total accepted=0, skipped already-staged=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.769Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE 1=1 AND a.activity_type IN...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "4745EC38",
"id": "23310837",
"pageFaults": 0.0,
"pageHits": 10.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: \u0027da057921-1a96-43f2-af14-37551103141e\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.767Z",
"transactionId": 11476847.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document) // Scope activities to THIS work...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document)
// Scope activities to THIS work order (via WORK_ORDER_TO_ACTIVITY); a Document node can
// be shared across work orders, so matching WORK_ORDER_ACTIVITY_TO_DOCUMENT alone could
// surface another work order's activity for sender_value / activity_id / activity_type.
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH w, d, r, a
WHERE ($status IS NULL OR coalesce(r.status, 'Received') IN $status)
AND ($direction IS NULL OR (
coalesce(r.direction, 'RECEIVED') IN $direction
AND
(coalesce(r.direction, 'RECEIVED') <> 'SENT'
OR r.sentat IS NOT NULL
OR EXISTS {
MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: 'SENT'})
-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WHERE sentAct.activity_type IN ['AI_MSG', 'U_MSG', 'U_CHAT_REQ']
})
))
AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, '')) CONTAINS toLower($search))
WITH w, d, r, collect(a) AS acts
// sender_value keeps its original collect-order derivation (unchanged behavior).
// earliest_act is derived independently via reduce() so picking the chronologically
// first activity (for activity_id / activity_type) does not reorder `acts` or alter
// which sender sender_value selects.
WITH w, d, r, acts,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value,
reduce(earliest = null, x IN acts |
CASE
WHEN earliest IS NULL
OR coalesce(x.createdat, x.created_at, x.timestamp, 0)
< coalesce(earliest.createdat, earliest.created_at, earliest.timestamp, 0)
THEN x
ELSE earliest
END
) AS earliest_act
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_TASK]->(:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(st:WorkOrderSubtask)-[:SUBTASK_TO_RECEIVED_DOC]->(d)
OPTIONAL MATCH (st)-[:SUBTASK_TO_PLACEHOLDER]->(p:Document)
// placeholder_id/placeholder_title keep their original independent
// head(collect(...)) derivation (collect drops nulls -> first non-null).
// The new sub-todo fields come from one coherent subtask struct.
WITH w, d, r, sender_value, earliest_act,
head(collect(DISTINCT st.placeholder_id)) AS placeholder_id,
head(collect(DISTINCT p.fileName)) AS placeholder_title,
head(collect(DISTINCT {
subtask_id: st.tildaid,
subtask_description: st.description,
subtask_status: st.status
})) AS matched_sub
// Old-version detection: find the newest LIVE (non-archived) document that
// shares this doc's version family. version_linker stamps a shared
// document_family_id on the WO->DOC relationship and archives the superseded
// member, so an archived doc with a live family head is an old version.
OPTIONAL MATCH (w)-[r2:WORK_ORDER_TO_DOCUMENT]->(repl:Document)
WHERE r.document_family_id IS NOT NULL
AND coalesce(r2.document_family_id, repl.tildaid) = r.document_family_id
AND repl.tildaid <> d.tildaid
AND coalesce(repl.archived, false) = false
WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, repl,
coalesce(repl.createdat, repl.created_at, r2.createdat, r2.created_at, 0) AS repl_created
ORDER BY repl_created DESC
WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, head(collect(repl)) AS replacement
RETURN {
work_order_id: $work_order_id,
tildaid: d.tildaid,
fileName: coalesce(d.fileName, d.name, ''),
contentType: d.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0),
status: coalesce(r.status, null),
sender: sender_value,
sentat: r.sentat,
placeholder_id: placeholder_id,
placeholder_title: placeholder_title,
subtask_id: matched_sub.subtask_id,
subtask_description: matched_sub.subtask_description,
subtask_status: matched_sub.subtask_status,
is_old_version: (coalesce(d.archived, false) = true AND replacement IS NOT NULL),
superseded_by_id: replacement.tildaid,
superseded_by_fileName: coalesce(replacement.fileName, replacement.name),
collection: d.collection,
activity_id: earliest_act.tildaid,
activity_type: earliest_act.activity_type
} AS doc
ORDER BY doc.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 27784.0,
"cpu": 9.0,
"elapsedTimeMs": 9.0,
"executionPlanCacheKeyHash": "07008A24",
"id": "23310835",
"pageFaults": 0.0,
"pageHits": 4204.0,
"planning": 1.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document)\n // Scope activities to THIS work order (via WORK_ORDER_TO_ACTIVITY); a Document node can\n // be shared across work orders, so matching WORK_ORDER_ACTIVITY_TO_DOCUMENT alone could\n // surface another work order\u0027s activity for sender_value / activity_id / activity_type.\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH w, d, r, a\n WHERE ($status IS NULL OR coalesce(r.status, \u0027Received\u0027) IN $status)\n AND ($direction IS NULL OR (\n coalesce(r.direction, \u0027RECEIVED\u0027) IN $direction\n AND \n (coalesce(r.direction, \u0027RECEIVED\u0027) \u003c\u003e \u0027SENT\u0027\n OR r.sentat IS NOT NULL\n OR EXISTS {\n MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: \u0027SENT\u0027})\n -[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WHERE sentAct.activity_type IN [\u0027AI_MSG\u0027, \u0027U_MSG\u0027, \u0027U_CHAT_REQ\u0027]\n })\n\n ))\n AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, \u0027\u0027)) CONTAINS toLower($search))\n WITH w, d, r, collect(a) AS acts\n // sender_value keeps its original collect-order derivation (unchanged behavior).\n // earliest_act is derived independently via reduce() so picking the chronologically\n // first activity (for activity_id / activity_type) does not reorder `acts` or alter\n // which sender sender_value selects.\n WITH w, d, r, acts,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value,\n reduce(earliest = null, x IN acts |\n CASE\n WHEN earliest IS NULL\n OR coalesce(x.createdat, x.created_at, x.timestamp, 0)\n \u003c coalesce(earliest.createdat, earliest.created_at, earliest.timestamp, 0)\n THEN x\n ELSE earliest\n END\n ) AS earliest_act\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_TASK]-\u003e(:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(st:WorkOrderSubtask)-[:SUBTASK_TO_RECEIVED_DOC]-\u003e(d)\n OPTIONAL MATCH (st)-[:SUBTASK_TO_PLACEHOLDER]-\u003e(p:Document)\n // placeholder_id/placeholder_title keep their original independent\n // head(collect(...)) derivation (collect drops nulls -\u003e first non-null).\n // The new sub-todo fields come from one coherent subtask struct.\n WITH w, d, r, sender_value, earliest_act,\n head(collect(DISTINCT st.placeholder_id)) AS placeholder_id,\n head(collect(DISTINCT p.fileName)) AS placeholder_title,\n head(collect(DISTINCT {\n subtask_id: st.tildaid,\n subtask_description: st.description,\n subtask_status: st.status\n })) AS matched_sub\n // Old-version detection: find the newest LIVE (non-archived) document that\n // shares this doc\u0027s version family. version_linker stamps a shared\n // document_family_id on the WO-\u003eDOC relationship and archives the superseded\n // member, so an archived doc with a live family head is an old version.\n OPTIONAL MATCH (w)-[r2:WORK_ORDER_TO_DOCUMENT]-\u003e(repl:Document)\n WHERE r.document_family_id IS NOT NULL\n AND coalesce(r2.document_family_id, repl.tildaid) = r.document_family_id\n AND repl.tildaid \u003c\u003e d.tildaid\n AND coalesce(repl.archived, false) = false\n WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, repl,\n coalesce(repl.createdat, repl.created_at, r2.createdat, r2.created_at, 0) AS repl_created\n ORDER BY repl_created DESC\n WITH w, d, r, sender_value, earliest_act, placeholder_id, placeholder_title, matched_sub, head(collect(repl)) AS replacement\n RETURN {\n work_order_id: $work_order_id,\n tildaid: d.tildaid,\n fileName: coalesce(d.fileName, d.name, \u0027\u0027),\n contentType: d.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0),\n status: coalesce(r.status, null),\n sender: sender_value,\n sentat: r.sentat,\n placeholder_id: placeholder_id,\n placeholder_title: placeholder_title,\n subtask_id: matched_sub.subtask_id,\n subtask_description: matched_sub.subtask_description,\n subtask_status: matched_sub.subtask_status,\n is_old_version: (coalesce(d.archived, false) = true AND replacement IS NOT NULL),\n superseded_by_id: replacement.tildaid,\n superseded_by_fileName: coalesce(replacement.fileName, replacement.name),\n collection: d.collection,\n activity_id: earliest_act.tildaid,\n activity_type: earliest_act.activity_type\n } AS doc\n ORDER BY doc.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{search: \u003cnull\u003e, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, limit: 1000, skip: 0, status: [\u0027Accepted\u0027], direction: [\u0027RECEIVED\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.764Z",
"transactionId": 11476844.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) OPTIONAL MATCH (wo)-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "5B88B76A",
"id": "23310836",
"pageFaults": 0.0,
"pageHits": 12.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: \u0027da057921-1a96-43f2-af14-37551103141e\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.760Z",
"transactionId": 11476846.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310834",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027da057921-1a96-43f2-af14-37551103141e\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.753Z",
"transactionId": 11476845.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document) WHERE ($status IS NULL OR...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document)
WHERE ($status IS NULL OR coalesce(r.status, 'Received') IN $status)
AND ($direction IS NULL OR (
coalesce(r.direction, 'RECEIVED') IN $direction
AND
(coalesce(r.direction, 'RECEIVED') <> 'SENT'
OR r.sentat IS NOT NULL
OR EXISTS {
MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: 'SENT'})
-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WHERE sentAct.activity_type IN ['AI_MSG', 'U_MSG', 'U_CHAT_REQ']
})
))
AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, '')) CONTAINS toLower($search))
RETURN count(*) AS total
raw payload (15 fields)
{
"allocatedBytes": 6648.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "02A59CD2",
"id": "23310833",
"pageFaults": 0.0,
"pageHits": 36.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document)\n WHERE ($status IS NULL OR coalesce(r.status, \u0027Received\u0027) IN $status)\n AND ($direction IS NULL OR (\n coalesce(r.direction, \u0027RECEIVED\u0027) IN $direction\n AND \n (coalesce(r.direction, \u0027RECEIVED\u0027) \u003c\u003e \u0027SENT\u0027\n OR r.sentat IS NOT NULL\n OR EXISTS {\n MATCH (sentAct:WorkOrderActivity {work_order_id: $work_order_id, status: \u0027SENT\u0027})\n -[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WHERE sentAct.activity_type IN [\u0027AI_MSG\u0027, \u0027U_MSG\u0027, \u0027U_CHAT_REQ\u0027]\n })\n\n ))\n AND ($search IS NULL OR toLower(coalesce(d.fileName, d.name, \u0027\u0027)) CONTAINS toLower($search))\n RETURN count(*) AS total\n ",
"queryParameters": "{search: \u003cnull\u003e, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, limit: 1000, skip: 0, status: [\u0027Accepted\u0027], direction: [\u0027RECEIVED\u0027]}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.750Z",
"transactionId": 11476844.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [daily_cron] Starting processing for work order da057921-1a96-43f2-af14-37551103141e
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:135
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] Starting processing for work order da057921-1a96-43f2-af14-37551103141e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:135",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] Starting processing for work order da057921-1a96-43f2-af14-37551103141e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.749Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [daily_cron] About to process work order da057921-1a96-43f2-af14-37551103141e
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:368
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron] About to process work order da057921-1a96-43f2-af14-37551103141e
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:368",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron] About to process work order da057921-1a96-43f2-af14-37551103141e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.749Z",
"version": "unknown"
}6h ago INFO virtual-assistant [daily_cron_reminder] Released work order lock for b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
sourceshared/work_order_locks.py:91
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[daily_cron_reminder] Released work order lock for b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "shared/work_order_locks.py:91",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[daily_cron_reminder] Released work order lock for b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.748Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [reminder] wo=b75c9de7-83f0-485d-8fc0-195ffd82307a due → sending; count→2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcejobs/daily_work_order_cron.py:296
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[reminder] wo=b75c9de7-83f0-485d-8fc0-195ffd82307a due → sending; count→2
raw payload (8 fields)
{
"caller": "jobs/daily_work_order_cron.py:296",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[reminder] wo=b75c9de7-83f0-485d-8fc0-195ffd82307a due \u2192 sending; count\u21922",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.748Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
RETURN org.alias AS org_alias
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "C4F1D037",
"id": "23310832",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization) RETURN org.alias AS org_alias",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.737Z",
"transactionId": 11476843.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
SET n += $props, n.updatedat = $updatedat
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 708.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "ECF4594A",
"id": "23310831",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, props: {last_reachout: 1785091568963, reminder_count: 2}, updatedat: 1785091583728}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.730Z",
"transactionId": 11476841.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310830",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.726Z",
"transactionId": 11476841.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [PRE_STAGE_DOCS] Starting pre-stage for work order b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1372
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[PRE_STAGE_DOCS] Starting pre-stage for work order b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1372",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[PRE_STAGE_DOCS] Starting pre-stage for work order b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.723Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.723Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.723Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.723Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.723Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.722Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.721Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.720Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.719Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.717Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.717Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.717Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.716Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310829",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.714Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310828",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.707Z",
"transactionId": 11476840.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310827",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.698Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310826",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.694Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310825",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.690Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type':...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.688Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.688Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.688Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.688Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.687Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.686Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.685Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.685Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.685Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310824",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.684Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.682Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.682Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.682Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.681Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.681Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310823",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.680Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.678Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.678Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.678Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.677Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.677Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310822",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.676Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.673Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.673Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.673Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.673Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.672Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310821",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.671Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.669Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.669Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.669Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.669Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.668Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310820",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.667Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.665Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.665Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.665Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.665Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.665Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310819",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.663Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.661Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.661Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.661Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.661Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.660Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat':...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.660Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.660Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.660Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.659Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310818",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.658Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 24152.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310817",
"pageFaults": 0.0,
"pageHits": 4260.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.653Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.648Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.648Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310816",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.646Z",
"transactionId": 11476839.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.644Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310814",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.637Z",
"transactionId": 11476838.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310813",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.630Z",
"transactionId": 11476837.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(sub:WorkOrderSubtask)
WITH w, t, sum(CASE WHEN sub IS NOT NULL AND coalesce(sub.status, '') <> 'Discarded' THEN 1 ELSE 0 END) AS subtask_count,
sum(CASE WHEN sub.status = 'Completed' THEN 1 ELSE 0 END) AS completed_subtask_count,
sum(CASE WHEN sub.status = 'Matched' THEN 1 ELSE 0 END) AS matched_subtask_count
OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]->(all_sub:WorkOrderSubtask)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_PLACEHOLDER]->(ph:Document)
OPTIONAL MATCH (d_ph:Deliverable)-[:TRACKS_PLACEHOLDER]->(ph)
OPTIONAL MATCH (sa_ph:SubArtifact {tildaid: d_ph.tmfTildaId})
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_RECEIVED_DOC]->(rd:Document)
OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_SENT_DOC]->(sd:Document)
OPTIONAL MATCH (w)-[r_ph:WORK_ORDER_TO_DOCUMENT]->(ph)
OPTIONAL MATCH (w)-[r_rd:WORK_ORDER_TO_DOCUMENT]->(rd)
OPTIONAL MATCH (w)-[r_sd:WORK_ORDER_TO_DOCUMENT]->(sd)
WITH t, subtask_count, completed_subtask_count, matched_subtask_count,
collect(CASE WHEN all_sub IS NOT NULL THEN {
tildaid: all_sub.tildaid,
task_id: all_sub.task_id,
description: all_sub.description,
status: all_sub.status,
discarded_reason: all_sub.discarded_reason,
is_optional: all_sub.is_optional,
is_internal: all_sub.is_internal,
placeholder_id: all_sub.placeholder_id,
expects_document: all_sub.expects_document,
created_source: all_sub.created_source,
creation_sa: all_sub.creation_sa,
received_doc_id: all_sub.received_doc_id,
sent_doc_id: all_sub.sent_doc_id,
createdat: all_sub.createdat,
updatedat: all_sub.updatedat,
ph_tildaid: ph.tildaid,
ph_fileName: ph.fileName,
ph_contentType: ph.contentType,
ph_status: r_ph.status,
ph_subartifact_name: CASE WHEN sa_ph IS NOT NULL THEN sa_ph.name ELSE null END,
rd_tildaid: rd.tildaid,
rd_fileName: rd.fileName,
rd_contentType: rd.contentType,
rd_status: r_rd.status,
sd_tildaid: sd.tildaid,
sd_fileName: sd.fileName,
sd_contentType: sd.contentType,
sd_status: r_sd.status
} END) AS subtasks
RETURN t, subtask_count, completed_subtask_count, matched_subtask_count, subtasks
ORDER BY t.seq ASC, t.createdat DESC
SKIP $skip
LIMIT $limit
raw payload (15 fields)
{
"allocatedBytes": 31208.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "35CB4D81",
"id": "23310812",
"pageFaults": 0.0,
"pageHits": 31.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n \n OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]-\u003e(sub:WorkOrderSubtask)\n WITH w, t, sum(CASE WHEN sub IS NOT NULL AND coalesce(sub.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027 THEN 1 ELSE 0 END) AS subtask_count,\n sum(CASE WHEN sub.status = \u0027Completed\u0027 THEN 1 ELSE 0 END) AS completed_subtask_count,\n sum(CASE WHEN sub.status = \u0027Matched\u0027 THEN 1 ELSE 0 END) AS matched_subtask_count\n OPTIONAL MATCH (t)-[:TASK_HAS_SUBTASK]-\u003e(all_sub:WorkOrderSubtask)\n OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_PLACEHOLDER]-\u003e(ph:Document)\n OPTIONAL MATCH (d_ph:Deliverable)-[:TRACKS_PLACEHOLDER]-\u003e(ph)\n OPTIONAL MATCH (sa_ph:SubArtifact {tildaid: d_ph.tmfTildaId})\n OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_RECEIVED_DOC]-\u003e(rd:Document)\n OPTIONAL MATCH (all_sub)-[:SUBTASK_TO_SENT_DOC]-\u003e(sd:Document)\n OPTIONAL MATCH (w)-[r_ph:WORK_ORDER_TO_DOCUMENT]-\u003e(ph)\n OPTIONAL MATCH (w)-[r_rd:WORK_ORDER_TO_DOCUMENT]-\u003e(rd)\n OPTIONAL MATCH (w)-[r_sd:WORK_ORDER_TO_DOCUMENT]-\u003e(sd)\n WITH t, subtask_count, completed_subtask_count, matched_subtask_count,\n collect(CASE WHEN all_sub IS NOT NULL THEN {\n tildaid: all_sub.tildaid,\n task_id: all_sub.task_id,\n description: all_sub.description,\n status: all_sub.status,\n discarded_reason: all_sub.discarded_reason,\n is_optional: all_sub.is_optional,\n is_internal: all_sub.is_internal,\n placeholder_id: all_sub.placeholder_id,\n expects_document: all_sub.expects_document,\n created_source: all_sub.created_source,\n creation_sa: all_sub.creation_sa,\n received_doc_id: all_sub.received_doc_id,\n sent_doc_id: all_sub.sent_doc_id,\n createdat: all_sub.createdat,\n updatedat: all_sub.updatedat,\n ph_tildaid: ph.tildaid,\n ph_fileName: ph.fileName,\n ph_contentType: ph.contentType,\n ph_status: r_ph.status,\n ph_subartifact_name: CASE WHEN sa_ph IS NOT NULL THEN sa_ph.name ELSE null END,\n rd_tildaid: rd.tildaid,\n rd_fileName: rd.fileName,\n rd_contentType: rd.contentType,\n rd_status: r_rd.status,\n sd_tildaid: sd.tildaid,\n sd_fileName: sd.fileName,\n sd_contentType: sd.contentType,\n sd_status: r_sd.status\n } END) AS subtasks\n RETURN t, subtask_count, completed_subtask_count, matched_subtask_count, subtasks\n ORDER BY t.seq ASC, t.createdat DESC\n SKIP $skip\n LIMIT $limit\n ",
"queryParameters": "{limit: 500, skip: 0, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.619Z",
"transactionId": 11476836.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN count(t) as total
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN count(t) as total
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "778BD350",
"id": "23310811",
"pageFaults": 0.0,
"pageHits": 5.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n \n RETURN count(t) as total\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.614Z",
"transactionId": 11476836.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310810",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.607Z",
"transactionId": 11476835.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.604Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.604Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.604Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.603Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.603Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.602Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.599Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.599Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.598Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.598Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "23310809",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.596Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310808",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.589Z",
"transactionId": 11476834.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310807",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.580Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310806",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.574Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310805",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.571Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type':...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.568Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.568Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.568Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.567Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.567Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.567Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.567Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.566Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.565Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.564Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310804",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.562Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.560Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.560Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.559Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.559Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.559Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310803",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.557Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.554Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.554Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.554Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.554Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.554Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310802",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.552Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.549Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.549Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.549Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.549Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.548Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310800",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.547Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.543Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310799",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.542Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.539Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.539Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.539Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.539Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.538Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310798",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.537Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat':...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777455, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777477, 'direction': 'SENT', 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777755, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221777799, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221779156, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'activity_type': 'AI_MSG', 'createdat': 1784918713032}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'activity_type': 'AI_MSG', 'createdat': 1785005165480}, {'activity_id': '38aa86ac-3f90-463c-9e95-485c98ceb80f', 'activity_type': 'AI_MSG', 'createdat': 1785091577611}], 'contentType': 'application/pdf', 'createdat': 1773221780164, 'direction': 'SENT', 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'recommendations': [{'category': None, 'explanation': None, 'rec_id': None, 'severity': None, 'status': None, 'user_action': None}], 'rejectReason': '', 'sentat': 1785091582768, 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777455, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777477, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777755, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221777799, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221779156, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1784918713032}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785005165480}, {\u0027activity_id\u0027: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, \u0027activity_type\u0027: \u0027AI_MSG\u0027, \u0027createdat\u0027: 1785091577611}], \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027createdat\u0027: 1773221780164, \u0027direction\u0027: \u0027SENT\u0027, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027recommendations\u0027: [{\u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027severity\u0027: None, \u0027status\u0027: None, \u0027user_action\u0027: None}], \u0027rejectReason\u0027: \u0027\u0027, \u0027sentat\u0027: 1785091582768, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.532Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310797",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.531Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 24152.0,
"cpu": 6.0,
"elapsedTimeMs": 6.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310796",
"pageFaults": 0.0,
"pageHits": 4260.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.526Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.518Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.518Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310795",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.516Z",
"transactionId": 11476833.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.514Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderActivity.create (id=38aa86ac-3f90-463c-9e95-485c98ceb80f) to targets={('WorkOrder',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderActivity.create (id=38aa86ac-3f90-463c-9e95-485c98ceb80f) to targets={('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrderActivity', None), ('WorkOrderActivity', '38aa86ac-3f90-463c-9e95-485c98ceb80f')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderActivity.create (id=38aa86ac-3f90-463c-9e95-485c98ceb80f) to targets={(\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrderActivity\u0027, None), (\u0027WorkOrderActivity\u0027, \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderActivity -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderActivity -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderActivity -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f payload_keys=['tildaid', 'work_order_id',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f payload_keys=['tildaid', 'work_order_id', 'user_id', 'activity_type', 'content', 'translations', 'active_language', 'reasoning', 'status', 'source', 'timestamp', 'createdat', 'updatedat', 'processing_status', 'retry_count', 'last_attempt_at', 'message_id', 'from_ai_teammate_email', 'from_ai_teammate_name', 'allowed_actions', 'sender', 'documents', 'content_type', 'body_plain', 'body_html', 'stripped_text', 'stripped_html', 'processedDocIds', 'processedEmailCount', 'activity_contact_list', 'activity_cc_list', 'activity_email_contact_list', 'activity_email_cc_list', 'createdBy', 'sentBy', 'ignoredBy', 'ignoreType', 'questions', 'answers', 'answered_at', 'superseded_by', 'discarded_reason']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027user_id\u0027, \u0027activity_type\u0027, \u0027content\u0027, \u0027translations\u0027, \u0027active_language\u0027, \u0027reasoning\u0027, \u0027status\u0027, \u0027source\u0027, \u0027timestamp\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027processing_status\u0027, \u0027retry_count\u0027, \u0027last_attempt_at\u0027, \u0027message_id\u0027, \u0027from_ai_teammate_email\u0027, \u0027from_ai_teammate_name\u0027, \u0027allowed_actions\u0027, \u0027sender\u0027, \u0027documents\u0027, \u0027content_type\u0027, \u0027body_plain\u0027, \u0027body_html\u0027, \u0027stripped_text\u0027, \u0027stripped_html\u0027, \u0027processedDocIds\u0027, \u0027processedEmailCount\u0027, \u0027activity_contact_list\u0027, \u0027activity_cc_list\u0027, \u0027activity_email_contact_list\u0027, \u0027activity_email_cc_list\u0027, \u0027createdBy\u0027, \u0027sentBy\u0027, \u0027ignoredBy\u0027, \u0027ignoreType\u0027, \u0027questions\u0027, \u0027answers\u0027, \u0027answered_at\u0027, \u0027superseded_by\u0027, \u0027discarded_reason\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.512Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderActivity.create id=38aa86ac-3f90-463c-9e95-485c98ceb80f",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.511Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'user_id', 'activity_type', 'content', 'translations', 'active_language',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'user_id', 'activity_type', 'content', 'translations', 'active_language', 'reasoning', 'status', 'source', 'timestamp', 'createdat', 'updatedat', 'processing_status', 'retry_count', 'last_attempt_at', 'message_id', 'from_ai_teammate_email', 'from_ai_teammate_name', 'allowed_actions', 'sender', 'documents', 'content_type', 'body_plain', 'body_html', 'stripped_text', 'stripped_html', 'processedDocIds', 'processedEmailCount', 'activity_contact_list', 'activity_cc_list', 'activity_email_contact_list', 'activity_email_cc_list', 'createdBy', 'sentBy', 'ignoredBy', 'ignoreType', 'questions', 'answers', 'answered_at', 'superseded_by', 'discarded_reason'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027user_id\u0027, \u0027activity_type\u0027, \u0027content\u0027, \u0027translations\u0027, \u0027active_language\u0027, \u0027reasoning\u0027, \u0027status\u0027, \u0027source\u0027, \u0027timestamp\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027processing_status\u0027, \u0027retry_count\u0027, \u0027last_attempt_at\u0027, \u0027message_id\u0027, \u0027from_ai_teammate_email\u0027, \u0027from_ai_teammate_name\u0027, \u0027allowed_actions\u0027, \u0027sender\u0027, \u0027documents\u0027, \u0027content_type\u0027, \u0027body_plain\u0027, \u0027body_html\u0027, \u0027stripped_text\u0027, \u0027stripped_html\u0027, \u0027processedDocIds\u0027, \u0027processedEmailCount\u0027, \u0027activity_contact_list\u0027, \u0027activity_cc_list\u0027, \u0027activity_email_contact_list\u0027, \u0027activity_email_cc_list\u0027, \u0027createdBy\u0027, \u0027sentBy\u0027, \u0027ignoredBy\u0027, \u0027ignoreType\u0027, \u0027questions\u0027, \u0027answers\u0027, \u0027answered_at\u0027, \u0027superseded_by\u0027, \u0027discarded_reason\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.510Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderActivity entity_id=38aa86ac-3f90-463c-9e95-485c98ceb80f operation=create data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderActivity entity_id=38aa86ac-3f90-463c-9e95-485c98ceb80f operation=create data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderActivity entity_id=38aa86ac-3f90-463c-9e95-485c98ceb80f operation=create data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.509Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (wo:WorkOrder {tildaid: $wo_id}) UNWIND $changelogs AS cl CREATE (c:ChangeLog { ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (wo:WorkOrder {tildaid: $wo_id})
UNWIND $changelogs AS cl
CREATE (c:ChangeLog {
tildaid: cl.tildaid, scopeId: $wo_id, category: 'WORKORDERLOG',
type: cl.type, changedBy: cl.changed_by, who: cl.who,
email: cl.email, oldValue: cl.old_value, newValue: cl.new_value,
description: cl.description, operation: cl.operation,
reason: '', blob: cl.blob, role: cl.role, level: cl.level,
holdbitmap: 0, delpending: false, deltimestamp: 0,
createdat: timestamp(), updatedat: timestamp()
})
CREATE (wo)-[:WO_ALL_CHANGELOG]->(c)
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "C4D81B38",
"id": "23310793",
"pageFaults": 0.0,
"pageHits": 16.0,
"planning": 0.0,
"query": "\n MATCH (wo:WorkOrder {tildaid: $wo_id})\n UNWIND $changelogs AS cl\n CREATE (c:ChangeLog {\n tildaid: cl.tildaid, scopeId: $wo_id, category: \u0027WORKORDERLOG\u0027,\n type: cl.type, changedBy: cl.changed_by, who: cl.who,\n email: cl.email, oldValue: cl.old_value, newValue: cl.new_value,\n description: cl.description, operation: cl.operation,\n reason: \u0027\u0027, blob: cl.blob, role: cl.role, level: cl.level,\n holdbitmap: 0, delpending: false, deltimestamp: 0,\n createdat: timestamp(), updatedat: timestamp()\n })\n CREATE (wo)-[:WO_ALL_CHANGELOG]-\u003e(c)\n ",
"queryParameters": "{wo_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, changelogs: [{role: \u0027\u0027, level: 0, description: \u0027Message sent: \u0027Hi Kansas Team, This is a reminder following up on the startup package for CURE T-001 . Thank you for your continued hel...\u0027\u0027, type: \u0027Reminder\u0027, tildaid: \u0027a432c862-92e4-4963-b91b-331d39e397d4\u0027, blob: \u0027{\"entity_id\":\"38aa86ac-3f90-463c-9e95-485c98ceb80f\",\"new_content\":\"Hi Kansas Team, This is a reminder following up on the startup package for CURE T-001 . Thank you for your continued help with this process. What we still need from you Investigator Brochure Acknowledgment signed by the PI, using the attached acknowledgment template. Protocol Signature Page signed by the PI, using the attached signature page template. Completed Form FDA 1572 listing the PI and Sub-Investigators, signed by the PI. Signed, dated CVs for the PI and each Sub-Investigator. Financial Disclosure Forms for the PI and each Sub-Investigator, signed by the applicable individual. GCP training certificates for the PI and each Sub-Investigator. Please send the remaining items above when available. Best regards, Teammates Demo\"}\u0027, scope_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, changed_by: \u0027aiteammate\u0027, old_value: \u0027\u0027, operation: \u0027Create\u0027, new_value: \u0027E_SENT\u0027, email: \u0027\u0027, who: \u0027\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.485Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (d:Document) WHERE d.tildaid IN $doc_ids RETURN d.tildaid as tildaid, d.fileName as...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (d:Document)
WHERE d.tildaid IN $doc_ids
RETURN d.tildaid as tildaid, d.fileName as fileName, d.contentType as contentType
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "BD83793B",
"id": "23310792",
"pageFaults": 0.0,
"pageHits": 39.0,
"planning": 0.0,
"query": "\n MATCH (d:Document)\n WHERE d.tildaid IN $doc_ids\n RETURN d.tildaid as tildaid, d.fileName as fileName, d.contentType as contentType\n ",
"queryParameters": "{doc_ids: [\u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.482Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Successfully sent email for activity 38aa86ac-3f90-463c-9e95-485c98ceb80f
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:4421
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully sent email for activity 38aa86ac-3f90-463c-9e95-485c98ceb80f
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:4421",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully sent email for activity 38aa86ac-3f90-463c-9e95-485c98ceb80f",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.479Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrderActivity {tildaid: $tildaid}) SET n = $properties RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrderActivity {tildaid: $tildaid})
SET n = $properties
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 692.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "A2E05AF3",
"id": "23310791",
"pageFaults": 0.0,
"pageHits": 13.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrderActivity {tildaid: $tildaid}) SET n = $properties RETURN n",
"queryParameters": "{properties: {body_html: \u003cnull\u003e, holdbitmap: 0, reasoning: \u0027RECURRING due: reminder #2 of 3\u0027, questions: \u003cnull\u003e, answers: \u003cnull\u003e, sender_name: \u003cnull\u003e, source: \u0027reminder\u0027, superseded_by: \u003cnull\u003e, docIds: [\u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027], deltimestamp: 0, from_ai_teammate_email: \[email protected]\u0027, translations: \u003cnull\u003e, retry_count: \u003cnull\u003e, reconcile_source_activity_id: \u003cnull\u003e, processedDocIds: [], processedEmailCount: 0, reconcile_completed_at: \u003cnull\u003e, activity_contact_list: [\[email protected]\u0027], createdat: 1785091577611, original_content: \u0027\u003cdiv\u003e\u003cp\u003eHi Kansas Team,\u003c/p\u003e\n\u003cp\u003eThis is a reminder following up on the startup package for \u003cstrong\u003eCURE T-001\u003c/strong\u003e. Thank you for your continued help with this process.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat we still need from you\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInvestigator Brochure Acknowledgment signed by the PI, using the attached acknowledgment template.\u003c/li\u003e\n\u003cli\u003eProtocol Signature Page signed by the PI, using the attached signature page template.\u003c/li\u003e\n\u003cli\u003eCompleted Form FDA 1572 listing the PI and Sub-Investigators, signed by the PI.\u003c/li\u003e\n\u003cli\u003eSigned, dated CVs for the PI and each Sub-Investigator.\u003c/li\u003e\n\u003cli\u003eFinancial Disclosure Forms for the PI and each Sub-Investigator, signed by the applicable individual.\u003c/li\u003e\n\u003cli\u003eGCP training certificates for the PI and each Sub-Investigator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease send the remaining items above when available.\u003c/p\u003e\u003cdiv class=\"email-signature-box\" style=\"margin-top:16px\"\u003e\u003cp\u003eBest regards,\u003cbr\u003eTeammates Demo\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u0027, auto_send_enabled: \u003cnull\u003e, user_id: \u0027work_order_reminder_agent\u0027, sender: \u003cnull\u003e, unsupported_attachment_filenames: \u003cnull\u003e, errors: \u003cnull\u003e, status: \u0027SENT\u0027, attachmentInfo: \u003cnull\u003e, stripped_text: \u003cnull\u003e, origin: \u003cnull\u003e, last_attempt_at: \u003cnull\u003e, activity_cc_list: \u003cnull\u003e, content: \u0027\u003cdiv\u003e\u003cp\u003eHi Kansas Team,\u003c/p\u003e\n\u003cp\u003eThis is a reminder following up on the startup package for \u003cstrong\u003eCURE T-001\u003c/strong\u003e. Thank you for your continued help with this process.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat we still need from you\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInvestigator Brochure Acknowledgment signed by the PI, using the attached acknowledgment template.\u003c/li\u003e\n\u003cli\u003eProtocol Signature Page signed by the PI, using the attached signature page template.\u003c/li\u003e\n\u003cli\u003eCompleted Form FDA 1572 listing the PI and Sub-Investigators, signed by the PI.\u003c/li\u003e\n\u003cli\u003eSigned, dated CVs for the PI and each Sub-Investigator.\u003c/li\u003e\n\u003cli\u003eFinancial Disclosure Forms for the PI and each Sub-Investigator, signed by the applicable individual.\u003c/li\u003e\n\u003cli\u003eGCP training certificates for the PI and each Sub-Investigator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePlease send the remaining items above when available.\u003c/p\u003e\u003cdiv class=\"email-signature-box\" style=\"margin-top:16px\"\u003e\u003cp\u003eBest regards,\u003cbr\u003eTeammates Demo\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e\u0027, active_language: \u003cnull\u003e, discarded_reason: \u003cnull\u003e, tildaid: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, ignoreType: \u003cnull\u003e, attachment_skip_details: \u003cnull\u003e, delpending: false, post_send_bookkept_at: \u003cnull\u003e, content_type: \u0027text/html\u0027, activity_type: \u0027AI_MSG\u0027, stripped_html: \u003cnull\u003e, processing_status: \u003cnull\u003e, timestamp: 1785091577602, body_plain: \u003cnull\u003e, answered_at: \u003cnull\u003e, message_id: \u0027\[email protected]\u003e\u0027, from_ai_teammate_name: \u0027Teammates Demo\u0027, scope_reduction_resolved_at: \u003cnull\u003e, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, agent_run_completed_at: \u003cnull\u003e, updatedat: 1785091583474}, tildaid: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.478Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.476Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.476Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.476Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.476Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.475Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.474Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.473Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.472Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.469Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.469Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.468Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.468Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310790",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.465Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310789",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.460Z",
"transactionId": 11476832.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310788",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.453Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310787",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.445Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310786",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.440Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.437Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.436Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.435Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.434Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.434Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.434Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.434Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310785",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.432Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.428Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.428Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.428Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.428Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.427Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310784",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.425Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.421Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.421Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.421Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.421Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.420Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310783",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.418Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.415Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.414Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.414Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.414Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.414Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310782",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.412Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.408Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.408Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.408Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.408Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.408Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310781",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.405Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.402Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310780",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.399Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.395Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.395Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.395Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.395Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.395Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.394Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.394Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.394Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.394Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310778",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.390Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310777",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.383Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.377Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.376Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310776",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.374Z",
"transactionId": 11476831.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.370Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.366Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=7160534f-22ba-41a7-961f-be9b245373f3) to targets={('WorkOrderDocument',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=7160534f-22ba-41a7-961f-be9b245373f3) to targets={('WorkOrderDocument', '7160534f-22ba-41a7-961f-be9b245373f3'), ('WorkOrderDocument', None), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=7160534f-22ba-41a7-961f-be9b245373f3) to targets={(\u0027WorkOrderDocument\u0027, \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.366Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.366Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.366Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.365Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.364Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=7160534f-22ba-41a7-961f-be9b245373f3 operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=7160534f-22ba-41a7-961f-be9b245373f3 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=7160534f-22ba-41a7-961f-be9b245373f3 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.364Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11392.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310775",
"pageFaults": 0.0,
"pageHits": 1846.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.362Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.359Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.359Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.359Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.358Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.358Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.357Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.356Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.355Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.351Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.351Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.351Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.351Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310774",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.348Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310773",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.342Z",
"transactionId": 11476830.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310772",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.335Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310771",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.328Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310770",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.323Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.319Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.319Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.319Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.319Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.319Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.318Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.318Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.318Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.318Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.318Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.317Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.317Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.317Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.317Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.317Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.316Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.316Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.316Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.316Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.316Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310769",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.313Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.310Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.310Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.309Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.309Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.309Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310768",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.307Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.303Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.303Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.302Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.302Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.302Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310767",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.300Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.296Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.295Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.295Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.295Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.295Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310766",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.293Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.289Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.289Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.289Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.289Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.289Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310765",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.287Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.283Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.283Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.283Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.283Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.283Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310763",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.281Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.277Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.276Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.276Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.276Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310762",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.274Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310761",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.267Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.261Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.261Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310760",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.258Z",
"transactionId": 11476829.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.255Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.252Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={('WorkOrderDocument',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={('WorkOrderDocument', 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'), ('WorkOrderDocument', None), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={(\u0027WorkOrderDocument\u0027, \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.251Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.251Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.251Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.250Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.249Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.249Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11464.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310759",
"pageFaults": 0.0,
"pageHits": 1849.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.247Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.243Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.243Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.242Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.242Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.242Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.241Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.240Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.239Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.236Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.236Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.235Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.235Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310758",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.232Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310757",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.227Z",
"transactionId": 11476828.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310756",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.220Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310755",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.213Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310754",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.208Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.205Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.205Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.205Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.205Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.204Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.204Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.204Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.204Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.204Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.203Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.202Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.202Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.202Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.202Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.202Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310753",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.200Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.196Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.196Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.196Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.196Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.196Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310752",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.194Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.190Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.190Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.190Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.190Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.189Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310751",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.187Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.183Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.183Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.183Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.183Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.183Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310750",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.181Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.177Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.177Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.177Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.176Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.176Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310749",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.174Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.171Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.171Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.171Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.171Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.170Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310748",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.168Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.164Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.163Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.163Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.163Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310746",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.161Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 5.0,
"elapsedTimeMs": 6.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310744",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.154Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.146Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.145Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310742",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.142Z",
"transactionId": 11476827.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.139Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.136Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=5b3d18b6-787c-4816-9058-89eb2ace1257) to targets={('WorkOrder',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=5b3d18b6-787c-4816-9058-89eb2ace1257) to targets={('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrderDocument', None), ('WorkOrderDocument', '5b3d18b6-787c-4816-9058-89eb2ace1257')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=5b3d18b6-787c-4816-9058-89eb2ace1257) to targets={(\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrderDocument\u0027, \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.135Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.135Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.135Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.134Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.134Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=5b3d18b6-787c-4816-9058-89eb2ace1257 operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=5b3d18b6-787c-4816-9058-89eb2ace1257 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=5b3d18b6-787c-4816-9058-89eb2ace1257 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.133Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11368.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310741",
"pageFaults": 0.0,
"pageHits": 1811.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.131Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.128Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.128Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.128Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.128Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.127Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.126Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.125Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.125Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.121Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.121Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.121Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.120Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310740",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.118Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310739",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.112Z",
"transactionId": 11476826.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310738",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.105Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310737",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.097Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310736",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.092Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.088Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.087Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.086Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310735",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.083Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.080Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.080Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.080Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.080Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.079Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310734",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.077Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.074Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.074Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.074Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.074Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.073Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310733",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.071Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.068Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.068Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.068Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.067Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.067Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310732",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.065Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.061Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.061Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.061Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.061Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.060Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310731",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.058Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.055Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.055Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.055Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.055Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.055Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310730",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.053Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.049Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.049Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.048Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.048Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.048Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.048Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.047Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.047Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.046Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310728",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.044Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310727",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.037Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.030Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.030Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310726",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.027Z",
"transactionId": 11476825.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.024Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.021Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=c26822a4-aefd-4a6a-938f-c61a0fc78329) to targets={('WorkOrderDocument',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=c26822a4-aefd-4a6a-938f-c61a0fc78329) to targets={('WorkOrderDocument', 'c26822a4-aefd-4a6a-938f-c61a0fc78329'), ('WorkOrderDocument', None), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=c26822a4-aefd-4a6a-938f-c61a0fc78329) to targets={(\u0027WorkOrderDocument\u0027, \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.020Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.020Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.020Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.019Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.018Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.018Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11512.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310725",
"pageFaults": 0.0,
"pageHits": 1856.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:23.016Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.012Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.012Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.012Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.012Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.011Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.010Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.009Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.009Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.005Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.004Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.004Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:23 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:23.004Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:23 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": 1.0,
"executionPlanCacheKeyHash": "23A43F51",
"id": "23310724",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:23.001Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310723",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.995Z",
"transactionId": 11476824.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310722",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.987Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310721",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.980Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310720",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.975Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.972Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.972Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.972Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.971Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.970Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.969Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.969Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.969Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310719",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.967Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.963Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.963Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.963Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.963Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.962Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310718",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.960Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.956Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.956Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.956Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.956Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.955Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310717",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.953Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.947Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.947Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.947Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.947Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.946Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310716",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.944Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.940Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.940Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.940Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.940Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.939Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310715",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.937Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.933Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.933Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.933Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.933Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.933Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310714",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.930Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.927Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.927Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.927Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.927Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.926Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.926Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.926Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.926Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.925Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310712",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.923Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310711",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.916Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.909Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.909Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310710",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.906Z",
"transactionId": 11476823.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.903Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.900Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0) to targets={('WorkOrder',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0) to targets={('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrderDocument', 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'), ('WorkOrderDocument', None)} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0) to targets={(\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrderDocument\u0027, \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027), (\u0027WorkOrderDocument\u0027, None)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.900Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.899Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.899Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.898Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.898Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 operation=update data_type=dict
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.897Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 12184.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310709",
"pageFaults": 0.0,
"pageHits": 1946.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.896Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.892Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.892Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.892Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.892Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.892Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.891Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.890Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.889Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.885Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.885Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.885Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.885Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310708",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.882Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310707",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.876Z",
"transactionId": 11476822.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310706",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.869Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310705",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.862Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310704",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.857Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.854Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.853Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.852Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.852Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310703",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.850Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.847Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.846Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.846Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.846Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.846Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310702",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.844Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.840Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.840Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.840Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.840Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.840Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310701",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.838Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.834Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.834Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.834Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.834Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.833Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310700",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.831Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.828Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.828Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.828Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.828Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.827Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310699",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.825Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.822Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.822Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.822Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.822Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.822Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310698",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.820Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.816Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.816Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.816Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.816Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.815Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.815Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.815Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.815Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.814Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310697",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.812Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 4.0,
"elapsedTimeMs": 4.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310696",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.805Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.798Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.797Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "E0146DD7",
"id": "23310695",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:22.792Z",
"transactionId": 11476821.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.789Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.786Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2) to targets={('WorkOrder',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2) to targets={('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrderDocument', None), ('WorkOrderDocument', 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2) to targets={(\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrderDocument\u0027, \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.786Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.785Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.785Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.784Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.783Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 operation=update data_type=dict
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.783Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11320.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310694",
"pageFaults": 0.0,
"pageHits": 1823.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.781Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Updated sentat timestamp for 6 documents associated with activity 38aa86ac-3f90-463c-9e95-485c98ceb80f
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:683
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Updated sentat timestamp for 6 documents associated with activity 38aa86ac-3f90-463c-9e95-485c98ceb80f
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:683",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Updated sentat timestamp for 6 documents associated with activity 38aa86ac-3f90-463c-9e95-485c98ceb80f",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.776Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (a:WorkOrderActivity {tildaid: $activity_id})-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d:Document) MATCH (w:WorkOrder {tildaid:...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (a:WorkOrderActivity {tildaid: $activity_id})-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d:Document)
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d)
SET r.sentat = $sentat
RETURN d.tildaid as document_id
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 5.0,
"elapsedTimeMs": 5.0,
"executionPlanCacheKeyHash": "ADCCC024",
"id": "23310693",
"pageFaults": 0.0,
"pageHits": 3207.0,
"planning": 0.0,
"query": "\n MATCH (a:WorkOrderActivity {tildaid: $activity_id})-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d:Document)\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d)\n SET r.sentat = $sentat\n RETURN d.tildaid as document_id\n ",
"queryParameters": "{activity_id: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, sentat: 1785091582768, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.774Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) WHERE w.delpending = false WITH w, $message_id AS mid,...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
WHERE w.delpending = false
WITH w, $message_id AS mid, $in_reply_to AS irt, $references AS refs, $provider_thread_id AS pth
// Initialize lists if null
SET w._message_ids = coalesce(w._message_ids, [])
SET w._reference_ids = coalesce(w._reference_ids, [])
SET w._provider_thread_ids = coalesce(w._provider_thread_ids, [])
// Append message_id if provided and not present
FOREACH (x IN (CASE WHEN mid IS NOT NULL AND NOT mid IN w._message_ids THEN [mid] ELSE [] END) |
SET w._message_ids = w._message_ids + [x]
)
// Append provider thread id if provided and not present
FOREACH (x IN (CASE WHEN pth IS NOT NULL AND NOT pth IN w._provider_thread_ids THEN [pth] ELSE [] END) |
SET w._provider_thread_ids = w._provider_thread_ids + [x]
)
// Prepare tokens: in-reply-to (single) + references (split)
WITH w, irt, (CASE WHEN refs IS NOT NULL THEN [t IN split(refs, ' ') WHERE t <> ''] ELSE [] END) AS refTokens
// Append in-reply-to if provided and not present
FOREACH (x IN (CASE WHEN irt IS NOT NULL AND NOT irt IN w._reference_ids THEN [irt] ELSE [] END) |
SET w._reference_ids = w._reference_ids + [x]
)
// Append each references token if not present
FOREACH (x IN refTokens |
FOREACH (_ IN (CASE WHEN NOT x IN w._reference_ids THEN [1] ELSE [] END) |
SET w._reference_ids = w._reference_ids + [x]
)
)
SET w.updatedat = timestamp()
RETURN w
raw payload (15 fields)
{
"allocatedBytes": 12440.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "53B90108",
"id": "23310692",
"pageFaults": 0.0,
"pageHits": 19.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n WHERE w.delpending = false\n WITH w, $message_id AS mid, $in_reply_to AS irt, $references AS refs, $provider_thread_id AS pth\n // Initialize lists if null\n SET w._message_ids = coalesce(w._message_ids, [])\n SET w._reference_ids = coalesce(w._reference_ids, [])\n SET w._provider_thread_ids = coalesce(w._provider_thread_ids, [])\n // Append message_id if provided and not present\n FOREACH (x IN (CASE WHEN mid IS NOT NULL AND NOT mid IN w._message_ids THEN [mid] ELSE [] END) |\n SET w._message_ids = w._message_ids + [x]\n )\n // Append provider thread id if provided and not present\n FOREACH (x IN (CASE WHEN pth IS NOT NULL AND NOT pth IN w._provider_thread_ids THEN [pth] ELSE [] END) |\n SET w._provider_thread_ids = w._provider_thread_ids + [x]\n )\n // Prepare tokens: in-reply-to (single) + references (split)\n WITH w, irt, (CASE WHEN refs IS NOT NULL THEN [t IN split(refs, \u0027 \u0027) WHERE t \u003c\u003e \u0027\u0027] ELSE [] END) AS refTokens\n // Append in-reply-to if provided and not present\n FOREACH (x IN (CASE WHEN irt IS NOT NULL AND NOT irt IN w._reference_ids THEN [irt] ELSE [] END) |\n SET w._reference_ids = w._reference_ids + [x]\n )\n // Append each references token if not present\n FOREACH (x IN refTokens |\n FOREACH (_ IN (CASE WHEN NOT x IN w._reference_ids THEN [1] ELSE [] END) |\n SET w._reference_ids = w._reference_ids + [x]\n )\n )\n SET w.updatedat = timestamp()\n RETURN w\n ",
"queryParameters": "{message_id: \u0027\[email protected]\u003e\u0027, provider_thread_id: \u003cnull\u003e, references: \u003cnull\u003e, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, in_reply_to: \u003cnull\u003e}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.766Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Appending threading IDs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: <[email protected]>
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:4395
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Appending threading IDs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: <[email protected]>
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:4395",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Appending threading IDs for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: \[email protected]\u003e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.763Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Updated last_reachout for work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a after sending email
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:4394
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Updated last_reachout for work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a after sending email
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:4394",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Updated last_reachout for work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a after sending email",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.763Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
SET n += $props, n.updatedat = $updatedat
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 708.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "ECF4594A",
"id": "23310691",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, props: {last_reachout: 1785091578600}, updatedat: 1785091582759}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.761Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "452E51A9",
"id": "23310690",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:22.757Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant Successfully sent work order activity email to all contacts with 6 attachments: message_id=<[email protected]>,...
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
sourceapi/work_order_email_utils.py:540
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully sent work order activity email to all contacts with 6 attachments: message_id=<[email protected]>, gmail_thread_id=None, rfc_msgid=<[email protected]>
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:540",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully sent work order activity email to all contacts with 6 attachments: message_id=\[email protected]\u003e, gmail_thread_id=None, rfc_msgid=\[email protected]\u003e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.752Z",
"version": "unknown"
}6h ago INFO virtual-assistant References: <[email protected]> <[email protected]>
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
sourcemailgun_client/mailgun_client.py:285
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
References: <[email protected]> <[email protected]>
raw payload (8 fields)
{
"caller": "mailgun_client/mailgun_client.py:285",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "References: \[email protected]\u003e \[email protected]\u003e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.237Z",
"version": "unknown"
}6h ago INFO virtual-assistant In-Reply-To: <[email protected]>
time2026-07-26 18:46:22 UTC
severityINFO
servicevirtual-assistant
sourcemailgun_client/mailgun_client.py:278
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
In-Reply-To: <[email protected]>
raw payload (8 fields)
{
"caller": "mailgun_client/mailgun_client.py:278",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "In-Reply-To: \[email protected]\u003e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.237Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [EMAIL][Mailgun] [email protected] recipients=1 cc=0 subject=Study Startup Package - CURE T-001 (129) - Site Kansas...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[EMAIL][Mailgun] [email protected] recipients=1 cc=0 subject=Study Startup Package - CURE T-001 (129) - Site Kansas thread_id=None in_reply_to=<[email protected]> refs=['<[email protected]>', '<[email protected]>']
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[EMAIL][Mailgun] [email protected] recipients=1 cc=0 subject=Study Startup Package - CURE T-001 (129) - Site Kansas thread_id=None in_reply_to=\[email protected]\u003e refs=[\u0027\[email protected]\u003e\u0027, \u0027\[email protected]\u003e\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.237Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Sending work order activity email with content_type: text/html
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:504
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Sending work order activity email with content_type: text/html
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:504",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Sending work order activity email with content_type: text/html",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.236Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document b6d551f1-dab6-49bc-9e25-37ea38258bf5 (CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf) for email attachment
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document b6d551f1-dab6-49bc-9e25-37ea38258bf5 (CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document b6d551f1-dab6-49bc-9e25-37ea38258bf5 (CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.236Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: downloading from GCS via version.url:30cb95ae-1058-4668-be4f-b9d46a920e33
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: downloading from GCS via version.url:30cb95ae-1058-4668-be4f-b9d46a920e33
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: downloading from GCS via version.url:30cb95ae-1058-4668-be4f-b9d46a920e33",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.110Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: primaryVersionId=30cb95ae-1058-4668-be4f-b9d46a920e33
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: primaryVersionId=30cb95ae-1058-4668-be4f-b9d46a920e33
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document b6d551f1-dab6-49bc-9e25-37ea38258bf5: primaryVersionId=30cb95ae-1058-4668-be4f-b9d46a920e33",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.110Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:22 GMT",
"x-envoy-upstream-service-time": "408",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:22 GMT\",\n \"x-envoy-upstream-service-time\": \"408\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.099Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.099Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 320014 bytes in 0.415s
time2026-07-26 18:46:22 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 320014 bytes in 0.415s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 320014 bytes in 0.415s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:22.098Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:22 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 408.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"response_bytes": 30311.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:22.095Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:22 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:22.089Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:22 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810343",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:22.087Z",
"transactionId": 1757306.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:22 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:22.032Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/30cb/30cb95ae-1058-4668-be4f-b9d46a920e33_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:22.082Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:22 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:21.970Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/30cb/30cb95ae-1058-4668-be4f-b9d46a920e33",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:22.032Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["b6d551f1-dab6-49bc-9e25-37ea38258bf5"] MATCH...
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["b6d551f1-dab6-49bc-9e25-37ea38258bf5"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3560124.0,
"cpu": 255.0,
"elapsedTimeMs": 256.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810342",
"pageFaults": 0.0,
"pageHits": 3817.0,
"planning": 242.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"b6d551f1-dab6-49bc-9e25-37ea38258bf5\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:21.954Z",
"transactionId": 1757305.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:21 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:21.693Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanc5501447dca9d371
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810341",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 0.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:21.691Z",
"transactionId": 1757304.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.683Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.683Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document 5b3d18b6-787c-4816-9058-89eb2ace1257 (Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf)...
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document 5b3d18b6-787c-4816-9058-89eb2ace1257 (Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document 5b3d18b6-787c-4816-9058-89eb2ace1257 (Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.682Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document 5b3d18b6-787c-4816-9058-89eb2ace1257: downloading from GCS via version.url:bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document 5b3d18b6-787c-4816-9058-89eb2ace1257: downloading from GCS via version.url:bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document 5b3d18b6-787c-4816-9058-89eb2ace1257: downloading from GCS via version.url:bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document 5b3d18b6-787c-4816-9058-89eb2ace1257: primaryVersionId=bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document 5b3d18b6-787c-4816-9058-89eb2ace1257: primaryVersionId=bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document 5b3d18b6-787c-4816-9058-89eb2ace1257: primaryVersionId=bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:21 GMT",
"x-envoy-upstream-service-time": "425",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:21 GMT\",\n \"x-envoy-upstream-service-time\": \"425\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.533Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 318491 bytes in 0.433s
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 318491 bytes in 0.433s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 318491 bytes in 0.433s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.532Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 426.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"response_bytes": 30215.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:21.529Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:21 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:21.523Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810340",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:21.521Z",
"transactionId": 1757303.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:21.441Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/bea5/bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:21.517Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:21.392Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/bea5/bea53e6b-cc16-4a4d-ab9e-1bab9d251c8e",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:21.441Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["5b3d18b6-787c-4816-9058-89eb2ace1257"] MATCH...
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["5b3d18b6-787c-4816-9058-89eb2ace1257"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3538620.0,
"cpu": 256.0,
"elapsedTimeMs": 256.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810338",
"pageFaults": 0.0,
"pageHits": 3768.0,
"planning": 242.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"5b3d18b6-787c-4816-9058-89eb2ace1257\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:21.371Z",
"transactionId": 1757302.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:21 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:21.109Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:21 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span6ef2c3e8bb8f11dc
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810337",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 0.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:21.107Z",
"transactionId": 1757301.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.098Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.098Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document c26822a4-aefd-4a6a-938f-c61a0fc78329 (Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf) for email attachment
time2026-07-26 18:46:21 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document c26822a4-aefd-4a6a-938f-c61a0fc78329 (Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document c26822a4-aefd-4a6a-938f-c61a0fc78329 (Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:21.098Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document c26822a4-aefd-4a6a-938f-c61a0fc78329: downloading from GCS via version.url:b29bb213-7e07-46ea-ae61-be0ddd0ab7ca
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document c26822a4-aefd-4a6a-938f-c61a0fc78329: downloading from GCS via version.url:b29bb213-7e07-46ea-ae61-be0ddd0ab7ca
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document c26822a4-aefd-4a6a-938f-c61a0fc78329: downloading from GCS via version.url:b29bb213-7e07-46ea-ae61-be0ddd0ab7ca",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.981Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document c26822a4-aefd-4a6a-938f-c61a0fc78329: primaryVersionId=b29bb213-7e07-46ea-ae61-be0ddd0ab7ca
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document c26822a4-aefd-4a6a-938f-c61a0fc78329: primaryVersionId=b29bb213-7e07-46ea-ae61-be0ddd0ab7ca
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document c26822a4-aefd-4a6a-938f-c61a0fc78329: primaryVersionId=b29bb213-7e07-46ea-ae61-be0ddd0ab7ca",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.980Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:20 GMT",
"x-envoy-upstream-service-time": "458",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:20 GMT\",\n \"x-envoy-upstream-service-time\": \"458\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.969Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.969Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 316375 bytes in 0.466s
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 316375 bytes in 0.466s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 316375 bytes in 0.466s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.969Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 459.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"response_bytes": 30106.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:20.965Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:20 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.959Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810336",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:20.957Z",
"transactionId": 1757300.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:20.897Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/b29b/b29bb213-7e07-46ea-ae61-be0ddd0ab7ca_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.953Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:20.815Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/b29b/b29bb213-7e07-46ea-ae61-be0ddd0ab7ca",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.897Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["c26822a4-aefd-4a6a-938f-c61a0fc78329"] MATCH...
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["c26822a4-aefd-4a6a-938f-c61a0fc78329"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3519916.0,
"cpu": 278.0,
"elapsedTimeMs": 279.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810332",
"pageFaults": 0.0,
"pageHits": 3743.0,
"planning": 263.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"c26822a4-aefd-4a6a-938f-c61a0fc78329\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:20.797Z",
"transactionId": 1757299.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:20 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.513Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span11b29d393553ec59
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810331",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 0.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:20.510Z",
"transactionId": 1757298.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.503Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.502Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 (Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf) for email attachment
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 (Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 (Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.502Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: downloading from GCS via version.url:117f8a02-1ce8-40b4-89c9-9fbc191fef30
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: downloading from GCS via version.url:117f8a02-1ce8-40b4-89c9-9fbc191fef30
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: downloading from GCS via version.url:117f8a02-1ce8-40b4-89c9-9fbc191fef30",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: primaryVersionId=117f8a02-1ce8-40b4-89c9-9fbc191fef30
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: primaryVersionId=117f8a02-1ce8-40b4-89c9-9fbc191fef30
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: primaryVersionId=117f8a02-1ce8-40b4-89c9-9fbc191fef30",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.402Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:20 GMT",
"x-envoy-upstream-service-time": "407",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:20 GMT\",\n \"x-envoy-upstream-service-time\": \"407\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.390Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.389Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 320627 bytes in 0.416s
time2026-07-26 18:46:20 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 320627 bytes in 0.416s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 320627 bytes in 0.416s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:20.389Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 408.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"response_bytes": 31237.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:20.385Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:20 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.378Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810329",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:20.376Z",
"transactionId": 1757297.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:20.322Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/117f/117f8a02-1ce8-40b4-89c9-9fbc191fef30_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.372Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:20.265Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/117f/117f8a02-1ce8-40b4-89c9-9fbc191fef30",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:20.322Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0"] MATCH...
time2026-07-26 18:46:20 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3558252.0,
"cpu": 258.0,
"elapsedTimeMs": 259.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810316",
"pageFaults": 0.0,
"pageHits": 3841.0,
"planning": 244.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:20.246Z",
"transactionId": 1757296.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:19 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.983Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spand5d94ae0cc1b61f9
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810315",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 0.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.981Z",
"transactionId": 1757295.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.973Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.973Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document 7160534f-22ba-41a7-961f-be9b245373f3 (Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf) for email...
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document 7160534f-22ba-41a7-961f-be9b245373f3 (Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document 7160534f-22ba-41a7-961f-be9b245373f3 (Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.972Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document 7160534f-22ba-41a7-961f-be9b245373f3: downloading from GCS via version.url:1b30fb6f-4ad4-49d2-9c5e-12c740993959
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document 7160534f-22ba-41a7-961f-be9b245373f3: downloading from GCS via version.url:1b30fb6f-4ad4-49d2-9c5e-12c740993959
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document 7160534f-22ba-41a7-961f-be9b245373f3: downloading from GCS via version.url:1b30fb6f-4ad4-49d2-9c5e-12c740993959",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.848Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document 7160534f-22ba-41a7-961f-be9b245373f3: primaryVersionId=1b30fb6f-4ad4-49d2-9c5e-12c740993959
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document 7160534f-22ba-41a7-961f-be9b245373f3: primaryVersionId=1b30fb6f-4ad4-49d2-9c5e-12c740993959
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document 7160534f-22ba-41a7-961f-be9b245373f3: primaryVersionId=1b30fb6f-4ad4-49d2-9c5e-12c740993959",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.848Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:19 GMT",
"x-envoy-upstream-service-time": "422",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:19 GMT\",\n \"x-envoy-upstream-service-time\": \"422\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.837Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.837Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 315588 bytes in 0.429s
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 315588 bytes in 0.429s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 315588 bytes in 0.429s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.836Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 422.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"response_bytes": 30139.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:19.833Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:19 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.827Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810314",
"pageFaults": 0.0,
"pageHits": 4.0,
"planning": 0.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.825Z",
"transactionId": 1757294.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:19.748Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/1b30/1b30fb6f-4ad4-49d2-9c5e-12c740993959_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.821Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:19.693Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/1b30/1b30fb6f-4ad4-49d2-9c5e-12c740993959",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.748Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["7160534f-22ba-41a7-961f-be9b245373f3"] MATCH...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["7160534f-22ba-41a7-961f-be9b245373f3"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3504940.0,
"cpu": 254.0,
"elapsedTimeMs": 254.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810311",
"pageFaults": 0.0,
"pageHits": 3691.0,
"planning": 241.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"7160534f-22ba-41a7-961f-be9b245373f3\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.677Z",
"transactionId": 1757293.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:19 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.418Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
spanb5956672014f00fe
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810310",
"pageFaults": 0.0,
"pageHits": 18.0,
"planning": 1.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.415Z",
"transactionId": 1757292.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.407Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.407Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Successfully fetched document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 (Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf) for email attachment
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:470
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Successfully fetched document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 (Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf) for email attachment
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:470",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Successfully fetched document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 (Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf) for email attachment",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.407Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: downloading from GCS via version.url:ca03dec0-5c2e-4e5d-b124-acad5f67c1d2
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: downloading from GCS via version.url:ca03dec0-5c2e-4e5d-b124-acad5f67c1d2
raw payload (8 fields)
{
"caller": "tools/document_tools.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: downloading from GCS via version.url:ca03dec0-5c2e-4e5d-b124-acad5f67c1d2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.186Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: primaryVersionId=ca03dec0-5c2e-4e5d-b124-acad5f67c1d2
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcetools/document_tools.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: primaryVersionId=ca03dec0-5c2e-4e5d-b124-acad5f67c1d2
raw payload (8 fields)
{
"caller": "tools/document_tools.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: primaryVersionId=ca03dec0-5c2e-4e5d-b124-acad5f67c1d2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.185Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response headers: { "content-encoding": "gzip", "content-type": "application/json", "vary": "Accept-Encoding", "x-trace-id":...
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:517
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response headers: {
"content-encoding": "gzip",
"content-type": "application/json",
"vary": "Accept-Encoding",
"x-trace-id": "54781c3cf7da713f2b4fff1453222ab9",
"date": "Sun, 26 Jul 2026 18:46:19 GMT",
"x-envoy-upstream-service-time": "538",
"server": "envoy",
"transfer-encoding": "chunked"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:517",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response headers: {\n \"content-encoding\": \"gzip\",\n \"content-type\": \"application/json\",\n \"vary\": \"Accept-Encoding\",\n \"x-trace-id\": \"54781c3cf7da713f2b4fff1453222ab9\",\n \"date\": \"Sun, 26 Jul 2026 18:46:19 GMT\",\n \"x-envoy-upstream-service-time\": \"538\",\n \"server\": \"envoy\",\n \"transfer-encoding\": \"chunked\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.179Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Response status: 200
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:516
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Response status: 200
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:516",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Response status: 200",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.179Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant RESILIENT_GET: Content read successfully: 320157 bytes in 0.575s
time2026-07-26 18:46:19 UTC
severityDEBUG
servicevirtual-assistant
sourcereg/http_client.py:444
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
RESILIENT_GET: Content read successfully: 320157 bytes in 0.575s
raw payload (8 fields)
{
"caller": "reg/http_client.py:444",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "RESILIENT_GET: Content read successfully: 320157 bytes in 0.575s",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:19.178Z",
"version": "unknown"
}6h ago INFO docsvc Request completed
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourceobservability/middleware.go:124
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
poddocsvc-5698bb997f-pc9ql
message
Request completed
raw payload (14 fields)
{
"caller": "observability/middleware.go:124",
"cluster": "master",
"duration_ms": 537.0,
"environment": "DEVELOPMENT",
"message": "Request completed",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"response_bytes": 30251.0,
"service": "docsvc",
"status": 200.0,
"timestamp": "2026-07-26T18:46:19.174Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago DEBUG docsvc HasStudyRole: error getting study actor
time2026-07-26 18:46:19 UTC
severityDEBUG
servicedocsvc
sourceauthlib/actors.go:944
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
poddocsvc-5698bb997f-pc9ql
message
HasStudyRole: error getting study actor
raw payload (12 fields)
{
"caller": "authlib/actors.go:944",
"cluster": "master",
"environment": "DEVELOPMENT",
"error": "objLabel Actor: object not found",
"message": "HasStudyRole: error getting study actor",
"method": "GET",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.162Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d112...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
podserver-1-dev-0
query
MATCH(a:Actor{orgId:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",scopeId:"4f384b37-13c4-4611-8f9a-ce36131ca1eb",userId:"40f468f3-5230-442a-963b-07939d1126ec",delpending:false})
RETURN a
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "94F08FB4",
"id": "16810305",
"pageFaults": 0.0,
"pageHits": 12.0,
"planning": 3.0,
"query": "MATCH(a:Actor{orgId:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\",scopeId:\"4f384b37-13c4-4611-8f9a-ce36131ca1eb\",userId:\"40f468f3-5230-442a-963b-07939d1126ec\",delpending:false}) RETURN a",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.160Z",
"transactionId": 1757290.0,
"waiting": 0.0
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:19.099Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/ca03/ca03dec0-5c2e-4e5d-b124-acad5f67c1d2_linearized.pdf",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.153Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc Generated signed URL
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
sourcegcs/gcs.go:262
clustermaster
orgteammatesDemoSandbox
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
poddocsvc-5698bb997f-pc9ql
message
Generated signed URL
raw payload (14 fields)
{
"bucket": "master-tilda-shared-storage",
"caller": "gcs/gcs.go:262",
"cluster": "master",
"environment": "DEVELOPMENT",
"expiresAt": "2026-07-26T19:16:19.047Z",
"message": "Generated signed URL",
"method": "GET",
"object": "master/teammatesDemoSandbox/ca03/ca03dec0-5c2e-4e5d-b124-acad5f67c1d2",
"org_alias": "teammatesDemoSandbox",
"path": "/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:19.099Z",
"user_email": "[email protected]",
"version": "unknown"
}6h ago INFO docsvc WITH 1 as total, null as vector MATCH (doc:Document) WHERE doc.tildaid in ["d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2"] MATCH...
time2026-07-26 18:46:19 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
podserver-1-dev-0
query
WITH 1 as total, null as vector MATCH (doc:Document)
WHERE doc.tildaid in ["d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2"]
MATCH (org:Organization{tildaid:"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})
CALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }
CALL { with org, doc WITH org, doc as doc0
match (org)<-[:DOC_TO_ORG]-(doc0:Document)
RETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location
union with org, doc WITH org, doc as doc0
match (org)<-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]->(doc0:Document)
RETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }
CALL { RETURN 'ReadWrite' AS docAccessLevel }
CALL {
WITH doc1
RETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:'40f468f3-5230-442a-963b-07939d1126ec'}) } AS isSigner
}
WITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel <> 'NoAccess' OR isSigner)
CALL { WITH doc
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Patient"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]->(phi:Phi)
OPTIONAL MATCH (patient)<-[:RESEARCH_SUBJECT]->(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, "" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"Site"})-[:BINDER_FOR]-(site:Site)
CALL {
WITH doc, site
OPTIONAL MATCH (study0:Study{tildaid:doc.studyId})<-[:PLAN_DEFINITION_TO_STUDY]-
(pd0:DslPlanDefinition{delpending:false,type:"Site"})-[:PLAN_DEFINITION_TO_SITE]->(site)
OPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]->(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]->(pd0),
(pi0)-[:FOR_USER]->(piu0:User)
WHERE pi0.state <> "Inactive" AND piu0.status <> "Deleted"
AND ANY(role IN ssa0.roles WHERE role = "principal_investigator")
WITH COALESCE(pd0.siteNumber, "") AS siteNumber,
[n IN collect(DISTINCT CASE
WHEN piu0 IS NULL THEN NULL
WHEN piu0.name IS NOT NULL AND piu0.name <> "" THEN piu0.name
ELSE "(" + piu0.email + ")"
END) WHERE n IS NOT NULL] AS piNames
RETURN siteNumber, piNames
}
OPTIONAL MATCH (doc)<-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in ["Visit", "VisitV2"]
OPTIONAL MATCH (doc)<-[:INCLUDES]-(:Binder{scope:"User"})-[:BINDER_FOR]-(user:User)
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(version:DocumentVersion{tildaid: doc.primaryVersionId})
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})
WITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1
OPTIONAL MATCH (majorDv)-[:UPLOADED_BY]->(uploadedBy:User)
RETURN uploadedBy
}
CALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType
}CALL { return null as signedByUsers , null as reviewDate }
WITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate
CALL { WITH doc
MATCH (doc)<-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)
WITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, 'Received')} as workOrder return collect (distinct workOrder) as workOrders}
CALL { with doc optional match (latestAIRun:AIRun{run_type:"tmf_workflow"})-[:AI_RUN_TO_DOCUMENT_LATEST]->(doc)
with doc, latestAIRun order by latestAIRun.createdat desc limit 1
return case
when latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}
when doc.aiEnabled = true then {status: "pending"}
end as latestAIRun
}
CALL { with doc
optional match (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
return
count(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,
count(DISTINCT CASE WHEN rec.category IN ['Quality Control', 'PHI Issues'] THEN rec END) AS queriesCount,
count(DISTINCT CASE WHEN rec.status = "confirmed" THEN rec END) AS confirmedCount,
count(DISTINCT CASE WHEN rec.status = "resolved" THEN rec END) AS resolvedCount
}
CALL { with doc OPTIONAL MATCH (doc)<-[:INCLUDES]-(b:Binder{binderType:"Tag"})
return apoc.text.join(collect (b.tag), ", ") as tags
}
CALL {
WITH doc, docObj
OPTIONAL MATCH (fold:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(docObj) WHERE (fold.scope="Study" OR fold.scope="Organization")
OPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]->(fold)
RETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, "") <> "" THEN [COALESCE(doc.collection, "")] ELSE [] END as stateTags1
}
CALL {
WITH docObj, path, fold, collection
OPTIONAL MATCH (fold)-[:HAS]->(foldFc:FolderConstraints)
OPTIONAL MATCH (fold)-[:INCLUDES]->(subArtifact:SubArtifact)<-[:FILED_UNDER_SUBARTIFACT]-(docObj)
OPTIONAL MATCH (subArtifact)-[:HAS]->(subFc:FolderConstraints)
WITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds,
CASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints
WITH collection, fold, subArtifact, apoc.text.join(nodeIds, '/') as folderPath, folderConstraints
RETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],
subArtifactId: COALESCE(subArtifact.tildaid, ""), subArtifactName: COALESCE(subArtifact.name, ""),
constraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}
AS primaryFolder
}
CALL {
WITH docObj
optional match (pf:Folder{delpending:false})-[:INCLUDES]->(docObj) WHERE pf.scope="Organization" OR pf.scope="Study" OR (pf.scope="User" AND pf.scopeId="")
optional match path = (:Folder{level:0})-[:INCLUDES*0..4]->(pf)
with pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END] AS nodeIds
with pf, apoc.text.join(nodeIds, '/') as folderPath
with count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders
return case when folderCount=0 THEN [] ELSE folders END as listingFolders
}CALL { with doc
WITH doc, [doc.stateTag] AS stateTags2
RETURN stateTags2, stateTags2 as stagingLabels
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[:REVIEW_IN]->(rt:Task{category:"DocumentSignoff"})
OPTIONAL MATCH (rt)-[:BELONGS_TO]->(i:Inbox{type:"User"})-[:OWNED_BY]-(assignee:User)
WITH rt, CASE WHEN COUNT(assignee) > 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,
profilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees
WITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,
assignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review
ORDER BY review.createdat DESC
RETURN collect(distinct(review)) as reviews
}
CALL {
WITH doc
optional match (doc)-[templateUse:USES_TEMPLATE]->(template:Document)-[:DOC_TO_ORG]-(torg:Organization)
return case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,
currentGeneration: toString(template.generation),
generationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails
}
CALL { with doc, docObj
CALL { with doc, docObj with doc, docObj where doc.primaryVersionId = "" or doc.primaryVersionId is null
optional match (docObj)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (doc)-[:UPLOADED_BY]->(uploader:User)
with doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, uploader, collect(clog) as changeLog
return {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,
versionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,
trackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),
cksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version
union
with doc optional match (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion)
optional match (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
optional match (dv)-[:UPLOADED_BY]->(uploader:User)
optional match (dv)-[:ALL_CHANGELOG]->(c:ChangeLog)
optional match(e: ESignature{tildaid:c.blob})
optional match (dv)-[:PROMOTED_FROM]->(psrc:Document)
with doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc
with doc, dv, ds, psrc, uploader, collect(clog) as changeLog
return case when dv is null then null
else {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,
versionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,
trackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),
linearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,
cksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,
uploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version
// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:
// } with doc, version order by version.majorVersion, version.minorVersion
// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3
} with doc, version order by version.versionNumber
return collect(version) as versions
}
CALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)
optional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)
optional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)
optional match (ann)-[:ALL_CHANGELOG]->(cl:ChangeLog)
with doc, ann, ds, df, cl order by cl.createdat asc
with doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,
collect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog
with doc, ann, auditLog, case when size(signers) <> 0 then signers
when size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,
case when fields is null then [] else fields end as fields1
with doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,
case when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal
return annotationSpec, annotationVal
}
CALL { with doc
optional match (doc)-[p:HAS_QUERY]-(q:Query)
WHERE doc.ownerOrgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf" OR q.orgId = "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf"
with case when not q is null then {query: q{.*}} end as query
return collect(distinct query) as queries
}
CALL {
WITH docObj
OPTIONAL MATCH (docObj)<-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]->(otherOrg:Organization)
WITH CASE WHEN NOT otherOrg is NULL THEN
{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry
RETURN collect(shareEntry) as sharedWith
}
CALL {
WITH docObj
RETURN CASE WHEN (docObj)-[:REFERS_TO]->(:Document) THEN docObj{.*} ELSE null END as currentShare
}
CALL {
WITH doc
MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})
MATCH (doc)-[:DOCUMENT_TO_SOURCE]->(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]->(dv)
OPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]->(da:DocAttribute)
OPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]->(dad:DocAttributeDefinition)
RETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, ""), description: COALESCE(dad.description, ""), documentSourceId: ds.tildaid}) as docAttributes
}
CALL {
WITH doc
OPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]->(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]->(n:DocumentNote{archived: false})
RETURN count(n) AS notesCount
}
CALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }
CALL {
WITH docObj
OPTIONAL MATCH (docObj)-[cf:COPIED_FROM]->(src:Document)
OPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(src) WHERE (srcFolder.scope="Study" OR srcFolder.scope="Organization")
OPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(srcFolder)
WITH cf, src,
CASE WHEN srcFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as srcFolderPath
WITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath
RETURN CASE WHEN cf IS NULL THEN null ELSE {
documentId: src.tildaid,
collection: src.collection,
folderPath: srcFolderPath,
kind: cf.kind,
stale: cf.sourceVersionId <> src.primaryVersionId,
sourceVersion: COALESCE(src.versionName, toString(src.majorVersion))
} END as copiedFrom
}
CALL {
WITH docObj
OPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]->(docObj)
OPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:"Basic"})-[:INCLUDES]->(child) WHERE (childFolder.scope="Study" OR childFolder.scope="Organization")
OPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]->(childFolder)
OPTIONAL MATCH (st:Study{tildaid:child.studyId})
WITH docObj, ct, child, st,
CASE WHEN childFolder IS NOT NULL THEN
apoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, '0')+ " "+n.name END], '/')
ELSE "" END as childFolderPath
WITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath
WITH child, CASE WHEN ct IS NULL THEN null ELSE {
documentId: child.tildaid,
studyId: COALESCE(child.studyId, ""),
studyName: COALESCE(st.name, ""),
folderPath: childFolderPath,
kind: ct.kind,
stale: ct.sourceVersionId <> docObj.primaryVersionId,
version: COALESCE(child.versionName, toString(child.majorVersion))
} END as copiedToEntry
RETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount
}
CALL {
WITH doc
OPTIONAL MATCH (doc)<-[:PROMOTED_FROM]-(tv:DocumentVersion)<-[:DOCUMENT_VERSION]-(tgt:Document)
WITH CASE WHEN tgt IS NULL THEN null E…
raw payload (15 fields)
{
"allocatedBytes": 3556572.0,
"cpu": 279.0,
"elapsedTimeMs": 280.0,
"executionPlanCacheKeyHash": "DD0BDFD1",
"id": "16810304",
"pageFaults": 0.0,
"pageHits": 4376.0,
"planning": 262.0,
"query": "WITH 1 as total, null as vector MATCH (doc:Document)\n\t\t WHERE doc.tildaid in [\"d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\"]\nMATCH (org:Organization{tildaid:\"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"}) OPTIONAL MATCH (study:Study{tildaid:doc.studyId})\nCALL { RETURN [] AS policies, [] AS userSiteIds, [] AS userCountryIds, false AS hasReadOnlyRole }\nCALL { with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_TO_ORG]-(doc0:Document)\n\tRETURN doc0 as doc1, doc0 as docObj, null as docShare, true as owned, null as location\n\tunion with org, doc WITH org, doc as doc0\n\tmatch (org)\u003c-[:DOC_SHARED_TO_ORG]-(docObj:DocumentShare)-[:REFERS_TO]-\u003e(doc0:Document)\n\tRETURN doc0 as doc1, docObj, docObj as docShare, false as owned, null as location }\nCALL { RETURN \u0027ReadWrite\u0027 AS docAccessLevel }\nCALL {\n\t\tWITH doc1\n\t\tRETURN EXISTS { (doc1)-[:HAS]-(:DocumentAnnotation)-[:ANNOTATION_SIGNER]-(:DocumentSigner{userId:\u002740f468f3-5230-442a-963b-07939d1126ec\u0027}) } AS isSigner\n\t}\nWITH total, vector, doc1 as doc, docObj, owned, study, org, isSigner, docAccessLevel WHERE (docAccessLevel \u003c\u003e \u0027NoAccess\u0027 OR isSigner)\nCALL { WITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Patient\"})-[]-(patient:Patient)-[:HAS_PROTECTED_DATA_IN]-\u003e(phi:Phi)\n\t\t\tOPTIONAL MATCH (patient)\u003c-[:RESEARCH_SUBJECT]-\u003e(cp:CarePlan{studyId:doc.studyId})RETURN DISTINCT patient.tildaid as patientId, \"\" as patientName, cp.subjectid as subjectId}OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"Site\"})-[:BINDER_FOR]-(site:Site)\nCALL {\n\t\t\tWITH doc, site\n\t\t\tOPTIONAL MATCH (study0:Study{tildaid:doc.studyId})\u003c-[:PLAN_DEFINITION_TO_STUDY]-\n\t\t\t\t(pd0:DslPlanDefinition{delpending:false,type:\"Site\"})-[:PLAN_DEFINITION_TO_SITE]-\u003e(site)\n\t\t\tOPTIONAL MATCH (study0)-[:STUDY_TO_ACTOR]-\u003e(pi0:Actor)-[:STUDYSITEACTOR_TO_ACTOR]-(ssa0:StudySiteActor{delpending:false})-[:STUDYSITEACTOR_TO_PLAN_DEFINITION]-\u003e(pd0),\n\t\t\t\t(pi0)-[:FOR_USER]-\u003e(piu0:User)\n\t\t\tWHERE pi0.state \u003c\u003e \"Inactive\" AND piu0.status \u003c\u003e \"Deleted\"\n\t\t\t\tAND ANY(role IN ssa0.roles WHERE role = \"principal_investigator\")\n\t\t\tWITH COALESCE(pd0.siteNumber, \"\") AS siteNumber,\n\t\t\t\t[n IN collect(DISTINCT CASE\n\t\t\t\t\tWHEN piu0 IS NULL THEN NULL\n\t\t\t\t\tWHEN piu0.name IS NOT NULL AND piu0.name \u003c\u003e \"\" THEN piu0.name\n\t\t\t\t\tELSE \"(\" + piu0.email + \")\"\n\t\t\t\tEND) WHERE n IS NOT NULL] AS piNames\n\t\t\tRETURN siteNumber, piNames\n\t\t}\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(visitBinder:Binder)-[:BINDER_FOR]-(visit) where visitBinder.scope in [\"Visit\", \"VisitV2\"]\nOPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(:Binder{scope:\"User\"})-[:BINDER_FOR]-(user:User)\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(version:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(majorDv:DocumentVersion{majorVersion: version.majorVersion, minorVersion: 0})\n\t\t\tWITH version, majorDv ORDER BY majorDv.versionNumber ASC LIMIT 1\n\t\t\tOPTIONAL MATCH (majorDv)-[:UPLOADED_BY]-\u003e(uploadedBy:User)\n\t\t\tRETURN uploadedBy\n\t\t}\nCALL { WITH doc OPTIONAL MATCH (docType:DocTypeDetails{name:doc.docTypeName}) return docType\n}CALL { return null as signedByUsers , null as reviewDate }\nWITH distinct total, doc, docObj, vector, owned, study, org, docAccessLevel, isSigner, patientId, patientName, subjectId, site, siteNumber, piNames, visit, user, uploadedBy, docType, signedByUsers, reviewDate\nCALL { WITH doc\n\t\t\tMATCH (doc)\u003c-[r:WORK_ORDER_TO_DOCUMENT]-(wo:WorkOrder)\n\t\t\tWITH doc, {tildaid: wo.tildaid, work_order_id: wo.work_order_id, status: wo.status, documentStatus: COALESCE(r.status, \u0027Received\u0027)} as workOrder return collect (distinct workOrder) as workOrders}\nCALL { with doc optional match (latestAIRun:AIRun{run_type:\"tmf_workflow\"})-[:AI_RUN_TO_DOCUMENT_LATEST]-\u003e(doc)\n\t\t\twith doc, latestAIRun order by latestAIRun.createdat desc limit 1\n\t\t\treturn case\n\t\t\t\twhen latestAIRun is not null then {tildaid: latestAIRun.tildaid, run_type: latestAIRun.run_type, status: latestAIRun.status}\n\t\t\t\twhen doc.aiEnabled = true then {status: \"pending\"}\n\t\t\tend as latestAIRun\n\t\t}\nCALL { with doc\n\t\t optional match (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n\t\t\treturn\n\t\t\tcount(DISTINCT CASE WHEN rec IS NOT NULL THEN rec END) AS findingCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.category IN [\u0027Quality Control\u0027, \u0027PHI Issues\u0027] THEN rec END) AS queriesCount,\n\t\t\tcount(DISTINCT CASE WHEN rec.status = \"confirmed\" THEN rec END) AS confirmedCount,\n \tcount(DISTINCT CASE WHEN rec.status = \"resolved\" THEN rec END) AS resolvedCount\n\t\t}\nCALL { with doc OPTIONAL MATCH (doc)\u003c-[:INCLUDES]-(b:Binder{binderType:\"Tag\"})\n\t\treturn apoc.text.join(collect (b.tag), \", \") as tags\n\t}\nCALL {\n\t\t\tWITH doc, docObj\n\t\t\tOPTIONAL MATCH (fold:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(docObj) WHERE (fold.scope=\"Study\" OR fold.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH path = (collection:Folder{level:0})-[:INCLUDES*0..4]-\u003e(fold)\n\t\t\tRETURN path, fold, collection, CASE WHEN COALESCE(doc.collection, \"\") \u003c\u003e \"\" THEN [COALESCE(doc.collection, \"\")] ELSE [] END as stateTags1\n\t\t}\nCALL {\n\t\t\tWITH docObj, path, fold, collection\n\t\t\tOPTIONAL MATCH (fold)-[:HAS]-\u003e(foldFc:FolderConstraints)\n\t\t\tOPTIONAL MATCH (fold)-[:INCLUDES]-\u003e(subArtifact:SubArtifact)\u003c-[:FILED_UNDER_SUBARTIFACT]-(docObj)\n\t\t\tOPTIONAL MATCH (subArtifact)-[:HAS]-\u003e(subFc:FolderConstraints)\n\t\t\tWITH collection, fold, subArtifact, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds,\n\t\t\t\tCASE WHEN subFc IS NOT NULL THEN subFc ELSE foldFc END as folderConstraints\n\t\t\tWITH collection, fold, subArtifact, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath, folderConstraints\n\t\t\tRETURN {id: fold.tildaid, name: fold.name, number: fold.number, folderType: fold.folderType, folderScope: fold.scope, folderScopeId: fold.scopeId, path: folderPath, mandatoryFields: [], optionalFields: [],\n\t\t\t\tsubArtifactId: COALESCE(subArtifact.tildaid, \"\"), subArtifactName: COALESCE(subArtifact.name, \"\"),\n\t\t\t\tconstraints: CASE WHEN folderConstraints IS NOT NULL THEN folderConstraints{.*} ELSE null END}\n\t\t\tAS primaryFolder\n\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\toptional match (pf:Folder{delpending:false})-[:INCLUDES]-\u003e(docObj) WHERE pf.scope=\"Organization\" OR pf.scope=\"Study\" OR (pf.scope=\"User\" AND pf.scopeId=\"\")\n\t\t\toptional match path = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(pf)\n\t\t\twith pf, [n IN nodes(path) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END] AS nodeIds\n\t\t\twith pf, apoc.text.join(nodeIds, \u0027/\u0027) as folderPath\n\t\t\twith count(pf) as folderCount, collect(distinct({id: pf.tildaid, name: pf.name, folderType: pf.folderType, folderScope: pf.scope, folderScopeId: pf.scopeId, path: folderPath, mandatoryFields: [], optionalFields: []})) as folders\n\t\t\treturn case when folderCount=0 THEN [] ELSE folders END as listingFolders\n\t\t}CALL { with doc\n\tWITH doc, [doc.stateTag] AS stateTags2\n\tRETURN stateTags2, stateTags2 as stagingLabels\n\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[:REVIEW_IN]-\u003e(rt:Task{category:\"DocumentSignoff\"})\n\t\t\tOPTIONAL MATCH (rt)-[:BELONGS_TO]-\u003e(i:Inbox{type:\"User\"})-[:OWNED_BY]-(assignee:User)\n\t\t\tWITH rt, CASE WHEN COUNT(assignee) \u003e 0 THEN collect({tildaid: assignee.tildaid, email: assignee.email, name: assignee.name,\n\t\t\t\tprofilePicURL: assignee.profilePicURL, inboxId: i.tildaid}) ELSE [] END as assignees\n\t\t\tWITH CASE WHEN rt IS NULL THEN NULL ELSE {createdat: rt.createdat, taskId: rt.tildaid, category: rt.category, status: rt.state,\n\t\t\t\tassignees: assignees, closedBy: rt.closedBy, title: rt.title, description: rt.description} END as review\n\t\t\tORDER BY review.createdat DESC\n\t\t\tRETURN collect(distinct(review)) as reviews\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\toptional match (doc)-[templateUse:USES_TEMPLATE]-\u003e(template:Document)-[:DOC_TO_ORG]-(torg:Organization)\n\t\t\treturn case when not template is null then {doc: template{.*}, org: torg{.*}, orgId: torg.tildaid, tildaid: template.tildaid,\n\t\t\t\tcurrentGeneration: toString(template.generation),\n\t\t\t\tgenerationInUse: toString(templateUse.templateGenerationUsed)} else null end as templateDetails\n\t\t}\nCALL { with doc, docObj\n\t\t\tCALL { with doc, docObj with doc, docObj where doc.primaryVersionId = \"\" or doc.primaryVersionId is null\n \t\toptional match (docObj)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (doc)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\twith doc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, uploader, collect(clog) as changeLog\n\t\t\t\treturn {tildaid: doc.tildaid, fileName: doc.fileName, contentType: doc.contentType, date: doc.date, dateType: doc.dateType,\n\t\t\t\tversionName: doc.versionName, rejectReason: doc.rejectReason, language: doc.language, languages: doc.languages, needsAttention: doc.needsAttention, needsAttentionReasons: doc.needsAttentionReasons,\n\t\t\t\ttrackActiveDuplicates: doc.trackActiveDuplicates, versionNumber: doc.versionNumber, majorVersion: doc.majorVersion, minorVersion: doc.minorVersion, generation: toString(doc.generation),\n\t\t\t\tcksum: doc.cksum, size: doc.size, status: doc.status, stateTag: doc.stateTag, pages: doc.pages, uploadMethod: doc.uploadMethod, changeLog: changeLog,\n\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} as version\n\t\t\tunion\n\t\t\t\twith doc optional match (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion)\n\t\t\t\toptional match (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\t\toptional match (dv)-[:UPLOADED_BY]-\u003e(uploader:User)\n\t\t\t\toptional match (dv)-[:ALL_CHANGELOG]-\u003e(c:ChangeLog)\n\t\t\t\toptional match(e: ESignature{tildaid:c.blob})\n\t\t\t\toptional match (dv)-[:PROMOTED_FROM]-\u003e(psrc:Document)\n\t\t\t\twith doc, dv, ds, psrc, uploader, case when not c is null then {changeLog: c{.*}, eSignature: e{.*}} end as clog order by c.createdat asc\n\t\t\t\twith doc, dv, ds, psrc, uploader, collect(clog) as changeLog\n\t\t\t\treturn case when dv is null then null\n\t\t\t\t\telse {tildaid: dv.tildaid, fileName: dv.fileName, contentType: dv.contentType, date: dv.date, dateType: doc.dateType,\n\t\t\t\t\tversionName: dv.versionName, rejectReason: dv.rejectReason, language: dv.language, languages: dv.languages, needsAttention: dv.needsAttention, needsAttentionReasons: dv.needsAttentionReasons,\n\t\t\t\t\ttrackActiveDuplicates: dv.trackActiveDuplicates, versionNumber: dv.versionNumber, majorVersion: dv.majorVersion, minorVersion: dv.minorVersion, documentSourceId: ds.tildaid, promotedFromDocumentId: psrc.tildaid, generation: toString(dv.generation),\n\t\t\t\t\tlinearizedPdfUrl: dv.linearizedPdfUrl, linearizedPdfStatus: dv.linearizedPdfStatus, langDetectionStatus: dv.langDetectionStatus, translatedPdfUrl: dv.translatedPdfUrl, translatedPdfStatus: dv.translatedPdfStatus,\n\t\t\t\t\tcksum: dv.cksum, size: dv.size, status: dv.status, stateTag: dv.stateTag, pages: dv.pages, uploadMethod: dv.uploadMethod, changeLog: changeLog, url: dv.url,\n\t\t\t\t\tuploadedBy: case when uploader is null then null else {id: uploader.tildaid, name: uploader.name, profilePicURL: uploader.profilePicURL} end} end as version\n\t\t\t// TODO: [Major/Minor Versioning] Once client supports minor version UX, update ordering to:\n\t\t\t// } with doc, version order by version.majorVersion, version.minorVersion\n\t\t\t// This will display versions as 1.0, 1.1, 2.0 instead of flat 1, 2, 3\n\t\t\t} with doc, version order by version.versionNumber\n\t\t\t\n\t\t\treturn collect(version) as versions\n\t\t}\nCALL { with doc optional match (doc)-[:HAS]-(ann:DocumentAnnotation)\n\t\t\t\toptional match (ann)-[:ANNOTATION_SIGNER]-(ds:DocumentSigner)\n\t\t\t\toptional match (ann)-[:ANNOTATION_FIELD]-(df:DocumentField)\n\t\t\t\toptional match (ann)-[:ALL_CHANGELOG]-\u003e(cl:ChangeLog)\n\t\t\twith doc, ann, ds, df, cl order by cl.createdat asc\n\t\t\twith doc, ann, apoc.convert.fromJsonList(ann.signers) as signersOld,\n\t\t\t\tcollect(distinct ds{.*}) as signers, collect(distinct df{.*}) as fields, collect(distinct cl{.*}) as auditLog\n\t\t\twith doc, ann, auditLog, case when size(signers) \u003c\u003e 0 then signers\n\t\t\t\twhen size(signers) = 0 and signersOld is null then [] else signersOld end as signers1,\n\t\t\t\tcase when fields is null then [] else fields end as fields1\n\t\t\twith doc, ann{.*, signers: signers1, fields: fields1} as annotationSpec,\n\t\t\t\tcase when doc.template = false then ann{.*, signers: signers1, fields: fields1} else null end as annotationVal\n\t\t\t\treturn annotationSpec, annotationVal\n\t\t}\nCALL { with doc\n\t\t\t\toptional match (doc)-[p:HAS_QUERY]-(q:Query)\n\t\t\t\tWHERE doc.ownerOrgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\" OR q.orgId = \"5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\"\n\t\t\t\twith case when not q is null then {query: q{.*}} end as query\n\t\t\t\treturn collect(distinct query) as queries\n\t\t\t}\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)\u003c-[:REFERS_TO]-(docShare:DocumentShare)-[:DOC_SHARED_TO_ORG]-\u003e(otherOrg:Organization)\n\t\t\tWITH CASE WHEN NOT otherOrg is NULL THEN\n\t\t\t\t{readerOrg: otherOrg.name, readerOrgId: otherOrg.tildaid, readerOrgAlias: otherOrg.alias, status: docShare.ownerStatus} END as shareEntry\n\t\t\tRETURN collect(shareEntry) as sharedWith\n\t\t\t}\n\t\t\tCALL {\n\t\t\t\tWITH docObj\n\t\t\t\tRETURN CASE WHEN (docObj)-[:REFERS_TO]-\u003e(:Document) THEN docObj{.*} ELSE null END as currentShare\n\t\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tMATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})\n\t\t\tMATCH (doc)-[:DOCUMENT_TO_SOURCE]-\u003e(ds:DocumentSource)-[:DOCUMENT_SOURCE_TO_VERSION]-\u003e(dv)\n\t\t\tOPTIONAL MATCH (ds)-[:HAS_ATTRIBUTE]-\u003e(da:DocAttribute)\n\t\t\tOPTIONAL MATCH (da)-[:HAS_ATTRIBUTE_DEFINITION]-\u003e(dad:DocAttributeDefinition)\n\t\t\tRETURN collect(DISTINCT da{.*, name: COALESCE(dad.name, \"\"), description: COALESCE(dad.description, \"\"), documentSourceId: ds.tildaid}) as docAttributes\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)-[:DOCUMENT_VERSION]-\u003e(dv:DocumentVersion{tildaid: doc.primaryVersionId})-[:HAS_NOTE]-\u003e(n:DocumentNote{archived: false})\n\t\t\tRETURN count(n) AS notesCount\n\t\t}\nCALL { return null as eventId, null as eventName, null as deliverable, null as eventScope }\nCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (docObj)-[cf:COPIED_FROM]-\u003e(src:Document)\n\t\t\tOPTIONAL MATCH (srcFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(src) WHERE (srcFolder.scope=\"Study\" OR srcFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH srcFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(srcFolder)\n\t\t\tWITH cf, src,\n\t\t\t\tCASE WHEN srcFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(srcFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as srcFolderPath\n\t\t\tWITH cf, src, head(collect(srcFolderPath)) AS srcFolderPath\n\t\t\tRETURN CASE WHEN cf IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: src.tildaid,\n\t\t\t\tcollection: src.collection,\n\t\t\t\tfolderPath: srcFolderPath,\n\t\t\t\tkind: cf.kind,\n\t\t\t\tstale: cf.sourceVersionId \u003c\u003e src.primaryVersionId,\n\t\t\t\tsourceVersion: COALESCE(src.versionName, toString(src.majorVersion))\n\t\t\t} END as copiedFrom\n\t\t}\n\t\tCALL {\n\t\t\tWITH docObj\n\t\t\tOPTIONAL MATCH (child:Document)-[ct:COPIED_FROM]-\u003e(docObj)\n\t\t\tOPTIONAL MATCH (childFolder:Folder{delpending:false, folderType:\"Basic\"})-[:INCLUDES]-\u003e(child) WHERE (childFolder.scope=\"Study\" OR childFolder.scope=\"Organization\")\n\t\t\tOPTIONAL MATCH childFolderPath = (:Folder{level:0})-[:INCLUDES*0..4]-\u003e(childFolder)\n\t\t\tOPTIONAL MATCH (st:Study{tildaid:child.studyId})\n\t\t\tWITH docObj, ct, child, st,\n\t\t\t\tCASE WHEN childFolder IS NOT NULL THEN\n\t\t\t\t\tapoc.text.join([n IN nodes(childFolderPath) | CASE WHEN n.number=0 THEN n.name ELSE apoc.text.lpad(toString(COALESCE(n.number, 0)), 2, \u00270\u0027)+ \" \"+n.name END], \u0027/\u0027)\n\t\t\t\tELSE \"\" END as childFolderPath\n\t\t\tWITH docObj, ct, child, st, head(collect(childFolderPath)) AS childFolderPath\n\t\t\tWITH child, CASE WHEN ct IS NULL THEN null ELSE {\n\t\t\t\tdocumentId: child.tildaid,\n\t\t\t\tstudyId: COALESCE(child.studyId, \"\"),\n\t\t\t\tstudyName: COALESCE(st.name, \"\"),\n\t\t\t\tfolderPath: childFolderPath,\n\t\t\t\tkind: ct.kind,\n\t\t\t\tstale: ct.sourceVersionId \u003c\u003e docObj.primaryVersionId,\n\t\t\t\tversion: COALESCE(child.versionName, toString(child.majorVersion))\n\t\t\t} END as copiedToEntry\n\t\t\tRETURN collect(copiedToEntry) as copiedTo, count(DISTINCT child) as copiedToCount\n\t\t}\nCALL {\n\t\t\tWITH doc\n\t\t\tOPTIONAL MATCH (doc)\u003c-[:PROMOTED_FROM]-(tv:DocumentVersion)\u003c-[:DOCUMENT_VERSION]-(tgt:Document)\n\t\t\tWITH CASE WHEN tgt IS NULL THEN null E\u2026",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:19.024Z",
"transactionId": 1757289.0,
"waiting": 0.0
}6h ago DEBUG docsvc authorization cache hit
time2026-07-26 18:46:18 UTC
severityDEBUG
servicedocsvc
sourceauthlib/authCache.go:222
clustermaster
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
poddocsvc-5698bb997f-pc9ql
message
authorization cache hit
raw payload (10 fields)
{
"caller": "authlib/authCache.go:222",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "authorization cache hit",
"method": "GET",
"path": "/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"service": "docsvc",
"timestamp": "2026-07-26T18:46:18.740Z",
"userId": "40f468f3-5230-442a-963b-07939d1126ec",
"version": "unknown"
}6h ago INFO docsvc MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <>...
time2026-07-26 18:46:18 UTC
severityINFO
servicedocsvc
clustermaster
orgteammatesDemoSandbox
trace54781c3cf7da713f2b4fff1453222ab9
span4b240051ad236a43
podserver-1-dev-0
query
MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:"[email protected]"})
WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy <> true)
MATCH (o:Organization{delpending:false, alias:"teammatesDemoSandbox"})
return currentUser as user, o as org, currentUser as tokenUser
raw payload (15 fields)
{
"allocatedBytes": 9636.0,
"cpu": 63.0,
"elapsedTimeMs": 63.0,
"executionPlanCacheKeyHash": "674C7A62",
"id": "16810301",
"pageFaults": 0.0,
"pageHits": 200.0,
"planning": 60.0,
"query": "MATCH (currentUser:User{deltimestamp:0,deltimestamp:0,email:\"[email protected]\"}) WHERE (currentUser.isDummy IS NULL OR currentUser.isDummy \u003c\u003e true) MATCH (o:Organization{delpending:false, alias:\"teammatesDemoSandbox\"}) return currentUser as user, o as org, currentUser as tokenUser",
"queryParameters": "{}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tGo Driver/5.20.0\t\tclient/10.129.3.13:60070\tserver/10.173.2.71:7687\u003e",
"timestamp": "2026-07-26T18:46:18.737Z",
"transactionId": 1757286.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Request headers: { "Authorization": "Bearer eyJ...WVSSg", "Content-Type": "application/json", "Accept": "application/json", ...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:508
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Request headers: {
"Authorization": "Bearer eyJ...WVSSg",
"Content-Type": "application/json",
"Accept": "application/json",
"Organization": "teammatesDemoSandbox"
}
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:508",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Request headers: {\n \"Authorization\": \"Bearer eyJ...WVSSg\",\n \"Content-Type\": \"application/json\",\n \"Accept\": \"application/json\",\n \"Organization\": \"teammatesDemoSandbox\"\n}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.603Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/recommendation_updater.py:506
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "api/recommendation_updater.py:506",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Making HTTP request to http://docsvc-master.tilda.svc.cluster.local:80/api/documents/d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.602Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Using TokenManager system token for document fetching
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:451
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Using TokenManager system token for document fetching
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:451",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Using TokenManager system token for document fetching",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.602Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Using organization alias 'teammatesDemoSandbox' for document fetch requests
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:449
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Using organization alias 'teammatesDemoSandbox' for document fetch requests
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:449",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Using organization alias \u0027teammatesDemoSandbox\u0027 for document fetch requests",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.602Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Token valid for 79200 more seconds
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/token_manager.py:127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Token valid for 79200 more seconds
raw payload (8 fields)
{
"caller": "api/token_manager.py:127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Token valid for 79200 more seconds",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.602Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fetching 6 documents for email attachments
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:420
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fetching 6 documents for email attachments
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:420",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Fetching 6 documents for email attachments",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Appended quoted content from previous activity to email body
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:415
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Appended quoted content from previous activity to email body
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:415",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Appended quoted content from previous activity to email body",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Using email_subject for email: Study Startup Package - CURE T-001 (129) - Site Kansas
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:387
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Using email_subject for email: Study Startup Package - CURE T-001 (129) - Site Kansas
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:387",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Using email_subject for email: Study Startup Package - CURE T-001 (129) - Site Kansas",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Sending work order activity email to 1 recipients
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:378
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Sending work order activity email to 1 recipients
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:378",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Sending work order activity email to 1 recipients",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.601Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Resolved 1 contacts to 1 valid email addresses
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:105
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Resolved 1 contacts to 1 valid email addresses
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:105",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Resolved 1 contacts to 1 valid email addresses",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.600Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Contact '[email protected]' appears to be an email address, using directly
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_email_utils.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Contact '[email protected]' appears to be an email address, using directly
raw payload (8 fields)
{
"caller": "api/work_order_email_utils.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Contact \[email protected]\u0027 appears to be an email address, using directly",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.600Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SEND] Found previous quotable activity for quoting
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:4331
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SEND] Found previous quotable activity for quoting
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:4331",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SEND] Found previous quotable activity for quoting",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.600Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity) WHERE a.timestamp <...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity)
WHERE a.timestamp < $current_timestamp
AND (
(a.activity_type = 'AI_MSG' AND a.status = 'SENT')
OR a.activity_type = 'U_REPLY'
OR a.activity_type = 'U_MSG'
)
RETURN a
ORDER BY a.timestamp DESC
LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 848.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "DA26E2E5",
"id": "23310668",
"pageFaults": 0.0,
"pageHits": 41.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity)\n WHERE a.timestamp \u003c $current_timestamp\n AND (\n (a.activity_type = \u0027AI_MSG\u0027 AND a.status = \u0027SENT\u0027)\n OR a.activity_type = \u0027U_REPLY\u0027\n OR a.activity_type = \u0027U_MSG\u0027\n )\n RETURN a\n ORDER BY a.timestamp DESC\n LIMIT 1\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, current_timestamp: 1785091577602}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.598Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (u:User {tildaid: $id}) RETURN coalesce(u.email, '') AS email
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (u:User {tildaid: $id})
RETURN coalesce(u.email, '') AS email
raw payload (15 fields)
{
"allocatedBytes": 312.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5AA52692",
"id": "23310667",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (u:User {tildaid: $id}) RETURN coalesce(u.email, \u0027\u0027) AS email",
"queryParameters": "{id: \u0027work_order_reminder_agent\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.596Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant Found organization for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: org_alias=teammatesDemoSandbox
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:4306
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Found organization for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: org_alias=teammatesDemoSandbox
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:4306",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "Found organization for work order b75c9de7-83f0-485d-8fc0-195ffd82307a: org_alias=teammatesDemoSandbox",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.594Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
RETURN org.alias as org_alias
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "15E9247B",
"id": "23310666",
"pageFaults": 0.0,
"pageHits": 26.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n RETURN org.alias as org_alias\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.592Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "452E51A9",
"id": "23310665",
"pageFaults": 0.0,
"pageHits": 17.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.588Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant ✅ Ensured relationships and updated work order b75c9de7-83f0-485d-8fc0-195ffd82307a document_ids (len=6) from activity creation
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1001
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
✅ Ensured relationships and updated work order b75c9de7-83f0-485d-8fc0-195ffd82307a document_ids (len=6) from activity creation
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1001",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\u2705 Ensured relationships and updated work order b75c9de7-83f0-485d-8fc0-195ffd82307a document_ids (len=6) from activity creation",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.585Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (n:WorkOrder {tildaid: $node_id})
SET n += $props, n.updatedat = $updatedat
RETURN n
raw payload (15 fields)
{
"allocatedBytes": 708.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "ECF4594A",
"id": "23310664",
"pageFaults": 0.0,
"pageHits": 19.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) SET n += $props, n.updatedat = $updatedat RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, props: {document_ids: [\u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027]}, updatedat: 1785091578581}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.584Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.583Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.583Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.582Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.582Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.582Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.581Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.580Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.579Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.574Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.574Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.574Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.574Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310663",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.571Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310662",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.565Z",
"transactionId": 11476818.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310660",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.559Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310657",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.553Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310655",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.548Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2322
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2322",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2205
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2205",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Ungrouped documents: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.544Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Latest by family: []
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2204
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Latest by family: []
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2204",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Latest by family: []",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document c26822a4-aefd-4a6a-938f-c61a0fc78329 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc c26822a4-aefd-4a6a-938f-c61a0fc78329: family_key=None, createdat=1773221780164, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2: family_key=None, createdat=1773221779156, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 5b3d18b6-787c-4816-9058-89eb2ace1257 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 5b3d18b6-787c-4816-9058-89eb2ace1257: family_key=None, createdat=1773221777799, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.543Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document b6d551f1-dab6-49bc-9e25-37ea38258bf5 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc b6d551f1-dab6-49bc-9e25-37ea38258bf5: family_key=None, createdat=1773221777755, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document 7160534f-22ba-41a7-961f-be9b245373f3 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc 7160534f-22ba-41a7-961f-be9b245373f3: family_key=None, createdat=1773221777477, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2202
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2202",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Document bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 has no family_id, including as-is",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2172
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2172",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processing doc bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0: family_key=None, createdat=1773221777455, is_rejected=False",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.542Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2146
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2146",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Processed issues for 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.541Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.541Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.541Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.540Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310654",
"pageFaults": 0.0,
"pageHits": 175.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.538Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.535Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=c26822a4-aefd-4a6a-938f-c61a0fc78329 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.534Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.534Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310652",
"pageFaults": 0.0,
"pageHits": 294.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.530Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.527Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.527Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.527Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.526Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.526Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310650",
"pageFaults": 0.0,
"pageHits": 322.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.524Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.520Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=5b3d18b6-787c-4816-9058-89eb2ace1257 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.520Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.520Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.520Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.520Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310649",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.517Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.514Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=7160534f-22ba-41a7-961f-be9b245373f3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.513Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.513Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310648",
"pageFaults": 0.0,
"pageHits": 57.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.510Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.507Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=7160534f-22ba-41a7-961f-be9b245373f3 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.507Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2133
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2133",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Suppressing issues for SENT TMF doc doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.507Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2127
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2127",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.507Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.506Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "736B83B4",
"id": "23310647",
"pageFaults": 0.0,
"pageHits": 63.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.504Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.500Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2122
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2122",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Checking TMF for doc_id=bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.500Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2107
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2107",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Details: work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb documents_count=6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.500Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2101
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Filtered documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2101",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Filtered documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.500Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2100
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2100",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] After filtering empty tildaid: 6 documents",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.500Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2096
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents: [{'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'rejectReason': '', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'recommendations': [{'severity': None, 'user_action': None, 'category': None, 'explanation': None, 'rec_id': None, 'status': None}], 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2096",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents: [{\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027rejectReason\u0027: \u0027\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027recommendations\u0027: [{\u0027severity\u0027: None, \u0027user_action\u0027: None, \u0027category\u0027: None, \u0027explanation\u0027: None, \u0027rec_id\u0027: None, \u0027status\u0027: None}], \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.499Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Raw documents count: 6
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2095
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Raw documents count: 6
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2095",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Raw documents count: 6",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.499Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant - Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2094
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
- Organization: {'emailSyncPoint': '', 'country': 'United States', 'readyForTmfDefault': True, 'holdbitmap': 82434, 'postalCode': '94080', 'enableNotifications': True, 'bio': '', 'deltimestamp': 0, 'orgType': 'CRO', 'emailSignatureBannerUseLogo': False, 'tmfDailyDigestEnabled': False, 'state': 'CA', 'docTranslationMode': 'Auto-Translate', 'reminderApprovalRequired': False, 'logoURL': 'https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034', 'aiTeammateEmail': '[email protected]', 'fileUploadFromUnknownEmailAllowed': False, 'bucket': '', 'createdat': 1773211927023, 'filename': '', 'enableCommunicationLanguageTranslation': False, 'requireMFA': False, 'name': 'Teammates Demo Sandbox', 'emailSignatureBody': '', 'status': 'Active', 'supportedFeatures': ['repoPkg'], 'city': 'South San Francisco', 'mfaSettings': '', 'platformSettings': '', 'aiTeammateSignature': '', 'twilioNumber': '', 'pinCheckEnabled': False, 'tildaid': '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf', 'aiTeammateName': 'Teammates Demo', 'delpending': False, 'emailSignatureBannerDocumentId': '', 'alias': 'teammatesDemoSandbox', 'ufid': 3940696, 'theme': 'DEFAULT', 'email': '', 'capabilities': 999, 'logoDocumentId': '193c8996-41eb-42d8-864a-9d0dbb531596', 'enableWorkOrderLanguageTranslation': False, 'emailSignatureMaxWidth': 0, 'url': '', 'suite': '', 'streetAddress': '6000 Shoreline Court', 'emailCommunicationPolicy': '', 'emailSignatureBannerURL': '', 'fileUploadTrustedEmailDomains': [], 'contactPhone': '', 'updatedat': 1784907450014, 'fmSchemeVersion': 0}
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2094",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " - Organization: {\u0027emailSyncPoint\u0027: \u0027\u0027, \u0027country\u0027: \u0027United States\u0027, \u0027readyForTmfDefault\u0027: True, \u0027holdbitmap\u0027: 82434, \u0027postalCode\u0027: \u002794080\u0027, \u0027enableNotifications\u0027: True, \u0027bio\u0027: \u0027\u0027, \u0027deltimestamp\u0027: 0, \u0027orgType\u0027: \u0027CRO\u0027, \u0027emailSignatureBannerUseLogo\u0027: False, \u0027tmfDailyDigestEnabled\u0027: False, \u0027state\u0027: \u0027CA\u0027, \u0027docTranslationMode\u0027: \u0027Auto-Translate\u0027, \u0027reminderApprovalRequired\u0027: False, \u0027logoURL\u0027: \u0027https://storage.googleapis.com/tilda-public-dev/master/teammatesDemoSandbox/270a/270ad8d7-51ee-46da-8755-8de2cc012034\u0027, \u0027aiTeammateEmail\u0027: \[email protected]\u0027, \u0027fileUploadFromUnknownEmailAllowed\u0027: False, \u0027bucket\u0027: \u0027\u0027, \u0027createdat\u0027: 1773211927023, \u0027filename\u0027: \u0027\u0027, \u0027enableCommunicationLanguageTranslation\u0027: False, \u0027requireMFA\u0027: False, \u0027name\u0027: \u0027Teammates Demo Sandbox\u0027, \u0027emailSignatureBody\u0027: \u0027\u0027, \u0027status\u0027: \u0027Active\u0027, \u0027supportedFeatures\u0027: [\u0027repoPkg\u0027], \u0027city\u0027: \u0027South San Francisco\u0027, \u0027mfaSettings\u0027: \u0027\u0027, \u0027platformSettings\u0027: \u0027\u0027, \u0027aiTeammateSignature\u0027: \u0027\u0027, \u0027twilioNumber\u0027: \u0027\u0027, \u0027pinCheckEnabled\u0027: False, \u0027tildaid\u0027: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027, \u0027aiTeammateName\u0027: \u0027Teammates Demo\u0027, \u0027delpending\u0027: False, \u0027emailSignatureBannerDocumentId\u0027: \u0027\u0027, \u0027alias\u0027: \u0027teammatesDemoSandbox\u0027, \u0027ufid\u0027: 3940696, \u0027theme\u0027: \u0027DEFAULT\u0027, \u0027email\u0027: \u0027\u0027, \u0027capabilities\u0027: 999, \u0027logoDocumentId\u0027: \u0027193c8996-41eb-42d8-864a-9d0dbb531596\u0027, \u0027enableWorkOrderLanguageTranslation\u0027: False, \u0027emailSignatureMaxWidth\u0027: 0, \u0027url\u0027: \u0027\u0027, \u0027suite\u0027: \u0027\u0027, \u0027streetAddress\u0027: \u00276000 Shoreline Court\u0027, \u0027emailCommunicationPolicy\u0027: \u0027\u0027, \u0027emailSignatureBannerURL\u0027: \u0027\u0027, \u0027fileUploadTrustedEmailDomains\u0027: [], \u0027contactPhone\u0027: \u0027\u0027, \u0027updatedat\u0027: 1784907450014, \u0027fmSchemeVersion\u0027: 0}",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.499Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Raw query results:
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2093
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Raw query results:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2093",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Raw query results:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.499Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (o:Organization {tildaid: $org_id}) WHERE o.alias <> '' RETURN o.alias as alias, ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (o:Organization {tildaid: $org_id})
WHERE o.alias <> ''
RETURN o.alias as alias,
coalesce(o.aiTeammateName, '') as aiTeammateName,
coalesce(o.aiTeammateEmail, '') as aiTeammateEmail
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "65961572",
"id": "23310646",
"pageFaults": 0.0,
"pageHits": 2.0,
"planning": 0.0,
"query": "\n MATCH (o:Organization {tildaid: $org_id})\n WHERE o.alias \u003c\u003e \u0027\u0027\n RETURN o.alias as alias,\n coalesce(o.aiTeammateName, \u0027\u0027) as aiTeammateName,\n coalesce(o.aiTeammateEmail, \u0027\u0027) as aiTeammateEmail\n ",
"queryParameters": "{org_id: \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.496Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id}) OPTIONAL MATCH...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]->(doc:Document)
OPTIONAL MATCH (doc)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE toLower(coalesce(rec.category,'')) = 'quality control'
AND toLower(coalesce(rec.status,'')) <> 'ignored'
AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]->(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(doc)
WITH w, org, doc, r, rec, act
WITH w, org, doc, r,
COLLECT(DISTINCT {
rec_id: rec.rec_id,
category: rec.category,
status: rec.status,
severity: rec.severity,
explanation:coalesce(rec.data, rec.explanation),
user_action: rec.user_action
}) AS recommendations,
coalesce(doc.rejectReason, '') AS rejectReason,
ANY(x IN COLLECT(rec) WHERE
toLower(coalesce(x.status,'')) IN ['pending', 'confirmed']
AND toLower(coalesce(x.severity, '')) <> 'minor'
) AS has_qc_issues,
COLLECT(DISTINCT {
activity_id: act.tildaid,
activity_type: act.activity_type,
createdat: act.createdat
}) AS doc_activities
WITH org,
COLLECT(DISTINCT {
tildaid: doc.tildaid,
fileName: doc.fileName,
contentType: doc.contentType,
direction: coalesce(r.direction, null),
createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),
document_family_id: coalesce(r.document_family_id, null),
rejectReason: rejectReason,
recommendations: recommendations,
status: coalesce(r.status,
CASE
WHEN doc.tildaid IS NULL THEN null
WHEN rejectReason <> '' THEN 'Discarded'
WHEN has_qc_issues THEN 'Discarded'
ELSE 'Accepted'
END
),
activities: doc_activities,
sentat: r.sentat
}) AS documents
RETURN org, documents
raw payload (15 fields)
{
"allocatedBytes": 21368.0,
"cpu": 6.0,
"elapsedTimeMs": 6.0,
"executionPlanCacheKeyHash": "49C251C1",
"id": "23310645",
"pageFaults": 0.0,
"pageHits": 4202.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization)\n OPTIONAL MATCH (w)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(doc:Document)\n OPTIONAL MATCH (doc)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE toLower(coalesce(rec.category,\u0027\u0027)) = \u0027quality control\u0027\n AND toLower(coalesce(rec.status,\u0027\u0027)) \u003c\u003e \u0027ignored\u0027\n AND (rec.isIgnoredBySupport IS NULL OR rec.isIgnoredBySupport = false)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ACTIVITY]-\u003e(act:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(doc)\n WITH w, org, doc, r, rec, act\n WITH w, org, doc, r,\n COLLECT(DISTINCT {\n rec_id: rec.rec_id,\n category: rec.category,\n status: rec.status,\n severity: rec.severity,\n explanation:coalesce(rec.data, rec.explanation),\n user_action: rec.user_action\n }) AS recommendations,\n coalesce(doc.rejectReason, \u0027\u0027) AS rejectReason,\n ANY(x IN COLLECT(rec) WHERE\n toLower(coalesce(x.status,\u0027\u0027)) IN [\u0027pending\u0027, \u0027confirmed\u0027]\n AND toLower(coalesce(x.severity, \u0027\u0027)) \u003c\u003e \u0027minor\u0027\n ) AS has_qc_issues,\n COLLECT(DISTINCT {\n activity_id: act.tildaid,\n activity_type: act.activity_type,\n createdat: act.createdat\n }) AS doc_activities\n WITH org,\n COLLECT(DISTINCT {\n tildaid: doc.tildaid,\n fileName: doc.fileName,\n contentType: doc.contentType,\n direction: coalesce(r.direction, null),\n createdat: coalesce(doc.createdat, doc.created_at, r.createdat, r.created_at, null),\n document_family_id: coalesce(r.document_family_id, null),\n rejectReason: rejectReason,\n recommendations: recommendations,\n status: coalesce(r.status,\n CASE\n WHEN doc.tildaid IS NULL THEN null\n WHEN rejectReason \u003c\u003e \u0027\u0027 THEN \u0027Discarded\u0027\n WHEN has_qc_issues THEN \u0027Discarded\u0027\n ELSE \u0027Accepted\u0027\n END\n ),\n activities: doc_activities,\n sentat: r.sentat\n }) AS documents\n RETURN org, documents\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.489Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2068
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2068",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Executing document query for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.481Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1957
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1957",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Basic work order retrieved: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.481Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310644",
"pageFaults": 0.0,
"pageHits": 10.0,
"planning": 0.0,
"query": "MATCH (n:WorkOrder {tildaid: $node_id}) RETURN n",
"queryParameters": "{node_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.476Z",
"transactionId": 11476814.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:1949
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:1949",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Getting work order details for work_order_id: b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.473Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.470Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={('WorkOrderDocument',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={('WorkOrderDocument', 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'), ('WorkOrderDocument', None), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrderDocument.update (id=b6d551f1-dab6-49bc-9e25-37ea38258bf5) to targets={(\u0027WorkOrderDocument\u0027, \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027), (\u0027WorkOrderDocument\u0027, None), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.470Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrderDocument -> parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrderDocument -\u003e parent rule=WorkOrder.work_order_id extracted parent_id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.470Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=['work_order_id', 'tildaid',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 payload_keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.470Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrderDocument.update id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.469Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['work_order_id', 'tildaid', 'fileName', 'direction', 'createdat', 'status', 'sender', 'contentType', 'type', 'placeholder_id', 'placeholder_title', 'subtask_id', 'subtask_description', 'subtask_status', 'is_old_version', 'superseded_by_id', 'superseded_by_fileName', 'is_uploaded', 'recommendation_counters', 'collection', 'activity_id', 'activity_type'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027work_order_id\u0027, \u0027tildaid\u0027, \u0027fileName\u0027, \u0027direction\u0027, \u0027createdat\u0027, \u0027status\u0027, \u0027sender\u0027, \u0027contentType\u0027, \u0027type\u0027, \u0027placeholder_id\u0027, \u0027placeholder_title\u0027, \u0027subtask_id\u0027, \u0027subtask_description\u0027, \u0027subtask_status\u0027, \u0027is_old_version\u0027, \u0027superseded_by_id\u0027, \u0027superseded_by_fileName\u0027, \u0027is_uploaded\u0027, \u0027recommendation_counters\u0027, \u0027collection\u0027, \u0027activity_id\u0027, \u0027activity_type\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.467Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrderDocument entity_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.467Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id}) ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $document_id})
OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(d)
WITH d, r, collect(a) AS acts
WITH d, r,
head([x IN acts WHERE coalesce(x.sender,'') <> '' | x.sender]) AS sender_value
OPTIONAL MATCH (d)<-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)
WHERE rec.category IS NOT NULL AND rec.category <> ''
WITH d, r, sender_value,
collect({category: rec.category, status: rec.status}) AS raw_recs
RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,
r.direction AS direction,
coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,
r.status AS status,
sender_value AS sender,
r.sentat AS sentat,
raw_recs AS raw_recommendation_data
raw payload (15 fields)
{
"allocatedBytes": 11464.0,
"cpu": 2.0,
"elapsedTimeMs": 2.0,
"executionPlanCacheKeyHash": "2BF54A8D",
"id": "23310642",
"pageFaults": 0.0,
"pageHits": 1849.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $document_id})\n OPTIONAL MATCH (a:WorkOrderActivity)-[:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(d)\n WITH d, r, collect(a) AS acts\n WITH d, r,\n head([x IN acts WHERE coalesce(x.sender,\u0027\u0027) \u003c\u003e \u0027\u0027 | x.sender]) AS sender_value\n OPTIONAL MATCH (d)\u003c-[:RECOMMENDATION_TO_DOCUMENT]-(rec:Recommendation)\n WHERE rec.category IS NOT NULL AND rec.category \u003c\u003e \u0027\u0027\n WITH d, r, sender_value,\n collect({category: rec.category, status: rec.status}) AS raw_recs\n RETURN d.tildaid AS tildaid, d.fileName AS fileName, d.contentType AS contentType,\n r.direction AS direction,\n coalesce(d.createdat, d.created_at, r.createdat, r.created_at, 0) AS createdat,\n r.status AS status,\n sender_value AS sender,\n r.sentat AS sentat,\n raw_recs AS raw_recommendation_data\n ",
"queryParameters": "{document_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.465Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][DOC] invoking _emit_document_sse work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:979
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][DOC] invoking _emit_document_sse work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:979",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][DOC] invoking _emit_document_sse work_order_id=b75c9de7-83f0-485d-8fc0-195ffd82307a doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.461Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [DOC_REL] Relation props (snapshot): work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:978
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[DOC_REL] Relation props (snapshot): work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:978",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[DOC_REL] Relation props (snapshot): work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.460Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id}) RETURN...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]->(d:Document {tildaid: $doc_id})
RETURN properties(r) AS rel
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "D827D096",
"id": "23310641",
"pageFaults": 0.0,
"pageHits": 525.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(d:Document {tildaid: $doc_id})\n RETURN properties(r) AS rel\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.459Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b) ON CREATE...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (a:WorkOrderActivity {tildaid: $from_id})
MATCH (b:Document {tildaid: $to_id})
MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]->(b)
ON CREATE SET r = $properties, r.createdat = timestamp()
RETURN r
raw payload (15 fields)
{
"allocatedBytes": 3920.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "6CF789EC",
"id": "23310640",
"pageFaults": 0.0,
"pageHits": 11.0,
"planning": 0.0,
"query": "MATCH (a:WorkOrderActivity {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_ACTIVITY_TO_DOCUMENT]-\u003e(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r",
"queryParameters": "{to_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, from_id: \u002738aa86ac-3f90-463c-9e95-485c98ceb80f\u0027, properties: {}}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-python/5.28.0 Python/3.12.13-final-0 (linux)\t\tclient/10.129.4.156:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.455Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b) ON CREATE SET r =...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (a:WorkOrder {tildaid: $from_id})
MATCH (b:Document {tildaid: $to_id})
MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]->(b)
ON CREATE SET r = $properties, r.createdat = timestamp()
RETURN r
raw payload (15 fields)
{
"allocatedBytes": 3920.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "B4FC2E2D",
"id": "23310639",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "MATCH (a:WorkOrder {tildaid: $from_id}) MATCH (b:Document {tildaid: $to_id}) MERGE (a)-[r:WORK_ORDER_TO_DOCUMENT]-\u003e(b) ON CREATE SET r = $properties, r.createdat = timestamp() RETURN r",
"queryParameters": "{to_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, from_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027, properties: {createdat: 1785091578449, tmf_processed: false, direction: \u0027SENT\u0027, status: \u0027Accepted\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.452Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [DOC_REL] Ensuring WORK_ORDER_TO_DOCUMENT: work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:947
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[DOC_REL] Ensuring WORK_ORDER_TO_DOCUMENT: work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:947",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[DOC_REL] Ensuring WORK_ORDER_TO_DOCUMENT: work_order=b75c9de7-83f0-485d-8fc0-195ffd82307a, doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.449Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Send-side TMF result doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True success=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:937
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Send-side TMF result doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True success=True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:937",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Send-side TMF result doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 in_tmf=True success=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.449Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:113
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True
raw payload (8 fields)
{
"caller": "db/document_repository.py:113",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] result doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb in_tmf=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.449Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"}) WHERE tmf.level = 0 MATCH (d:Document...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (st:Study {tildaid: $study_id})-[:USES]->(:FolderManager)-[:INCLUDES]->(tmf:Folder {name:"TMF"})
WHERE tmf.level = 0
MATCH (d:Document {tildaid: $doc_id})
RETURN EXISTS( (tmf)-[:INCLUDES*1..10]->(d) ) AS in_tmf
raw payload (15 fields)
{
"allocatedBytes": 12400.0,
"cpu": 1.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "D80B2DB2",
"id": "23310638",
"pageFaults": 0.0,
"pageHits": 151.0,
"planning": 0.0,
"query": "MATCH (st:Study {tildaid: $study_id})-[:USES]-\u003e(:FolderManager)-[:INCLUDES]-\u003e(tmf:Folder {name:\"TMF\"}) WHERE tmf.level = 0 MATCH (d:Document {tildaid: $doc_id}) RETURN EXISTS( (tmf)-[:INCLUDES*1..10]-\u003e(d) ) AS in_tmf",
"queryParameters": "{doc_id: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027, study_id: \u00274f384b37-13c4-4611-8f9a-ce36131ca1eb\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:41566\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.447Z",
"transactionId": 11476796.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/document_repository.py:89
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/document_repository.py:89",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] doc_id=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.445Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [TMF-CHECK] Send-side link: wo=b75c9de7-83f0-485d-8fc0-195ffd82307a doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:931
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[TMF-CHECK] Send-side link: wo=b75c9de7-83f0-485d-8fc0-195ffd82307a doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:931",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[TMF-CHECK] Send-side link: wo=b75c9de7-83f0-485d-8fc0-195ffd82307a doc=b6d551f1-dab6-49bc-9e25-37ea38258bf5 study_id=4f384b37-13c4-4611-8f9a-ce36131ca1eb",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.444Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization) RETURN org.alias AS org_alias
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]->(org:Organization)
RETURN org.alias AS org_alias
raw payload (15 fields)
{
"allocatedBytes": 328.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "C4F1D037",
"id": "23310637",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "MATCH (w:WorkOrder {tildaid: $wo})-[:WORK_ORDER_TO_ORGANIZATION]-\u003e(org:Organization) RETURN org.alias AS org_alias",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.438Z",
"transactionId": 11476813.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:473
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:473",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] delivered=0 filtered=0 no_consumer=0 for WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.433Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:371
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={('WorkOrderConfigFeed', '5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf'), ('WorkOrder', 'b75c9de7-83f0-485d-8fc0-195ffd82307a'), ('WorkOrder', None), ('WorkOrderConfig', 'e75922bf-7bfb-4573-af8d-691bc3521766')} (sessions=0)
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:371",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE] Publishing event WorkOrder.update (id=b75c9de7-83f0-485d-8fc0-195ffd82307a) to targets={(\u0027WorkOrderConfigFeed\u0027, \u00275026d3b4-4bc1-45e9-a366-b1d4fe1aabcf\u0027), (\u0027WorkOrder\u0027, \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027), (\u0027WorkOrder\u0027, None), (\u0027WorkOrderConfig\u0027, \u0027e75922bf-7bfb-4573-af8d-691bc3521766\u0027)} (sessions=0)",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.433Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfigFeed.org_id extracted parent_id=5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.432Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/hierarchy.py:74
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][Hierarchy] entity=WorkOrder -> parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766
raw payload (8 fields)
{
"caller": "tilda_stream/hierarchy.py:74",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][Hierarchy] entity=WorkOrder -\u003e parent rule=WorkOrderConfig.parent_id extracted parent_id=e75922bf-7bfb-4573-af8d-691bc3521766",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.432Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcetilda_stream/manager.py:346
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language']
raw payload (8 fields)
{
"caller": "tilda_stream/manager.py:346",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][MANAGER] publish called: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a payload_keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.432Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1643
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1643",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emitted: WorkOrder.update id=b75c9de7-83f0-485d-8fc0-195ffd82307a",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.431Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority',...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1624
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit payload prepared: keys=['tildaid', 'work_order_id', 'title', 'email_subject', 'work_order_type', 'status', 'priority', 'creator_id', 'assigned_to_id', 'site_id', 'study_id', 'document_ids', 'contact_list', 'cc_list', 'goal', 'plan_steps', 'due_date', 'last_reachout', 'last_response', 'agent_processing_state', 'agent_processing_message', 'agent_processing_updated_at', 'reminder_count', 'next_reminder_at', 'reminder_policy', 'accepted_count', 'pending_count', 'resolved_count', 'expected_documents_count', 'createdat', 'updatedat', 'resolved_by', 'resolved_by_name', 'resolved_at', 'thread_id', 'rfc_msgid', 'parent_id', 'parent_title', 'org_id', 'event_id', 'event_label', 'entity_type', 'entity_name', 'studyName', 'siteName', 'site_number', 'creatorName', 'assigneeName', 'summary', 'status_summary', 'documents', 'forms', 'chat_actions', 'workplan_id', 'workplan_name', 'language'] has_work_order_id=True
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1624",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit payload prepared: keys=[\u0027tildaid\u0027, \u0027work_order_id\u0027, \u0027title\u0027, \u0027email_subject\u0027, \u0027work_order_type\u0027, \u0027status\u0027, \u0027priority\u0027, \u0027creator_id\u0027, \u0027assigned_to_id\u0027, \u0027site_id\u0027, \u0027study_id\u0027, \u0027document_ids\u0027, \u0027contact_list\u0027, \u0027cc_list\u0027, \u0027goal\u0027, \u0027plan_steps\u0027, \u0027due_date\u0027, \u0027last_reachout\u0027, \u0027last_response\u0027, \u0027agent_processing_state\u0027, \u0027agent_processing_message\u0027, \u0027agent_processing_updated_at\u0027, \u0027reminder_count\u0027, \u0027next_reminder_at\u0027, \u0027reminder_policy\u0027, \u0027accepted_count\u0027, \u0027pending_count\u0027, \u0027resolved_count\u0027, \u0027expected_documents_count\u0027, \u0027createdat\u0027, \u0027updatedat\u0027, \u0027resolved_by\u0027, \u0027resolved_by_name\u0027, \u0027resolved_at\u0027, \u0027thread_id\u0027, \u0027rfc_msgid\u0027, \u0027parent_id\u0027, \u0027parent_title\u0027, \u0027org_id\u0027, \u0027event_id\u0027, \u0027event_label\u0027, \u0027entity_type\u0027, \u0027entity_name\u0027, \u0027studyName\u0027, \u0027siteName\u0027, \u0027site_number\u0027, \u0027creatorName\u0027, \u0027assigneeName\u0027, \u0027summary\u0027, \u0027status_summary\u0027, \u0027documents\u0027, \u0027forms\u0027, \u0027chat_actions\u0027, \u0027workplan_id\u0027, \u0027workplan_name\u0027, \u0027language\u0027] has_work_order_id=True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.430Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant [SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourceapi/work_order_service.py:1541
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict
raw payload (8 fields)
{
"caller": "api/work_order_service.py:1541",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[SSE][SERVICE] emit request: entity_type=WorkOrder entity_id=b75c9de7-83f0-485d-8fc0-195ffd82307a operation=update data_type=dict",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.429Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2664
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Fact keys: ['reminder_policy', 'greeting_style', 'gcp_recency']
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2664",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Fact keys: [\u0027reminder_policy\u0027, \u0027greeting_style\u0027, \u0027gcp_recency\u0027]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.425Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Total facts loaded: 3
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2661
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Total facts loaded: 3
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2661",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Total facts loaded: 3",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.425Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant Facts query result success: True
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2645
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
Facts query result success: True
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2645",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": " Facts query result success: True",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.425Z",
"version": "unknown"
}6h ago DEBUG virtual-assistant 🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2644
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
🔍 Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2644",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "\ud83d\udd0d Loading facts for work order b75c9de7-83f0-485d-8fc0-195ffd82307a:",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.424Z",
"version": "unknown"
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})<-[:FACT_TO_WORK_ORDER]-(f:Fact) WHERE f.delpending = false ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
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": "23310636",
"pageFaults": 0.0,
"pageHits": 7.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})\u003c-[:FACT_TO_WORK_ORDER]-(f:Fact)\n WHERE f.delpending = false\n RETURN f\n ORDER BY f.createdat ASC\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.422Z",
"transactionId": 11476811.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'}) ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]->(a:WorkOrderActivity {activity_type:'U_REPLY'})
WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC
RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1
raw payload (15 fields)
{
"allocatedBytes": 616.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "369DF1FF",
"id": "23310635",
"pageFaults": 0.0,
"pageHits": 9.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid:$wo})-[:WORK_ORDER_TO_ACTIVITY]-\u003e(a:WorkOrderActivity {activity_type:\u0027U_REPLY\u0027})\n WITH a ORDER BY coalesce(a.last_attempt_at, a.createdat) DESC\n RETURN a.errors AS errors, a.retry_count AS retry_count LIMIT 1\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\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:44308\tserver/10.173.0.8:7687\u003e",
"timestamp": "2026-07-26T18:46:18.416Z",
"transactionId": 11476812.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $wo}) OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study) OPTIONAL...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $wo})
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]->(s:Study)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]->(site:Site)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]->(creator:User)
OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]->(assignee:User)
OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})
OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})
OPTIONAL MATCH (event:Event {tildaid: w.event_id})
RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,
COALESCE(site.name, null) AS siteName,
head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,
COALESCE(creator.firstName + ' ' + creator.lastName, creator.email, 'Unknown User') AS creatorName,
COALESCE(assignee.firstName + ' ' + assignee.lastName, assignee.email, 'Unknown User') AS assigneeName,
CASE WHEN w.resolved_by = 'AI' THEN 'AI' ELSE COALESCE(resolver.firstName + ' ' + resolver.lastName, resolver.email) END AS resolvedByName,
parentCfg.title AS parentTitle,
event.name AS eventLabel
raw payload (15 fields)
{
"allocatedBytes": 18480.0,
"cpu": 3.0,
"elapsedTimeMs": 3.0,
"executionPlanCacheKeyHash": "20D9422C",
"id": "23310634",
"pageFaults": 0.0,
"pageHits": 2585.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $wo})\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_STUDY]-\u003e(s:Study)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_SITE]-\u003e(site:Site)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_CREATOR]-\u003e(creator:User)\n OPTIONAL MATCH (w)-[:WORK_ORDER_TO_ASSIGNEE]-\u003e(assignee:User)\n OPTIONAL MATCH (resolver:User {tildaid: w.resolved_by})\n OPTIONAL MATCH (parentCfg:WorkOrderConfig {tildaid: w.parent_id})\n OPTIONAL MATCH (event:Event {tildaid: w.event_id})\n RETURN s.name AS studyName, s.protocolnumber AS protocolNumber,\n COALESCE(site.name, null) AS siteName,\n head([(s)-[:PLAN_DEFINITION_TO_STUDY]-(pd:DslPlanDefinition {delpending: false})-[:PLAN_DEFINITION_TO_SITE]-(site) | pd.siteNumber]) AS site_number,\n COALESCE(creator.firstName + \u0027 \u0027 + creator.lastName, creator.email, \u0027Unknown User\u0027) AS creatorName,\n COALESCE(assignee.firstName + \u0027 \u0027 + assignee.lastName, assignee.email, \u0027Unknown User\u0027) AS assigneeName,\n CASE WHEN w.resolved_by = \u0027AI\u0027 THEN \u0027AI\u0027 ELSE COALESCE(resolver.firstName + \u0027 \u0027 + resolver.lastName, resolver.email) END AS resolvedByName,\n parentCfg.title AS parentTitle,\n event.name AS eventLabel\n ",
"queryParameters": "{wo: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.409Z",
"transactionId": 11476811.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask) ...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]->(s:WorkOrderSubtask)
WHERE coalesce(t.status, '') <> 'Discarded'
AND coalesce(s.is_optional, false) = false
AND coalesce(s.status, '') <> 'Discarded'
AND (coalesce(s.expects_document, false) = true
OR s.expects_document IS NULL
OR s.placeholder_id IS NOT NULL
OR s.sent_doc_id IS NOT NULL
OR s.received_doc_id IS NOT NULL)
RETURN count(s) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 488.0,
"cpu": 0.0,
"elapsedTimeMs": 1.0,
"executionPlanCacheKeyHash": "5FFED4A2",
"id": "23310633",
"pageFaults": 0.0,
"pageHits": 22.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)-[:TASK_HAS_SUBTASK]-\u003e(s:WorkOrderSubtask)\n WHERE coalesce(t.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND coalesce(s.is_optional, false) = false\n AND coalesce(s.status, \u0027\u0027) \u003c\u003e \u0027Discarded\u0027\n AND (coalesce(s.expects_document, false) = true\n OR s.expects_document IS NULL\n OR s.placeholder_id IS NOT NULL\n OR s.sent_doc_id IS NOT NULL\n OR s.received_doc_id IS NOT NULL)\n RETURN count(s) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.402Z",
"transactionId": 11476811.0,
"waiting": 0.0
}6h ago INFO virtual-assistant MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask) RETURN t.status AS...
time2026-07-26 18:46:18 UTC
severityINFO
servicevirtual-assistant
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podserver-2-dev-0
query
MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]->(t:WorkOrderTask)
RETURN t.status AS status, count(t) AS cnt
raw payload (15 fields)
{
"allocatedBytes": 952.0,
"cpu": 0.0,
"elapsedTimeMs": 0.0,
"executionPlanCacheKeyHash": "9031398A",
"id": "23310632",
"pageFaults": 0.0,
"pageHits": 6.0,
"planning": 0.0,
"query": "\n MATCH (w:WorkOrder {tildaid: $work_order_id})-[:WORK_ORDER_TO_TASK]-\u003e(t:WorkOrderTask)\n RETURN t.status AS status, count(t) AS cnt\n ",
"queryParameters": "{work_order_id: \u0027b75c9de7-83f0-485d-8fc0-195ffd82307a\u0027}",
"runtime": "pipelined",
"source": "bolt-session\tbolt\tneo4j-java/5.28.13-24cd0fecc64de123fd5711190246e8b0f1e16fd0\t\tclient/10.173.0.201:57708\tserver/10.173.0.8:7688\u003e",
"timestamp": "2026-07-26T18:46:18.396Z",
"transactionId": 11476811.0,
"waiting": 0.0
}6h ago DEBUG virtual-assistant [WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01...
time2026-07-26 18:46:18 UTC
severityDEBUG
servicevirtual-assistant
sourcedb/work_order_repository.py:2323
clustermaster
org5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf
versionunknown
trace54781c3cf7da713f2b4fff1453222ab9
span089808b6cfda08a7
podvirtual-assistant-65b975d66b-l8wpw
message
[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{'createdat': 1773221780164, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'c26822a4-aefd-4a6a-938f-c61a0fc78329'}, {'createdat': 1773221779156, 'document_family_id': None, 'fileName': 'Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'd8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2'}, {'createdat': 1773221777799, 'document_family_id': None, 'fileName': 'Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '5b3d18b6-787c-4816-9058-89eb2ace1257'}, {'createdat': 1773221777755, 'document_family_id': None, 'fileName': 'CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'b6d551f1-dab6-49bc-9e25-37ea38258bf5'}, {'createdat': 1773221777477, 'document_family_id': None, 'fileName': "Study-CRO1.1_02.01.01.01 Investigator's Brochure_v1.0_01Mar2026.pdf", 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': '7160534f-22ba-41a7-961f-be9b245373f3'}, {'createdat': 1773221777455, 'document_family_id': None, 'fileName': 'Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf', 'activities': [{'activity_id': '3974bc6e-f61d-4e61-8041-c3ad81668f90', 'createdat': 1784918713032, 'activity_type': 'AI_MSG'}, {'activity_id': '49f56f99-5538-49dc-9de6-bf4adfe90c47', 'createdat': 1785005165480, 'activity_type': 'AI_MSG'}], 'sentat': 1785005169356, 'contentType': 'application/pdf', 'direction': 'SENT', 'status': 'Accepted', 'tildaid': 'bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0'}]
raw payload (8 fields)
{
"caller": "db/work_order_repository.py:2323",
"cluster": "master",
"environment": "DEVELOPMENT",
"message": "[WORK_ORDER_REPO][DEBUG] Final documents_latest: [{\u0027createdat\u0027: 1773221780164, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.02.01 Protocol Signature Page_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027c26822a4-aefd-4a6a-938f-c61a0fc78329\u0027}, {\u0027createdat\u0027: 1773221779156, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_05.02.08.01 Form FDA 1572_v4.25_25Apr2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027d8cb2159-68d4-4ec8-bb2c-70a9d7f37fc2\u0027}, {\u0027createdat\u0027: 1773221777799, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Financial Disclosure Form_Study Financial Disclosure Form_v1.0_01May2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00275b3d18b6-787c-4816-9058-89eb2ace1257\u0027}, {\u0027createdat\u0027: 1773221777755, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027CURE-T001_Acceptance of Investigator Brochure_v1.0_08Sep2025.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027b6d551f1-dab6-49bc-9e25-37ea38258bf5\u0027}, {\u0027createdat\u0027: 1773221777477, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \"Study-CRO1.1_02.01.01.01 Investigator\u0027s Brochure_v1.0_01Mar2026.pdf\", \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u00277160534f-22ba-41a7-961f-be9b245373f3\u0027}, {\u0027createdat\u0027: 1773221777455, \u0027document_family_id\u0027: None, \u0027fileName\u0027: \u0027Study-CRO1.1_02.01.02.01 Protocol_v1.0_01Mar2026.pdf\u0027, \u0027activities\u0027: [{\u0027activity_id\u0027: \u00273974bc6e-f61d-4e61-8041-c3ad81668f90\u0027, \u0027createdat\u0027: 1784918713032, \u0027activity_type\u0027: \u0027AI_MSG\u0027}, {\u0027activity_id\u0027: \u002749f56f99-5538-49dc-9de6-bf4adfe90c47\u0027, \u0027createdat\u0027: 1785005165480, \u0027activity_type\u0027: \u0027AI_MSG\u0027}], \u0027sentat\u0027: 1785005169356, \u0027contentType\u0027: \u0027application/pdf\u0027, \u0027direction\u0027: \u0027SENT\u0027, \u0027status\u0027: \u0027Accepted\u0027, \u0027tildaid\u0027: \u0027bfcd6fc6-f6c6-4535-b7e4-69de5b9de0b0\u0027}]",
"org_alias": "5026d3b4-4bc1-45e9-a366-b1d4fe1aabcf",
"service": "virtual-assistant",
"timestamp": "2026-07-26T18:46:18.393Z",
"version": "unknown"
}
Every log line sharing this trace id, across all services — fetched live from Cloud Logging
(tilda-trial-automation), never stored. Open the Logs Explorer
for the same view with field filters.