summaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2023-07-29 01:59:56 -0400
committerBrian Potchik <brian@vector35.com>2023-07-29 01:59:56 -0400
commitadb819496e5e447b7acf5336ffe5d0a18a03c448 (patch)
treebf3619d77070e8c689ebc3ff6cc4169172dfb845 /docs/dev
parent8206f95a6a59a21f156abb4e6ec8582797f8620b (diff)
Core workflows feature update.
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/workflows.md39
1 files changed, 38 insertions, 1 deletions
diff --git a/docs/dev/workflows.md b/docs/dev/workflows.md
index d90c513f..678f6510 100644
--- a/docs/dev/workflows.md
+++ b/docs/dev/workflows.md
@@ -30,7 +30,7 @@ This capability is experimental with no guarantees of API stability or future co
- [Strategies](#strategies)
- [Core Analysis Descriptions](#core-analysis-descriptions)
- [Extended Analysis Descriptions](#extended-analysis-descriptions)
--->
+-->
---
# What Is Workflows
@@ -116,7 +116,44 @@ The Analysis Context provides access to the current analysis hierarchy along wit
---
## State Graph
+```plantuml
+@startuml
+[*] --> Idle
+Idle : Pipeline Not Configured
+Idle --> Ready: Run/Configure
+Idle --> Suspend: Disable
+
+Suspend : Pipeline Disabled
+Suspend --> Idle: Enable
+
+Ready : Pipeline Configured
+Ready : * Abort --> Idle
+Ready --> Ready: Configure
+Ready --> Idle: Reset/<Error>
+Ready --> Active: Run/Step/Next
+
+Active : Pipeline Executing
+Active : Break Conditions <Abort, Halt, Debug Command>
+Active --> Wait: <Break Condition>
+Active --> Idle: Finish
+Active --> Stall: Transfer <Task>
+
+Inactive : Pipeline Execution Paused
+Inactive : Debug Commands {Step, Next, Breakpoint}
+Inactive : * Abort --> Idle
+Inactive --> Active: <Debug Command>
+Inactive --> Active: Run
+
+Wait : Waiting for Control
+Wait --> Inactive: <Command Complete>
+
+Stall : Waiting for Event
+Stall : * Abort --> Idle
+Stall --> Active: Run
+
+@enduml
+```
## Pipeline
## Task Queue