prompt + query verbs (Ephemeral Sessions) #58
Labels
No labels
epic
in-review
ready-for-agent
ready-for-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
weiwen/evie#58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#55
What to build
Add the two
pi-backed Verbs on top of the dispatch core, both running in Ephemeral Sessions — throwawaypisessions spawned for a single turn and discarded, isolated from the chat's live conversation Session so they never abort, block, or pollute an in-flight turn:prompt— run text throughpiand deliver the response to the resolved chat.query— run text throughpiand return the response to the caller (stdout), delivering nothing to the chat.This requires ephemeral-session support in the Session manager: spawn a fresh
piprocess for the turn without registering it as (or evicting) the chat's live Slot.Demoable:
evie prompt "summarize today's notes"posts the answer to Telegram;evie query "..."prints the answer to stdout while any live conversation session is left intact.Acceptance criteria
evie prompt "text"runspiin an Ephemeral Session and delivers the response to the resolved chat.evie query "text"runspiin an Ephemeral Session and returns the response to the caller; nothing is delivered to the chat.prompt/query(verified via an inserted live slot).queryis immediate-only (no deferral path).PiProcess::fake_responder: assertpromptdelivers,queryreturns, and Ephemeral-Session isolation against aninsert_slot_for_testlive slot.Blocked by
Automated PR created: # #64 fix: prompt + query verbs (Ephemeral Sessions) (open)
@weiwen created 2026-07-11 23:35 main <- issue-58
Closes #58
Automated implementation by implement-issue workflow.
• No Conflicts
#64