Rosetta translation API and Mapping Studio

Rosetta gives you one canonical schema for offers, products, observations, matches, and actions. The new Mapping Studio lets you draw the mapping in the UI; the new translate API runs it at scale.

Different storefronts speak different languages. Rosetta is the layer that turns "your" schema into "ours" without you writing glue code.

`POST /api/rosetta/translate` accepts any merchant payload and a mapping, returns a fully validated canonical record

Mapping Studio in the dashboard supports both UI editing and agent- driven JSON edits, so a person and an agent can collaborate on the same mapping

Validation runs against trust tiers: high-confidence mappings ship straight through, low-confidence ones land in the review queue

Frozen Adapters tab lets you pin a mapping version so production traffic does not drift when you experiment with new fields

Tested against the canonical schemas for offer, product, observation, match, and action