← back to NationalPaperHangers
Hold back ai_agent call mode at launch (DTD verdict 2026-05-19)
ec8d505764f6a9c3dac03246fdc563e390bc236f · 2026-05-19 13:49:04 -0700 · SteveStudio2
The DTD panel (2/1) ruled ai_agent should not ship in the initial roster:
an AI autonomously representing a customer to a business is a different
risk class than hold/bridge and needs a dedicated compliance + UX review
before it is customer-visible. The ai_agent radio is gated behind an
if(false) block; the route and Butlr API still accept the mode, so
re-enabling is a one-token change once the review is done.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Files touched
M views/partials/call-installer.ejs
Diff
commit ec8d505764f6a9c3dac03246fdc563e390bc236f
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Tue May 19 13:49:04 2026 -0700
Hold back ai_agent call mode at launch (DTD verdict 2026-05-19)
The DTD panel (2/1) ruled ai_agent should not ship in the initial roster:
an AI autonomously representing a customer to a business is a different
risk class than hold/bridge and needs a dedicated compliance + UX review
before it is customer-visible. The ai_agent radio is gated behind an
if(false) block; the route and Butlr API still accept the mode, so
re-enabling is a one-token change once the review is done.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---
views/partials/call-installer.ejs | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/views/partials/call-installer.ejs b/views/partials/call-installer.ejs
index d972543..18c37ad 100644
--- a/views/partials/call-installer.ejs
+++ b/views/partials/call-installer.ejs
@@ -64,6 +64,14 @@
</span>
</label>
+ <%# ai_agent mode is HELD BACK at launch (DTD panel verdict 2026-05-19,
+ 2/1): an AI autonomously representing a customer to a business is a
+ materially different risk class than hold/bridge and needs a
+ dedicated conversational + compliance review before it is exposed.
+ The route (routes/call-installer.js) and Butlr's API still accept
+ 'ai_agent' — flip the false below to true to re-enable the picker
+ once the review is done. %>
+ <% if (false /* ai_agent: held back pending compliance + UX review */) { %>
<label class="call-mode-card" style="display:block;border:1px solid var(--border,#ddd);border-radius:8px;padding:12px 14px;cursor:pointer">
<span style="display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px">
<input type="radio" name="mode" value="ai_agent"> Send an AI agent
@@ -72,6 +80,7 @@
Our AI agent calls on your behalf, delivers your project brief, asks about availability, and reports back. It identifies itself as an automated assistant.
</span>
</label>
+ <% } %>
</fieldset>
<label style="display:block">
← 9f104a2 Add "Call this installer" Butlr integration to installer pag
·
back to NationalPaperHangers
·
fix: add rel=noopener noreferrer to target=_blank links in a 55b6c34 →