Campaign Stages & Funnel Outcomes
Changes on September 22, 2026
Complete change list
- Auditable Stage History:
campaign_member_stage_eventslogs full stage lineage for every member, enabling accurate "reached stage" metrics, historical progression, and time-in-stage calculations. - Zero-Warming Support: Playbook touch spacing and quiet window now support 0/blank days for direct-ask playbooks.
- Dynamic Stage Flags: Campaign and playbook stages now configure behavior via granular flags (
show_in_kanban,counts_in_funnel,counts_as_open,is_success,requires_recheck_at,cooldown_days,exclude_from_imports,propagate_icp_not_fit) rather than rigid terminal column types. - True Funnel Outcomes & Scouting Precision: Rates and conversions now count everyone who reached a stage rather than only active survivors, plus precision telemetry for scouting accuracy.
- Member Detail Unpark Action: Parked members feature a dedicated
[↩ Unpark to <Last Stage>]button in the Zone 3 stage box inCampaignMemberPanel. - Cross-Campaign Import & Cooldown Guard: Prevents adding or importing contacts who are on active cooldown or excluded from future outreach.
- Dedicated Parked Lane on Kanban: Non-kanban stages render in a consolidated, compact wrapping chips lane below the board with status badges and subtle recheck/cooldown indicators.
- Stage Management Polish: Added delete confirmation modals to stage builder, separated destructive controls, and debounced reordering saves.
- Drag & Drop Unparking: Parked member chips can be dragged directly onto any active Kanban column to unpark them and set their next action/due date.
- Kanban Shelf-Life & Domain Badges: Source cards in the Stories Inbox now display compact shelf-life and domain badges, with new multi-facet filter controls to quickly isolate evergreen frameworks, breaking announcements, or specific domain topics.
- Universal 6-Zone Blueprint for Source Details: Refactored the source detail view to conform to Outcomet's Universal 6-Zone Blueprint (§9), featuring an editorial subtitle with interactive triage triggers, an elevated action slot, and a clean partition between narrative context (
brieftab) and machine intelligence/metadata (technicaltab). - TypeSafe Jev Content Intelligence for Captured Sources: Captured sources in the Stories module can now be classified using TypeSafe's System One model (
jev-latest), extracting shelf-life (Evergreen to 0-Day), primary domain, content nature, story angle fit, strategic depth, and actionability in sub-second time. - OpenAI GPT-6 Luna Title Refinement & Uniform Card Summaries: Integrated an upstream curation step powered by OpenAI's new
gpt-6-luna. Raw scraped titles are cleaned of site suffixes and marketing fluff, while each source receives a punchy, standardized single-sentence card preview and an executive 2–3 sentence TL;DR for the detail drawer. - Unified 3-Stage Pipeline & Real-Time UI Updates: Consolidated URL scraping, GPT-6 Luna refinement, and TypeSafe Jev AI classification into a single unified Trigger.dev task pipeline. Newly captured or re-fetched sources display their refined metadata and Jev badges atomically without duplicate roundtrips or manual browser refreshes.
- In the Theme detail view, linking accepted AI-suggested capabilities now removes only the successfully linked capabilities from the suggestion list, preserving any remaining unaccepted suggestions in place for subsequent review. Previously, linking any suggested capability cleared all capability suggestions immediately.