@startuml
skinparam backgroundColor White
skinparam defaultFontColor Black
skinparam shadowing false
skinparam ArrowColor Black
skinparam packageBorderColor Black
skinparam packageBackgroundColor #F7F9FC
skinparam componentBorderColor Black
skinparam componentBackgroundColor #E8F1FF

title Rust server CI state before change

actor "Developer" as Dev #FFF6D5
component "PR / Push" as Trigger #D9E8FF
component "Existing CI (.github/workflows/ci.yml)\nTargets master + broad test matrix" as Existing #FFE3E3
component "Server build signal\n(no dedicated workflow)" as Gap #FFD1DC

Dev --> Trigger : open PR / push commit
Trigger --> Existing : may run
Existing --> Gap : server build status is implicit\nand mixed with other jobs
@enduml
