RapidFuzz treated `mktmaps` values as fuzzy choices and called
`len()` on `MktPair` structs during paper-ledger persistence.
Search string keys explicitly and resolve each match back to its
struct so native market-ID aliases survive legacy FQME
qualification.
Also,
- cover alias preservation and the paper-ledger TOML round trip.
Prompt-IO: ai/prompt-io/opencode/20260828T013057Z_6ca6ab2a_prompt_io.md
(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))