{"id":"integer-add","version":"1.0.0","description":"Add two canonical signed integer strings and return their canonical sum.","supported_operations":["integer add","add two integers","sum two integer strings"],"unsupported_operations":["decimal add","floating point add","integer multiply","scientific notation","locale digit grouping","hexadecimal add"],"semantics":["Inputs a and b are signed base-10 integer strings parsed with BigInt.","A canonical integer is 0 or an optional ASCII minus followed by a non-zero leading digit and only digits after that.","Input -0 is accepted and canonicalized to 0; +, spaces, underscores, hex, exponents, empty strings, and other leading zeros are rejected.","The output value is the canonical integer string of a + b.","Each input and the sum may have at most 1000 digits excluding the sign."],"limits":{"max_digits":1000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["a","b"],"properties":{"a":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":1001},"b":{"type":"string","pattern":"^-?(0|[1-9][0-9]*)$","maxLength":1001}}},"output_schema":{"type":"object","additionalProperties":false,"required":["value"],"properties":{"value":{"type":"string","pattern":"^(0|-?[1-9][0-9]*)$","maxLength":1001}}},"examples":[{"input":{"a":"19","b":"23"},"output":{"value":"42"}}],"execute_url":"/v1/tools/integer-add/versions/1.0.0/execute"}