Skip to content

contextgraph-* crates are git deps pinned only by rev (supply-chain / reproducibility risk) #819

Description

@macanderson

Where: stella-cli/Cargo.toml:26

Problem: stella-context, stella-graph, and stella-cli all take contextgraph-types (plus contextgraph-host, -trace, -conformance in stella-cli) as a git dependency from github.com/macanderson/context-graph-protocol, pinned only by commit rev, not a published crates.io version. This is core protocol/domain-type infrastructure for three crates sourced from a single personal, unreviewed, unversioned repository outside the workspace's own governance.

Suggested fix: Vendor the crate into the workspace or publish it to crates.io with normal semver; if it must stay external, mirror it and reference the mirror, and centralize the rev in one place (see next finding).

Audit confirmation: single-verifier-real (verifiers: opus).


Filed from round-3 /ultraudit (cross-model confirmed). Fixes already applied to safe-fix categories are in draft PR #815; this issue is a finding that needs a change beyond that scope.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Important — next in linearea:clistella-cli — commands, flags, wiringfeatureNew capability or improvement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions