Process contracts — invoke by name, compose with the conversation, author as a shape #109

Merged
bvandeusen merged 3 commits from dev into main 2026-08-10 09:51:48 -04:00
Showing only changes of commit 5cb7cfe706 - Show all commits
+9
View File
@@ -49,6 +49,15 @@ async def create_process(
) -> dict:
"""Create a stored process (a reusable saved prompt).
AUTHOR IT AS A SHAPE, NOT A SCRIPT. A process's value is the accumulated
procedure — the steps, the taxonomy, the quality bar, the failure modes
worth guarding. It must not force anything the invoking conversation
didn't choose: no embedded approach mandates, no pre-granted approvals
(a fan-out opt-in, a permission to act), no assumptions that overwrite
the live request's intent. The conversation that invokes it supplies the
parameters and always wins where they disagree; write clarify steps to
seed from what the operator already said, not to re-ask it.
Args:
title: Process name, e.g. "Drift Audit" (required).
body: The full prompt to run later (markdown). Required.