{"id":"natural-compare","version":"1.0.0","description":"Compare two strings by deterministic natural order, treating ASCII digit runs numerically; returns -1, 0, or 1.","supported_operations":["compare two filenames naturally","does file2 sort before file10","natural string comparator","compare text with embedded numbers","human friendly string comparison","case insensitive natural compare","compare numeric chunks in strings","natural order leading zero comparison"],"unsupported_operations":["locale-aware collation or full Unicode Collation Algorithm","non-ASCII numeric digits, signed numbers, decimals, or scientific notation","Unicode normalization"],"semantics":["Maximal ASCII digit runs compare by exact numeric value using significant length and digits, never binary floating point.","Equal numeric values use leading_zeros: shorter_first by default, longer_first, or ignore.","case_fold defaults false; true folds ASCII A-Z only, with original code points as the deterministic secondary tie-break.","Non-digits compare by Unicode code point. This is not full UCA collation and does not normalize text.","Every success returns standard_version \"ComputeFirst R92 natural order algorithm 1.0.0\"."],"limits":{"max_input_bytes":2048,"max_string_bytes":1024,"max_iterations":4096,"max_output_bytes":128},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["left","right"],"properties":{"left":{"type":"string","maxLength":1024},"right":{"type":"string","maxLength":1024},"case_fold":{"type":"boolean"},"leading_zeros":{"type":"string","enum":["shorter_first","longer_first","ignore"]}}},"output_schema":{"type":"object","additionalProperties":false,"required":["comparison","standard_version"],"properties":{"comparison":{"type":"integer","minimum":-1,"maximum":1},"standard_version":{"type":"string","const":"ComputeFirst R92 natural order algorithm 1.0.0"}}},"examples":[{"input":{"left":"file2","right":"file10"},"output":{"comparison":-1,"standard_version":"ComputeFirst R92 natural order algorithm 1.0.0"}},{"input":{"left":"x002","right":"x2","leading_zeros":"ignore"},"output":{"comparison":0,"standard_version":"ComputeFirst R92 natural order algorithm 1.0.0"}}],"execute_url":"/v1/tools/natural-compare/versions/1.0.0/execute"}