{"id":"hex-bytes-slice","version":"1.0.0","description":"Slice a lowercase hex byte string by explicit byte-index bounds, half-open like Array.slice.","supported_operations":["hex bytes slice","slice hex byte string","byte-range slice of hex"],"unsupported_operations":["negative indexes","python wrap-around slicing","uppercase hex","0x prefix","code-point or character slicing","decode hex to text"],"semantics":["hex is a lowercase hex byte string: 0-9 and a-f only, two hex digits per byte, no 0x prefix, no separators, no whitespace, no uppercase.","hex is bounded to 128000 bytes (256000 hex characters).","start and end are JSON integers with Number.isInteger, each between 0 and the byte-count bound, counting whole bytes (not hex characters).","The slice is the half-open byte interval [start, end): the byte at index end is not included.","end must be greater than or equal to start; start and end must each be at most the byte length of hex. Negative indexes, wrap-around, and end < start are rejected rather than reinterpreted.","A slice where start equals end is allowed at any valid position and returns an empty result."],"limits":{"max_input_bytes":128000,"max_index":128000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["hex","start","end"],"properties":{"hex":{"type":"string","maxLength":256000},"start":{"type":"integer","minimum":0,"maximum":128000},"end":{"type":"integer","minimum":0,"maximum":128000}}},"output_schema":{"type":"object","additionalProperties":false,"required":["hex"],"properties":{"hex":{"type":"string"}}},"examples":[{"input":{"hex":"aabbccdd","start":1,"end":3},"output":{"hex":"bbcc"}},{"input":{"hex":"aabb","start":2,"end":2},"output":{"hex":""}}],"execute_url":"/v1/tools/hex-bytes-slice/versions/1.0.0/execute"}