Vultron icon indicating copy to clipboard operation
Vultron copied to clipboard

Receiver Invalidates and Holds Offered Report Demo

Open ahouseholder opened this issue 5 months ago • 0 comments

Receiver Invalidates and Holds Offered Report

sequenceDiagram
    autonumber
    actor finder as Reporter
    box Coordination Service
        participant inbox
        participant reject as Tentative Reject<br/>Handler
    end
    box APIv1
        participant offers
        participant reports
    end
    actor coordinator as Receiver
    note over coordinator: Evaluate<br/>Report
    activate coordinator
    coordinator ->> inbox: POST /inbox TentativeReject(Offer(Report))
    activate inbox
    inbox ->> reject: async handler(TentativeReject(Offer(Report)))
    activate reject
    inbox -->> coordinator: 202 Accepted
    deactivate coordinator
    deactivate inbox
    reject ->> reports: PATCH /reports/{report_id}<br/>RM.INVALID
    activate reports
    reports ->> reports: Update Report
    reports -->> reject: 200 OK
    deactivate reports
    reject ->> offers: PATCH Offer
    activate offers
    offers ->> offers: set tentative reject
    offers -->> reject: 200 OK
    deactivate offers
    reject ->> finder: POST /inbox TentativeReject(Offer(Report))
    activate finder
    finder -->> reject: 202 Accepted
    deactivate reject
    note over finder: Finder might<br/>send more<br/>info later
    deactivate finder

ahouseholder avatar Nov 07 '25 18:11 ahouseholder