orchestrated-discussions/diagrams/artifact-editor-mvp-states....

31 lines
617 B
Plaintext

@startuml
!theme plain
title Artifact Editor MVP - State Machine
[*] --> EDITING : launch
state EDITING : User modifying code
state RENDERING : PlantUML subprocess
state PREVIEW : Showing rendered result
state ERROR : Render failed
state SAVED : File written
EDITING --> RENDERING : timer/trigger
RENDERING --> PREVIEW : success
RENDERING --> ERROR : fail/timeout
ERROR --> EDITING : edit
PREVIEW --> EDITING : edit
EDITING --> SAVED : save
SAVED --> [*] : output contract
note right of RENDERING
Timeout: 10s
Show spinner
end note
note right of SAVED
stdout: ARTIFACT_SAVED:path
exit 0
end note
@enduml