← All activity records

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

Activity period:

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.

The dedicated build gate is limited to shared-contract and broker tests.

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.