This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The machine credential file (internal/core/credential, ~/.abcd/credentials.json) is decoded with plain json.Unmarshal, so a duplicate key silently takes the last value instead of being refused; the strict duplicate-key decoder (jsonstrict) lives on an unmerged lane, not on this base.

issueresolvedminoriss-2609260120380520

The machine credential file (internal/core/credential, ~/.abcd/credentials.json) is decoded with plain json.Unmarshal, so a duplicate key silently takes the last value instead of being refused; the strict duplicate-key decoder (jsonstrict) lives on an unmerged lane, not on this base.

Grounds

  • pursued: a credentials.json naming one credential twice is refused rather than resolved to either value; a store with a repeated or case-twin key that Resolve answers would show it wrong

Frontmatter

idiss-2609260120380520
typeissue
lifecycleresolved
severityminor

mentions2