Coordinator
Matrix job
Scanner
flowchart LR
    build["Build Package"]
    test_install(["Test Install (Python ${{ matrix.python-version }})\n⟐ matrix · 3 parallel"])
    publish_testpypi["Publish to TestPyPI"]

    build --> test_install
    build --> publish_testpypi
    test_install --> publish_testpypi

    classDef matrix fill:#4a148c,stroke:#7c43bd,color:#fff,stroke-width:2px
    class test_install matrix
    classDef coordinator fill:#0d47a1,stroke:#42a5f5,color:#fff,stroke-width:2px
    class build coordinator