summaryrefslogtreecommitdiff
path: root/AGENTS.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-19 21:57:25 +0200
committerPaul Buetow <paul@buetow.org>2026-03-19 21:57:25 +0200
commit3d3eb628d4544c0653e5618045e42ea089d04093 (patch)
tree0e35379e4da28bae0937e1a67c8213edd6b89347 /AGENTS.md
parent2ab8a24c188a2ba39424eb7925bc7ff3fb767bfb (diff)
task 214: document interactive query reload behavior
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index fba9767..1ee56e5 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -170,6 +170,21 @@ make profile-help
## Known Limitations
+### Interactive Query Reload
+Interactive query control is opt-in on the client with `--interactive-query`.
+The controlling TTY accepts `:reload <flags>`, `:show`, `:help`, and `:quit`.
+
+**Compatibility and session semantics:**
+- Initial interactive bootstrap prefers `SESSION START` when the server
+ advertises capability `query-update-v1`
+- If that capability is absent, startup falls back to the legacy command stream
+ automatically so mixed-version client/server combinations still run
+- Live `:reload` updates require every active server connection to advertise
+ `query-update-v1`; unsupported servers cause the reload to be rejected while
+ the current workload keeps running
+- Successful reloads reuse the existing SSH session and advance a generation
+ boundary so stale output from older workloads is dropped
+
### Auth-Key Fast Reconnect
Auth-key fast reconnect is enabled by default. The client can register a public key with `dserver` over an already-authenticated session, and subsequent connections can use this in-memory key before falling back to normal SSH auth.