{"id":"env-merge","version":"1.0.0","description":"Overlay two dotenv-subset documents, replacing left values and appending right-only keys.","supported_operations":["env merge","merge env files","overlay env documents"],"unsupported_operations":["merge more than two documents","preserve comments","variable expansion","three-way merge","read files"],"semantics":["left and right are env texts parsed with the same rules as env-parse.","The merge starts with left entries in left order. Right keys already present replace the value in place.","Right-only keys are appended in right order after every left key.","The output is the canonical stringify of the merged entries as text; comments are not preserved.","Parsing the output yields the merged map."],"limits":{"max_input_bytes":256000,"max_lines":5000,"max_output_bytes":256000},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["left","right"],"properties":{"left":{"type":"string","maxLength":256000},"right":{"type":"string","maxLength":256000}}},"output_schema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","maxLength":256000}}},"examples":[{"input":{"left":"# base\nNAME=Ada\nNOTE=hi\nPORT=1\n","right":"NOTE=\"hello world\"\nCITY=Tel_Aviv\n"},"output":{"text":"NAME=Ada\nNOTE=\"hello world\"\nPORT=1\nCITY=Tel_Aviv\n"}}],"execute_url":"/v1/tools/env-merge/versions/1.0.0/execute"}