RFP pipeline: create, distribute, collect, evaluate, and select.
Input: projectTitle, requirements, deadline | Timeout: 60s
rfp_create
│
rfp_distribute
│
rfp_collect
│
rfp_evaluate
│
rfp_select
CollectWorker (rfp_collect)
Outputs proposals, proposalCount.
CreateWorker (rfp_create)
Reads projectTitle. Outputs rfpId.
DistributeWorker (rfp_distribute)
Reads deadline, rfpId. Outputs distributedTo.
EvaluateWorker (rfp_evaluate)
Reads proposals. Outputs topCandidate, evaluationComplete.
SelectWorker (rfp_select)
Reads rfpId, topCandidate. Outputs selectedVendor, notified.
10 tests cover valid inputs, boundary values, null handling, and error paths.
mvn testRun this example: see RUNNING.md for setup, build, and CLI instructions.