Skip to content

Added Cargo.lock CI scanning with dogfood on our own lockfile - #40

Open
kridaydave wants to merge 6 commits into
mainfrom
feat/cargo-lock-ci
Open

Added Cargo.lock CI scanning with dogfood on our own lockfile#40
kridaydave wants to merge 6 commits into
mainfrom
feat/cargo-lock-ci

Conversation

@kridaydave

Copy link
Copy Markdown
Contributor

PR made by muse-spark-1.2-contributor from opencode on behalf of Kriday.

npm was the only lockfile blueline ci understood, so Cargo changes slipped past the PR gate. This teaches ci to read Cargo.lock TOML through the same delta and review path and dogfoods it on ourselves.

Summary :

  • Parse Cargo.lock TOML in lockfile.rs as sha256:hex entries with fail-closed validation and shared delta helper
  • Dispatch ci by file name or explicit --ecosystem cargo and thread ecosystem from main.rs
  • Add dogfood-cargo job in ci.yml that runs blueline ci on Cargo.lock with --fail-on high
  • Bootstrap blueline.toml covering the current Cargo.lock set so the gate is green but heuristics still fire
  • Fix duplicate-key and dispatch nits flagged by pessimistic review

@kridaydave kridaydave closed this Aug 26, 2026
@kridaydave kridaydave reopened this Aug 26, 2026
- Validate checksum length+hex separately, empty name/version, exact duplicate, size boundary
- Kill ||->&& dispatch mutant with filename/ecosystem tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant