Warning, /swf-testbed/docs/diagram3_hybrid_workflow.md is written in an unsupported language. File is not indexed.
0001 # diagram3_hybrid_workflow
0002
0003 ```mermaid
0004 flowchart TB
0005 classDef llm fill:#e3f2fd,stroke:#1565c0,stroke-width:2px,color:#000
0006 classDef det fill:#eeeeee,stroke:#555,color:#000
0007 classDef hitl fill:#fff3e0,stroke:#e65100,stroke-dasharray:5 3,color:#000
0008 classDef mcp fill:#f1f8e9,stroke:#33691e,font-size:11px,color:#000
0009
0010 U["User prompt<br/>'run a fast-processing test<br/>and summarize results'"]:::hitl
0011
0012 L1["① Prepare<br/>select config, check prior runs"]:::llm
0013 L1t["swf_list_workflow_executions<br/>pcs_list_tags · swf_get_system_state"]:::mcp
0014
0015 L2["② Start testbed"]:::llm
0016 L2t["swf_start_user_testbed"]:::mcp
0017
0018 L3["③ Start workflow"]:::llm
0019 L3t["swf_start_workflow<br/>(stf_count, config, …)"]:::mcp
0020
0021 D1["④ DAQ simulator<br/>emits STF files"]:::det
0022 D2["⑤ Data agent<br/>STF registration"]:::det
0023 D3["⑥ FastMon agent<br/>samples Time Frames"]:::det
0024 D4["⑦ Fast processing agent<br/>TF slices → PanDA"]:::det
0025 D5["⑧ PanDA workers<br/>EICrecon reconstruction"]:::det
0026
0027 L4["⑨ Monitor in-flight<br/>errors, throughput, stragglers"]:::llm
0028 L4t["swf_list_logs(level='ERROR')<br/>swf_list_workflow_executions<br/>panda_get_activity"]:::mcp
0029
0030 G1{"human-in-loop<br/>gate<br/>(scope of 6-mo work)"}:::hitl
0031
0032 L5["⑩ Assess & summarize<br/>narrative run report,<br/>anomaly notes,<br/>comparison to prior runs"]:::llm
0033 L5t["swf_get_workflow_execution<br/>panda_study_job · lxr_ident"]:::mcp
0034
0035 O["Run entry + summary<br/>annotated, searchable"]:::hitl
0036
0037 U --> L1 --> L2 --> L3 --> D1 --> D2 --> D3 --> D4 --> D5 --> L4
0038 L4 --> G1 --> L5 --> O
0039
0040 L1 -.- L1t
0041 L2 -.- L2t
0042 L3 -.- L3t
0043 L4 -.- L4t
0044 L5 -.- L5t
0045 ```