Rowboat’s knowledge graph system supports three strictness levels that control how aggressively notes are created from emails. This helps you manage signal vs. noise based on your email volume.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/rowboatlabs/rowboat/llms.txt
Use this file to discover all available pages before exploring further.
Meetings always create notes at all strictness levels. Strictness only affects email processing.
Configuration
Configuration File
Strictness is configured in:Schema Fields
| Field | Type | Required | Description |
|---|---|---|---|
strictness | string | Yes | One of: "high", "medium", "low" |
configured | boolean | Yes | Whether you’ve explicitly set this (false = using default) |
Strictness Levels
High Strictness
Philosophy: “Meetings create notes. Emails enrich them.”Best for: Users with high email volume who want minimal noise
- ✅ Meetings always create notes
- ✅ Emails can update existing notes (people you’ve already met)
- ✅ Warm intros from known contacts create notes
- ❌ Emails never create new notes (except warm intros)
- ❌ All other emails are skipped
- You get 100+ emails per day
- Most emails are newsletters, automated messages, or cold outreach
- You want your knowledge graph to focus on people you’ve actually met
Medium Strictness
Philosophy: “Both create notes, but emails require personalized content.”Best for: Balanced capture of relevant business contacts
- ✅ Meetings always create notes
- ✅ Personalized business emails create notes
- ✅ Warm intros from anyone create notes
- ❌ Consumer services (Amazon, Netflix, banks) skipped
- ❌ Mass newsletters skipped
- ❌ Generic cold sales skipped
- ❌ Automated/system emails skipped
- You get 50-100 emails per day
- Mix of personal and business email
- You want to capture important business contacts automatically
- You don’t want noise from consumer services
Low Strictness
Philosophy: “Capture broadly. Never miss a potentially important contact.”Best for: Users with low email volume who want comprehensive capture
- ✅ Meetings always create notes
- ✅ Any identifiable human sender creates notes
- ✅ Includes recruiters, sales reps, support staff
- ✅ Includes consumer service contacts
- ❌ Only obvious automated emails and newsletters are skipped
- You get fewer than 50 emails per day
- You want to capture every potential contact
- You prefer to have a note you don’t need rather than miss someone important
Decision Matrix
What gets captured at each strictness level?| Email Type | High | Medium | Low |
|---|---|---|---|
| Meetings | ✅ | ✅ | ✅ |
| Mass newsletters | ❌ | ❌ | ❌ |
| Automated/system emails | ❌ | ❌ | ❌ |
| Consumer services (Amazon, Netflix, banks) | ❌ | ❌ | ✅ |
| Generic cold sales | ❌ | ❌ | ✅ |
| Recruiters | ❌ | ❌ | ✅ |
| Support reps | ❌ | ❌ | ✅ |
| Personalized business emails | ❌* | ✅ | ✅ |
| Warm intros (from known contacts) | ✅ | ✅ | ✅ |
Auto-Configuration
On first run, Rowboat analyzes your email patterns and recommends a strictness level:Email Analysis
Rowboat examines your recent emails to understand:
- Total volume
- Number of unique human senders
- Percentage of consumer services vs. business emails
- Patterns of cold outreach vs. ongoing conversations
Recommendation Logic
Based on analysis:
| Condition | Recommended Level | Reason |
|---|---|---|
| More than 100 human senders | High | Avoid overload |
| 50-100 senders | Medium | Balanced approach |
| More than 50% consumer services | Medium | Filter noise |
| Less than 30 senders | Low | Comprehensive capture is manageable |
Choosing Your Strictness Level
Choose High if:
- ✅ You get 100+ emails per day
- ✅ Most emails are newsletters or automated
- ✅ You primarily meet people before email conversations
- ✅ You want your knowledge graph tightly focused
Choose Medium if:
- ✅ You get 50-100 emails per day
- ✅ Mix of business and personal email
- ✅ You want to capture relevant business contacts
- ✅ You don’t want clutter from consumer services
Choose Low if:
- ✅ You get fewer than 50 emails per day
- ✅ You want comprehensive contact capture
- ✅ You’d rather have extra notes than miss someone
- ✅ You can handle more notes in your knowledge graph
Examples
Example 1: Startup Founder (High Volume)
Email profile:- 200+ emails/day
- Many newsletters, investor updates, cold pitches
- Regular meetings with team, investors, customers
Example 2: Consultant (Medium Volume)
Email profile:- 60-80 emails/day
- Mix of client work, proposals, networking
- Some cold outreach, occasional consumer emails
Example 3: Individual Contributor (Low Volume)
Email profile:- 20-30 emails/day
- Mostly internal team communication
- Occasional external contacts
Changing Strictness
You can change your strictness level at any time:Technical Details
Prompt Files
Each strictness level uses a different agent prompt:Change Detection
Strictness affects which files get processed. The system uses a hybrid approach:- mtime check: Quick check if file modification time changed
- Hash verification: If mtime changed, compute content hash
- Process: Only if content actually changed
Processing Flow
Troubleshooting
Too many notes being created
→ Increase strictness level (low → medium → high)Missing important contacts
→ Decrease strictness level (high → medium → low)Want to reprocess all emails
Best Practices
- Start with recommended: Let Rowboat analyze your email and suggest a level
- Adjust based on results: After a week, review your knowledge graph and adjust
- Consider email habits: If you aggressively archive/delete, use lower strictness
- Review periodically: Your email patterns may change over time
- Reset if needed: You can always reset and reprocess with different settings
Related Configuration
- Models Configuration - Configure the LLM used for note creation
- Google Setup - Connect Gmail to enable email processing