@startuml

title Public Repository Flow

actor User
participant API
participant Auth

User -> API   : Request Pipeline (no token)
API --> User  : 401 Unauthorized
User -> Auth  : Request Pipeline (refresh OR no token)
Auth --> User : 5m Pipeline Bearer Token
User -> API   : Request Pipeline (bearer)
API --> User  : Pipeline Data

@enduml
