← All activity records

FACTUAL ACTIVITY RECORD · An activity record based on work that took place

Building shared contracts before release

Generating two shared packages before compiling the helper

Activity period:

Purpose

The Control Center helper depended on generated shared-contract artifacts, so the release workflow had to build those packages first.

Implementation

Build steps for Editorial Contracts and Local Control Contracts were added to macOS release workflow, placing their artifacts before helper compilation in the dependency order.

The release workflow now explicitly builds both shared contract packages before Swift tests and helper construction. The dependency order is represented for downstream consumers, so a fresh runner does not rely on an implicit prior build.

Release order with shared contracts built first

Rendering diagram…

What was confirmed

Verification results

Workflow syntax and dependency order were checked, confirming that the helper no longer referenced contracts before generation.

The actual signing and distribution stages were not confirmed at this cutoff.

Basis for completion

The work was complete when the release workflow satisfied the required contract-first build order.