Context
Rust workspaces with path dependencies are common. We want a small, pinned fixture so vg build graph extraction for Cargo stays deterministic across releases (CONTRIBUTING: same input → same graph.json).
Rewritten from adjacent SBOM/ecosystem gaps in the wild (workspace/path edge cases) — Vibgrate-specific fixture work only.
What to do
- Add a tiny Cargo workspace under
test/ (or existing fixture layout) with at least one path dependency and a lockfile.
- Assert stable graph output (content-hashed IDs / stable sorts) for
vg build (or pnpm dev build) on that fixture.
- Document how to re-run the fixture in a one-line comment or test name.
Acceptance
Refs: CONTRIBUTING language/fixture guidance · roadmap #144
Context
Rust workspaces with path dependencies are common. We want a small, pinned fixture so
vg buildgraph extraction for Cargo stays deterministic across releases (CONTRIBUTING: same input → samegraph.json).Rewritten from adjacent SBOM/ecosystem gaps in the wild (workspace/path edge cases) — Vibgrate-specific fixture work only.
What to do
test/(or existing fixture layout) with at least one path dependency and a lockfile.vg build(orpnpm dev build) on that fixture.Acceptance
pnpm testgreen locallyRefs: CONTRIBUTING language/fixture guidance · roadmap #144