{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["knuthPlass"],"properties":{"knuthPlass":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["nodes","line_width","tolerance","line_penalty","hyphen_penalty","double_hyphen_demerits","final_hyphen_demerits","adjacent_fitness_demerits"],"properties":{"nodes":{"type":"array","items":{"anyOf":[{"type":"object","additionalProperties":false,"required":["kind","width"],"properties":{"kind":{"enum":["box"]},"width":{"type":"integer","minimum":0,"maximum":1000000}}},{"type":"object","additionalProperties":false,"required":["kind","width","stretch","stretch_order","shrink"],"properties":{"kind":{"enum":["glue"]},"width":{"type":"integer","minimum":0,"maximum":1000000},"stretch":{"type":"integer","minimum":0,"maximum":1000000},"stretch_order":{"type":"integer","minimum":0,"maximum":3},"shrink":{"type":"integer","minimum":0,"maximum":1000000}}},{"type":"object","additionalProperties":false,"required":["kind","penalty"],"properties":{"kind":{"enum":["penalty"]},"penalty":{"type":"integer","minimum":-10000,"maximum":10000}}},{"type":"object","additionalProperties":false,"required":["kind","pre_width","post_width","no_break_width"],"properties":{"kind":{"enum":["discretionary"]},"pre_width":{"type":"integer","minimum":0,"maximum":1000000},"post_width":{"type":"integer","minimum":0,"maximum":1000000},"no_break_width":{"type":"integer","minimum":0,"maximum":1000000}}},{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"enum":["end"]}}}]},"minItems":2,"maxItems":48},"line_width":{"type":"integer","minimum":1,"maximum":1000000},"tolerance":{"type":"integer","minimum":0,"maximum":10000},"line_penalty":{"type":"integer","minimum":-10000,"maximum":10000},"hyphen_penalty":{"type":"integer","minimum":-9999,"maximum":9999},"double_hyphen_demerits":{"type":"integer","minimum":-100000000,"maximum":100000000},"final_hyphen_demerits":{"type":"integer","minimum":-100000000,"maximum":100000000},"adjacent_fitness_demerits":{"type":"integer","minimum":-100000000,"maximum":100000000}}},"claim":{"anyOf":[{"type":"null"},{"type":"string","minLength":64,"maxLength":64,"pattern":"^[0-9a-f]{64}$"}]}}}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-14/tex82-paragraph-glue-penalty-fitness-hyphen-demerit-break-optimization"}