[{"data":1,"prerenderedAt":105},["ShallowReactive",2],{"changelog-2026-02-25-ai-assistant-comms":3,"changelog-2026-02-25-ai-assistant-comms-surround":94},{"id":4,"title":5,"api":6,"authors":7,"body":13,"category":43,"date":44,"description":45,"extension":46,"features":47,"fixes":60,"highlight":6,"image":70,"improvements":72,"meta":88,"navigation":89,"path":90,"seo":91,"stem":92,"__hash__":93},"posts\u002F3.now\u002F2026-02-25-ai-assistant-comms.md","AI Assistant & Communication Platform",null,[8],{"name":9,"to":10,"avatar":11},"Justin Leapline","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjustinleapline\u002F",{"src":12},"\u002Fimages\u002Fjustinleapline.png",{"type":14,"value":15,"toc":39},"minimark",[16,20,23],[17,18,19],"p",{},"This release introduces an AI-powered chat assistant and a unified communication platform with Slack integration.",[17,21,22],{},"The AI chat assistant lives inside the app with action tools that can create tasks, generate narratives, map controls, draft policy language, and write observation notes. It's powered by Claude through the Vercel AI Gateway, with conversation management and feedback built in.",[24,25,26,30,33,36],"ul",{},[27,28,29],"li",{},"Unified comms platform handles activity logging, notifications, and email dispatch from a single system",[27,31,32],{},"Slack integration delivers real-time notifications to channels linked to your workspace",[27,34,35],{},"Programs now support direct task assignment and unassignment",[27,37,38],{},"Security definer functions locked down with explicit search_path across the board",{"title":40,"searchDepth":41,"depth":41,"links":42},"",2,[],"changelog","2026-02-25","AI chat assistant with action tools powered by Claude, unified communication platform with Slack integration, and security hardening across the board.","md",[48,51,54,57],{"label":49,"text":50},"AI Assistant","AI chat assistant with feedback, action tools, and conversation management powered by Claude via AI Gateway",{"label":52,"text":53},"Comms","Unified communication platform with activity logging, notifications, and email dispatch",{"label":55,"text":56},"Slack","Slack integration with channel management and real-time chat notifications",{"label":58,"text":59},"Programs","Assign and unassign programs to tasks directly",[61,64,67],{"label":62,"text":63},"Frameworks","Roll back framework creation on failed CSV import",{"label":65,"text":66},"Auth","Fixed post-registration redirect loop on password setup",{"label":68,"text":69},"Database","Idempotent pgmq.create and improved message queue reliability",{"src":71},"\u002Fimages\u002Fchangelog\u002Fai-comms-desktop.jpg",[73,76,79,82,85],{"label":74,"text":75},"AI","Switched AI backend to Claude via Vercel AI Gateway for improved response quality",{"label":77,"text":78},"Security","Locked search_path on all security definer functions and fixed RLS for assessment-only mappings",{"label":80,"text":81},"OAuth","Redesigned consent page with workspace selection and avatar sync to storage",{"label":83,"text":84},"Email","Consolidated member invite emails into the comms system with episki subject line branding",{"label":86,"text":87},"UI","Shared entity title and description components, standardized sidebar sizing, and resource links in toasts",{},true,"\u002Fnow\u002F2026-02-25-ai-assistant-comms",{"title":5,"description":45},"3.now\u002F2026-02-25-ai-assistant-comms","cfOSEF4EsW5S8TEb0e13G1sUXuTUtUBIGGxXWfbuZQs",[95,100],{"title":96,"path":97,"stem":98,"description":99,"children":-1},"What to Do If PCI Compliance Goes Off Track: A Practical PCI DSS Remediation Plan","\u002Fnow\u002F2026-02-23-slack-comms-desktop","3.now\u002F2026-02-23-slack-comms-desktop","Failed a PCI audit or missed a PCI DSS requirement? Learn how to build a structured remediation plan, use compensating controls, and recover from PCI non-compliance with confidence.",{"title":101,"path":102,"stem":103,"description":104,"children":-1},"Program Scopes & Assurance Tracking","\u002Fnow\u002F2026-03-17-program-scopes-assurance","3.now\u002F2026-03-17-program-scopes-assurance","Per-scope assurance tracking with control degradation measurement, assurance overrides with attestation, confidence snapshots, and billing overrides.",1775706132801]