Version: 20260721115709-6216b54c
{
"edges": [
{
"to": "enumerate",
"from": "__start__"
},
{
"to": "dispatch",
"from": "enumerate"
},
{
"to": "wait",
"from": "dispatch"
},
{
"to": "summary",
"from": "wait"
},
{
"to": "alert",
"from": "summary"
},
{
"to": "__end__",
"from": "alert"
}
],
"nodes": [
{
"name": "enumerate",
"type": "enumerate",
"config": {
"params": {
"tracker": "fcpa",
"entry_filter": "dispositive"
},
"function": "monitor_dockets",
"response_key": "payloads"
}
},
{
"name": "dispatch",
"type": "http_dispatch",
"config": {
"source_key": "payloads",
"enrichment_key": "blaw-fcpa-dispositive",
"ace_environment": "sb"
}
},
{
"name": "wait",
"type": "batch_await",
"config": {
"timeout_minutes": 45,
"poll_interval_seconds": 5
}
},
{
"name": "summary",
"type": "batch_summary",
"config": {
"notify_on_failure_rate": 0.1
}
},
{
"name": "alert",
"type": "notify",
"config": {
"on": "alert",
"channel": "sns"
}
}
],
"_comment": "monitor_dockets returns ALL matched entries, each tagged metadata.seen_before. TODO: http_dispatch currently dispatches every payload; add seen_before==false filtering (planned http_dispatch option) so only new entries reach ACE. The blaw-fcpa-dispositive enrichment must call blaw_mark_entry_seen as its terminal step to close the dedup loop."
}