Expand description
What an execution is: its identity, the states it may be in, and the snapshot every transport answers with. Plain data with no transport type in it and no handle to a running thread: a snapshot is taken under the store’s lock and read afterwards.
Structs§
- Actor
- Who asked, and which peer they are when this process knows.
- Execution
- One execution, as every transport answers it.
- Execution
Diagnostic - A structured finding an execution reported on its way, distinct from its outcome.
- Execution
Error - Why an execution ended badly, in the repository’s diagnostic vocabulary rather than in Rust’s: a code a program branches on, a sentence a person reads, and where to look.
- Execution
Id - The identity of one execution:
x-<UTC timestamp>-<8 hex>. - Progress
View - How far along an execution is.
- Repository
Ref - Which repository, and which checkout of it, an execution ran against.
- Step
View - One named phase of an execution, as the handler reported it.
Enums§
- Actor
Kind - Who asked for the execution. Not an authorisation decision — this server authenticates nobody — but a fact worth carrying into the audit line and the UI.
- Execution
State - Where an execution is in its life.
- LogStream
- Which stream a log line came from.
- Step
State - Where a step of an execution stands.
Functions§
- compact_
utc YYYYMMDDTHHMMSSZin UTC from a Unix second, the compact form of the layer’s own timestamps.