You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Real monorepos often resolve multiple versions of the same package. Adjacent CycloneDX CLIs expose analyze flags for multiple component versions; Vibgrate contributors need a clear answer: does vg sbom emit one component per version, merge them, or pick a winner — and is that choice deterministic?
What to do
Observe current vg sbom behavior on a tiny fixture with two versions of one package (e.g. nested npm deps).
Document the rule in SBOM docs: identity key (name + version + purl), ordering, and what consumers should expect.
Context
Real monorepos often resolve multiple versions of the same package. Adjacent CycloneDX CLIs expose analyze flags for multiple component versions; Vibgrate contributors need a clear answer: does
vg sbomemit one component per version, merge them, or pick a winner — and is that choice deterministic?What to do
vg sbombehavior on a tiny fixture with two versions of one package (e.g. nested npm deps).Acceptance
vgand a minimal fixture descriptiongit commit -s) if the PR touches the repoMentoring notes
Stay documentation-first. A behavior change belongs in a separate enhancement with tests.