{"id":"path-set-difference","version":"1.0.0","description":"Compute the set difference (A \\ B) of two path collections using lexical path equivalence.","supported_operations":["path set difference","set subtraction paths","diff path sets"],"unsupported_operations":["stat file","filesystem access"],"semantics":"Returns paths in a that are not in b, using normalized lexical equivalence. Preserves input order from a. Output paths are original (un-normalized) strings from a.","limits":{"max_paths":10000,"max_path_bytes":4096},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","required":["a","b"],"properties":{"a":{"type":"array","items":{"type":"string"},"maxItems":10000},"b":{"type":"array","items":{"type":"string"},"maxItems":10000},"format":{"type":"string","enum":["posix","windows","auto"]},"case_sensitive":{"type":"boolean"},"normalize":{"type":"boolean"}}},"output_schema":{"type":"object","properties":{"difference":{"type":"array","items":{"type":"string"}},"count":{"type":"integer"},"format":{"type":"string"}}},"examples":[{"input":{"a":["a/b.ts","a/c.ts","d/e.ts"],"b":["a/c.ts","d/e.ts"]},"output":{"difference":["a/b.ts"],"count":1,"format":"posix"}},{"input":{"a":["C:\\a\\b","C:\\c"],"b":["C:\\A\\B"],"format":"windows"},"output":{"difference":["C:\\c"],"count":1,"format":"windows"}}],"execute_url":"/v1/tools/path-set-difference/versions/1.0.0/execute"}