metaedit

0010. Content-address response bodies; log every observation separately

Context

An artist.getInfo body is a few kilobytes and may be byte-identical for months, yet the same artist may legitimately be requested two hundred times. Storing a full body per request would waste roughly an order of magnitude in space, and it is the same body every time.

Decision

Split raw storage in two:

Canonicalisation happens before hashing, so key order, whitespace and irrelevant request params cannot create spurious duplicates.

Consequences

Alternatives rejected