Skip to content

StopDocuments should include more data #1558

Description

@RJCD-Diamond

Here is an example of a StopMessage and StopDocument

{
"name": "stop",
"doc": {
"uid": "a5af9bbc-13d6-4d1f-aaab-ed076935b4a5",
"time": 1781265600.6895273,
"run_start": "4e6741e0-be66-4899-8794-e372021cd617",
"exit_status": "success",
"reason": "",
"num_events": {"baseline": 2, "primary": 1},
},
"task_id": "a3b4dd7c-017f-4adc-b9cc-07bb7548bb97",
}

But the information I really need is in the StartDoc Specifically:

"instrument": "i15-1",
    "instrument_session": "cm44163-3",
    "data_session_directory": "/dls/i15-1/data/2026/cm44163-3",
    "detector_file_template": "{instrument}-{scan_id}-{device_name}",
    "scan_file": "i15-1-96680",
    "scan_id": 96680,
    "plan_name": "static_collection_plan",

I can access data by finding the start document by looking at the run_start id "run_start": "4e6741e0-be66-4899-8794-e372021cd617" and then going to find the RunStart, but this adds complexity, and if kinda awful. This is the way workflows is trying to implement it

I would like it if the StopDocument contained the same info as the start doc. The RunStop from event_model allows extra so it should be easy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions