Skip to content

P1: Downstream canary CI: build stella and the oxagen copy against HEAD to catch breaking changes before the freeze #29

Description

@macanderson

Context

Two known downstreams consume this code today: stella (git-pinned ocp-types/ocp-host — see stella#277 for their repin) and oxagen's vendored copy (oxagen-platform#1082). The spec is pre-freeze and changing fast (#4#13); nothing tells us when a change breaks a real consumer until they bump their pin weeks later.

Task

A scheduled/on-PR CI job that checks out stella and builds its contextgraph-consuming crates against this repo's HEAD (cargo patch/override), reporting breakage as a signal — advisory, not blocking, so the spec can still move. Add oxagen once #1082 lands them on the canonical crates.

Acceptance

  • A breaking API change here produces a visible canary failure naming the downstream, before any downstream files a bug.

Metadata

Metadata

Assignees

No one assigned

    Labels

    infrastructureCI, releases, repo toolingroadmapPart of the steering roadmap

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions