{"id":"text-run-length-decode","version":"1.0.0","description":"Decode canonical count:HEX; run-length text and return the expanded Unicode string.","supported_operations":["run length decode text","expand RLE data","decode character runs","restore run length encoded string","turn count and code point pairs into text","decompress simple RLE text"],"unsupported_operations":["auto-detecting other RLE formats","binary decompression"],"semantics":["Accepts only repeated count:HEX; records with positive base-10 counts and shortest uppercase hexadecimal scalar values.","Adjacent records must encode different code points because equal adjacent code points form one canonical run.","Counts, runs, input bytes, and expanded output are bounded before returning.","The empty encoded string decodes as the empty string."],"limits":{"max_input_bytes":4096,"max_runs":4096,"max_run_count":4096,"max_output_bytes":16384},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["encoded"],"properties":{"encoded":{"type":"string","maxLength":4096}}},"output_schema":{"type":"object","additionalProperties":false,"required":["text","standard_version"],"properties":{"text":{"type":"string"},"standard_version":{"type":"string","const":"Unicode 16.0.0"}}},"examples":[{"input":{"encoded":"2:41;3:1F600;"},"output":{"text":"AA😀😀😀","standard_version":"Unicode 16.0.0"}},{"input":{"encoded":""},"output":{"text":"","standard_version":"Unicode 16.0.0"}}],"execute_url":"/v1/tools/text-run-length-decode/versions/1.0.0/execute"}