{"tool_id":"renewal-early-warning","tool_name":"CS Leader: Renewal Early Warning Signal Builder","version":"2026.06.kairo-deliverables.v1","generated_at":"2026-06-19T03:37:55.673Z","positioning":{"audience":"Revenue leaders, SDR/AEs, RevOps, founders, and GTM operators","business_job":"give operators a repeatable plan with owners, risks, and next actions","promise":"Transforms 2 structured output sections from CS Leader: Renewal Early Warning Signal Builder into a polished report and deck that can move from analysis to approval.","operating_mode":"authenticated execution with human approval before downstream automation"},"quality_gates":["Every visible output field in ToolSpec is mapped to at least one report or deck slot.","Exports keep prompts hidden and expose only operator inputs, result fields, metadata, and source labels.","Human approval remains visible before automation, CRM updates, n8n handoff, or external sharing.","Templates are generated from shared code so new tools inherit the same deliverable standard."],"template":{"format":"pptx","template_name":"KAIRO Executive PowerPoint Deck","file_name":"cs-leader-renewal-early-warning-signal-builder-executive-deck.pptx","export_ready":true,"theme":{"name":"KAIRO Noir Revenue Boardroom","mood":"High-trust revenue command center with polished executive contrast.","palette":{"canvas":"#050505","panel":"#0A0A0A","ink":"#F8FAFC","muted":"#A1A1AA","accent":"#A78BFA","success":"#34D399","warning":"#FBBF24","danger":"#F87171"},"typography":{"headline":"Inter Tight, 44/48, light","body":"Inter, 13/19, regular","numeric":"Geist Mono, 36/40, medium"},"rules":["Use black canvas, quiet borders, one accent per page, and generous white space.","Lead with the sales decision, then show the proof underneath.","Never place more than three executive claims on a single page."]},"total_slides":9,"slides":[{"id":"title","slide_number":1,"title":"CS Leader: Renewal Early Warning Signal Builder","audience":"Revenue leaders, SDR/AEs, RevOps, founders, and GTM operators","layout":"cinematic title slide with tool icon, sector chip, and promise line","speaker_notes":"Open with the business outcome, not the technology. Keep this under 30 seconds.","blocks":[{"id":"title-lockup","title":"Deck Identity","intent":"Make the tool and business decision unmistakable in the first viewport.","visual":"large title, thin divider, source and sector chips","slots":[{"key":"tool.name","label":"Tool Name","source_path":"tool.name","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use as the deck title.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"tool.description","label":"Description","source_path":"tool.description","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use as the setup line.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"tool.sector","label":"Sector","source_path":"tool.sector","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a small KAIRO sector chip.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["No decorative illustration is needed; the deck should feel operational and premium.","Keep subtitle copy short enough for a boardroom screen."]}]},{"id":"why-now","slide_number":2,"title":"Why This Matters Now","audience":"Executive sponsor","layout":"two-column urgency and opportunity slide","speaker_notes":"Explain why this run deserves action now. Tie timing to the category job.","blocks":[{"id":"why-now-frame","title":"Urgency Frame","intent":"Turn the tool category into a business reason to act.","visual":"left urgency statement, right opportunity statement","slots":[{"key":"job.category","label":"Business Job","source_path":"tool.category","field_type":"system","render_as":"system-generated metadata","copy_guidance":"give operators a repeatable plan with owners, risks, and next actions","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"promise","label":"Promise","source_path":"tool.deliverables.promise","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Transforms 2 structured output sections from CS Leader: Renewal Early Warning Signal Builder into a polished report and deck that can move from analysis to approval.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Use this slide to keep the conversation out of feature-demo mode.","Avoid inflated ROI claims unless the result contains specific numbers."]}]},{"id":"input-map","slide_number":3,"title":"Input And Data Map","audience":"Operator and reviewer","layout":"source map with input cards and data-source pills","speaker_notes":"Show what went into the run before presenting the recommendation.","blocks":[{"id":"input-context","title":"Input Context","intent":"Document exactly what the operator provided before the AI run.","visual":"compact two-column input matrix","slots":[{"key":"input.product_type","label":"What kind of product","source_path":"inputs.product_type","field_type":"text","render_as":"short narrative block","copy_guidance":"Treat as required context and keep it visible in the brief.","quality_check":"Required input must be present before export.","example_value":"Sales intelligence platform — SDRs use it daily for prospecting and sequence sending"},{"key":"input.known_churn_patterns","label":"What churned customers had in common (if known)","source_path":"inputs.known_churn_patterns","field_type":"textarea","render_as":"long-form context panel","copy_guidance":"Use when supplied; omit cleanly when empty.","quality_check":"Optional input should not create empty visual space.","example_value":"Last 8 churns: 6 had usage drop 50%+ in month 2, 4 had support tickets about data quality, 3 had champion leave company, 2 cited price at renewal"},{"key":"input.data_available","label":"What data you have access to","source_path":"inputs.data_available","field_type":"text","render_as":"short narrative block","copy_guidance":"Use when supplied; omit cleanly when empty.","quality_check":"Optional input should not create empty visual space.","example_value":"Product usage events, support tickets, NPS scores, QBR attendance, login frequency, feature adoption"}],"notes":["Mask private values before sharing externally.","Show required inputs first, followed by optional context.","Keep blank optional inputs out of exported pages."]},{"id":"data-source-map","title":"Data Source Map","intent":"Show which intelligence systems contributed to the recommendation.","visual":"source pills grouped by local, external, and AI reasoning layers","slots":[{"key":"source.ollama","label":"Ollama","source_path":"tool.data_sources.ollama","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Mark as local Mac Mini inference when used.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Do not claim live data was fetched unless the run endpoint confirms it.","Separate AI reasoning from third-party enrichment in the visual treatment.","Keep source names short enough for mobile previews."]}]},{"id":"output-architecture","slide_number":4,"title":"Output Architecture","audience":"Automation owner","layout":"section map with numbered output modules","speaker_notes":"Preview the structure of the result so the audience knows how to read the next slides.","blocks":[{"id":"section-map","title":"Output Sections","intent":"Show how the tool output is organized before entering details.","visual":"horizontal module rail","slots":[{"key":"section.model","label":"1. Health Score Model","source_path":"tool.output_sections.model","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a numbered module with icon and accent.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"section.alerts","label":"2. Alert Tiers","source_path":"tool.output_sections.alerts","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Render as a numbered module with icon and accent.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Use the same ordering as the tool result screen.","This slide doubles as a presenter agenda."]}]},{"id":"output-model","slide_number":5,"title":"Health Score Model","audience":"Revenue leaders, SDR/AEs, RevOps, founders, and GTM operators","layout":"ranked cards with speaker-note detail","speaker_notes":"Talk through the health score model section and identify the action it creates.","blocks":[{"id":"model-body","title":"Health Score Model","intent":"Show the generated list as prioritized cards with enough room for action.","visual":"stacked cards with compact labels","slots":[{"key":"model.metric","label":"Metric","source_path":"result.metric","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"model.weight","label":"Weight","source_path":"result.weight","field_type":"score","render_as":"confidence meter","copy_guidance":"Pair the score with a short plain-English interpretation.","quality_check":"Score must fit the 0-100 or 0-1 scale used by the result."},{"key":"model.red_threshold","label":"Red alert at","source_path":"result.red_threshold","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"model.how_to_measure","label":"How to measure","source_path":"result.how_to_measure","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."}],"notes":["Use Activity as the section icon when available.","Accent color should follow the section color token: amber.","Keep the original generated meaning intact; polish presentation only."]}]},{"id":"output-alerts","slide_number":6,"title":"Alert Tiers","audience":"Revenue leaders, SDR/AEs, RevOps, founders, and GTM operators","layout":"ranked cards with speaker-note detail","speaker_notes":"Talk through the alert tiers section and identify the action it creates.","blocks":[{"id":"alerts-body","title":"Alert Tiers","intent":"Show the generated list as prioritized cards with enough room for action.","visual":"stacked cards with compact labels","slots":[{"key":"alerts.tier","label":"Tier","source_path":"result.tier","field_type":"badge","render_as":"status pill","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"alerts.trigger","label":"Trigger","source_path":"result.trigger","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"alerts.action","label":"Action","source_path":"result.action","field_type":"pre","render_as":"monospace evidence block","copy_guidance":"Render as evidence or working notes; keep spacing intact.","quality_check":"Repeated cards must not overflow the page or slide."},{"key":"alerts.owner","label":"Owner","source_path":"result.owner","field_type":"text","render_as":"short narrative block","copy_guidance":"Repeat this field consistently for each item in the section.","quality_check":"Repeated cards must not overflow the page or slide."}],"notes":["Use AlertTriangle as the section icon when available.","Accent color should follow the section color token: red.","Keep the original generated meaning intact; polish presentation only."]}]},{"id":"operating-plan","slide_number":7,"title":"Operating Plan","audience":"Operator and manager","layout":"timeline slide with action, owner, and approval checkpoint","speaker_notes":"Close the loop by translating output into accountable work.","blocks":[{"id":"execution-plan","title":"Execution Plan","intent":"Convert the tool output into a concrete operator sequence.","visual":"three-step timeline with owner, action, and approval status","slots":[{"key":"execute.1","label":"Immediate Action","source_path":"result.primary_recommendation","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use the strongest recommendation from the generated output.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"execute.2","label":"Owner","source_path":"workflow.owner","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Assign to the role most likely to act on this tool.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"execute.3","label":"Human Approval","source_path":"meta.requires_human_approval","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show approval status before downstream automation.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Keep the first action specific enough to paste into a workflow ticket.","Every exported plan should preserve a human approval gate.","If the result is inconclusive, label the next step as validation rather than execution."]}]},{"id":"risk-controls","slide_number":8,"title":"Risks And Controls","audience":"Admin and release owner","layout":"checklist slide with source, auth, and model routing controls","speaker_notes":"Make it easy to approve the automation path without hiding assumptions.","blocks":[{"id":"risk-and-controls","title":"Risk And Controls","intent":"Make deployment, approval, and data assumptions visible before automation.","visual":"control checklist with severity chips","slots":[{"key":"risk.1","label":"Authenticated execution route","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"risk.2","label":"No Apollo dependency","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"risk.3","label":"Local inference availability","source_path":"tool.runtime_controls","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Show the control as a short checklist item.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["This page is for operational review, not legal advice.","Flag missing auth, missing data source, or unavailable model routing before release.","Use amber for attention and red only for blocking risk."]}]},{"id":"decision-ask","slide_number":9,"title":"Decision Ask","audience":"Executive sponsor and workflow owner","layout":"three option decision slide with recommended path highlighted","speaker_notes":"End with the exact approval needed: execute, validate, or hold.","blocks":[{"id":"decision-options","title":"Recommended Decision","intent":"Give the audience a clean approval moment.","visual":"three decision cards with recommended path emphasized","slots":[{"key":"decision.execute","label":"Execute","source_path":"workflow.decision.execute","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when confidence and source quality are strong.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"decision.validate","label":"Validate","source_path":"workflow.decision.validate","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when the result needs a human or data-source check.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."},{"key":"decision.hold","label":"Hold","source_path":"workflow.decision.hold","field_type":"system","render_as":"system-generated metadata","copy_guidance":"Use when a blocker or missing source exists.","quality_check":"Confirm the value is present, human-readable, and not leaking secrets."}],"notes":["Do not present more than three options.","Highlight the recommended option only after human review."]}]}],"production_notes":["Designed for PPTX generation engines that can map slides, blocks, slots, and theme tokens.","Speaker notes are included so sales, ops, or leadership can present without rebuilding the story.","The template contract is shared by every KAIRO tool and can be fed into a binary deck renderer later."]}}