From 5e115a3409b2e503e5afb1ea238ab211705414d7 Mon Sep 17 00:00:00 2001 From: Keysat Date: Sat, 20 Jun 2026 10:45:01 -0500 Subject: [PATCH] Advertise natural-language edits on the intake approval card The in-thread approval handler already routes any reply that isn't yes/no/ edit-grammar through local Qwen (parse.revise), but the card copy only mentioned 'edit field=value', so the natural-language path was undiscoverable. Lead with plain-words edits; the deterministic field=value fast-path still works. --- backend/matrix_intake/proposals.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/matrix_intake/proposals.py b/backend/matrix_intake/proposals.py index b24f920..8893952 100644 --- a/backend/matrix_intake/proposals.py +++ b/backend/matrix_intake/proposals.py @@ -180,7 +180,8 @@ def render(proposal): if val: lines.append(f"ยท {label}: {val}") lines.append("") - lines.append("Reply **yes** to commit, **edit field=value** to change a field, or **no** to discard.") + lines.append("Reply **yes** to commit, **no** to discard, or just tell me what to change in " + "plain words (e.g. \"change the email to a@b.com\", \"the firm is Acme Capital\").") return "\n".join(lines)