[object Object]

← 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

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 →