Multi-session memory is SignalPilot’s institutional knowledge layer. It captures insights from every investigation and applies them to future work—so you never rediscover the same data quirks or reinvent the same analysis patterns.
Traditional AI tools have no memory between sessions:
Copy
❌ Session 1: "Revenue calculation uses net, not gross" AI learns this, applies it correctly❌ Session 2: (new session) AI forgets, makes gross revenue mistake again❌ Session 3: (new session) AI forgets, makes gross revenue mistake AGAIN
With SignalPilot’s memory:
Copy
✅ Session 1: "Revenue calculation uses net, not gross" SignalPilot saves this as a validated assumption✅ Session 2: (new session) SignalPilot recalls assumption, uses net revenue✅ Session 3: (new session) SignalPilot still knows, applies correctly forever
Business logic and domain knowledge confirmed during investigations:
Example
How It’s Used
”Revenue = (price × quantity) - discounts”
Applied to all revenue calculations
”Active user = logged in within 30 days”
Used in user activity queries
”Fiscal year starts April 1”
Applied to YoY comparisons
”test_accounts should always be excluded”
Added as filter to all user queries
Validated assumptions are captured when you confirm the AI’s understanding during an investigation. Simply agreeing “yes, that’s correct” stores the assumption.
Reusable analysis patterns from past investigations:
Copy
# Stored as: "cohort_retention_analysis"# Triggered by questions about retention or cohortsdef cohort_retention(df, cohort_col, date_col, periods=[7, 14, 30]): """ Standard cohort retention analysis using team conventions. Uses signup date as cohort, activity date for retention. Excludes test accounts per team rule. """ # ... implementation learned from past analyses
When you start an investigation, SignalPilot queries memory for relevant knowledge:
Copy
Question: "Why did conversion drop 8% last week?"Memory Recall:├─ Assumption: "Conversion = completed_orders / started_checkouts"├─ Quirk: "Conversion tracking had issues 2024-01-15 to 2024-01-17"├─ Pattern: "Last conversion drop was caused by A/B test deployment"└─ Template: "conversion_funnel_analysis" from 2024-02-01 investigation
Q: "Why did MRR drop last week?"SignalPilot:1. Discovers revenue formula (you confirm)2. Finds that test_accounts were included (you flag)3. Learns that churned accounts need 30-day lookback4. Creates working analysisMemory saves:- Revenue formula- test_accounts exclusion- Churn definition- Analysis pattern
Second time (1 minute):
Copy
Q: "Why did MRR drop this week?"SignalPilot recalls:- Uses correct revenue formula immediately- Excludes test_accounts automatically- Applies churn lookback window- Follows proven analysis patternNo rediscovery needed.
# Export for backup or sharingsignalpilot.memory.export("team_knowledge.json")# Import on another machinesignalpilot.memory.import("team_knowledge.json")