FACTUAL ACTIVITY RECORD · An activity record based on work that took place
Narrowing Broker Build checks to the service scope
Checking only shared contracts and the Broker on Linux while leaving the macOS app to the repository-wide gate
Purpose
The Broker-specific Linux workflow built the entire workspace and stopped because it could not resolve Apple APIs for a macOS-only app that was not part of the image. The workflow responsibility needed to match its actual build target.
Implementation
The workspace-wide test in broker build workflow was replaced with shared contract package and broker service tests. The sequence of shared-contract generation, Broker type checking, and bundling was retained.
Repository-wide checks for the Web, Control Center, Connector, and Editorial Runner remain in a separate quality gate, separating them from the dedicated Broker image checks.
Rendering diagram…
What was confirmed
Verification results
With existing dist moved aside, shared-contract generation, Broker type checking, bundling, and 15 tests across the two target files passed.
The macOS-only app was excluded from this workflow without changing it to support Linux.
Real image creation and storage had not been verified by the cutoff.
Basis for completion
This scope ended when the Broker workflow reproducibly checked only the two areas in its image and clearly separated its responsibility from the repository-wide gate.