changedInput schema / properties / content / description
Previous value: -"This chunk's bytes. Either raw UTF-8 (default) or base64-encoded — set encoding accordingly. PRACTICAL CHUNK SIZE: bounded by your LLM client's tool-output token budget, NOT by VibeDeploy's server. Empirically ~80 KB of base64 (≈60 KB raw bytes) per chunk is the safe upper bound for current Claude / GPT clients before tool output gets truncated. The server itself accepts up to 100 MB per call (Caddy cap) and 500 MB cumulative across the session. If you keep hitting truncation: split into smaller chunks, OR sidestep tool-output entirely via `deploy_from_url` (publish a tarball to github raw / gist / S3 → 1 tool call) or POST to begin_deploy's uploadUrl from your code-execution sandbox if it can reach mcp.vibedeploy.be."New value: +"This chunk's bytes, as UTF-8 text or encoded per encoding. Chunk size is limited by your client's tool-output budget, not by the server: about 80 KB of base64 (60 KB raw) per chunk is a safe upper bound."
changedInput schema / properties / encoding / description
Previous value: -"utf8 (default), base64 (binary files), or gzip+base64 (compress this chunk's bytes locally first; server gunzips before append). Encoding is per-chunk — you can mix across chunks of the same file (e.g. gzip+base64 for big text chunks, base64 for binary tail)."New value: +"utf8 (default), base64 (binary), or gzip+base64 (gzip this chunk locally; the server gunzips before appending). Set per chunk."
changedInput schema / properties / expectedByteOffset / description
Previous value: -"Optional alignment check. The byte offset where THIS chunk should start in the assembled file: 0 for isFirst, otherwise the sum of all prior chunks' decoded bytes for this path. If the server's actual offset disagrees, the call fails with MISALIGNED_CHUNK before any bytes are written — catches the classic 'split base64 on a 4-char boundary that wasn't a byte boundary' bug. Omit to skip the check."New value: +"Optional check: where this chunk starts in the assembled file (0 for the first chunk, else the decoded bytes sent so far). A mismatch fails with MISALIGNED_CHUNK before writing, which catches base64 split mid-byte."
changedInput schema / properties / isFirst / description
Previous value: -"True on the FIRST chunk of a file. Truncates any existing scratch entry at this path and creates parent directories. Subsequent chunks must set false."New value: +"True on the first chunk of a file: truncates any staged file at this path and creates parent directories."
changedInput schema / properties / isLast / description
Previous value: -"True on the FINAL chunk. Triggers an assembled-size stat and refreshes session file count. Mid-stream chunks set false."New value: +"True on the final chunk: returns the assembled file size and refreshes the session file count."
changedInput schema / properties / path / description
Previous value: -"Target path inside the site root, e.g. 'portaal-admin.html'. Same path validation as add_files."New value: +"Path relative to the site root, e.g. 'portaal-admin.html'. Same rules as add_files."