← All activity records

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

Generating shared contracts before the Broker build

Providing type definitions in fresh checkouts and aligning CI with Docker dependency order

Activity period:

Purpose

Broker type checking implicitly depended on shared-contract build output left in the local workspace. A fresh checkout had no type definitions and stopped before image creation, so the dependency package needed to be generated from source every time.

Implementation

broker build workflow and the quality check now explicitly build shared contract package before Broker type checking and bundling.

The same generation order was applied in screening service. dist/ remains untracked and is generated only inside the runner or Docker build stage, a boundary documented in the project guide.

The build graph generates shared contracts before broker type-checking and bundling.

Rendering diagram…

What was confirmed

Verification results

With the existing dist moved aside, shared-contract generation, Broker type checking, and bundling succeeded.

A clean Docker build and 85 tests across 24 files passed.

Actual image storage had not been verified by the cutoff.

Basis for completion

This scope ended when both a fresh-checkout simulation and a clean Docker build reproduced the dependency order from shared contracts through the Broker.