From f8614276e271b1e6f18feb717a6e47f5b0b242ea Mon Sep 17 00:00:00 2001 From: Dark-Alex-17 Date: Tue, 25 Aug 2026 11:38:53 -0600 Subject: [PATCH] Refine spill and completion docs after cross-platform hardening - Spill permissions are POSIX-only; note the temp-file + rename write so readers know a visible spill file is always complete - Add the .list kind completion bullet, which now includes prompts --- MCP-Servers.md | 5 +++-- REPL.md | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/MCP-Servers.md b/MCP-Servers.md index 845d7bf..dff4922 100644 --- a/MCP-Servers.md +++ b/MCP-Servers.md @@ -635,8 +635,9 @@ Binary content is **never** inlined into model context. Instead: 1. Coyote first attempts a UTF-8 decode of the blob. If it decodes cleanly, it is treated as text and paged inline regardless of the server's claimed MIME type (servers mislabel text constantly). 2. Genuinely binary content is decoded (up to a 50 MiB ceiling) and written to - `/mcp-resources//.` with `0600` permissions, and the read returns a - self-describing metadata object instead of the bytes: + `/mcp-resources//.`, with `0600` permissions on POSIX systems. Writes land in a + temp file and are renamed into place, so a visible spill file is always complete, even with concurrent readers. + The read returns a self-describing metadata object instead of the bytes: ```json { diff --git a/REPL.md b/REPL.md index 728df32..081cf18 100644 --- a/REPL.md +++ b/REPL.md @@ -18,6 +18,8 @@ things like * `.set key ` to complete configuration values * `.mcp auth ` to complete remote MCP server names * `.macro ` to complete macro names and the `enable`/`disable` subcommands + * `.list ` to complete the listable kinds (`roles`, `sessions`, `agents`, `rags`, `macros`, `skills`, + `prompts`, `tools`, `mcp-servers`, `bundles`) * `.prompt ` to complete MCP servers, then prompt names, then `key=` arguments, queried live from the running servers (see [`.prompt`](#prompt---invoke-an-mcp-server-prompt) below) * **Multi-Line Prompts:** You can also type prompts that span more than one line to help organize your thoughts. This