- Added IFMessage schema with FIPA-ACL performatives
- Session-specific communication flows (distributed intelligence, peer review, adversarial testing, sequential handoffs, consensus building)
- Automatic conflict detection (>20% variance triggers ESCALATE)
- Multi-source verification (IF.TTT ≥2 sources requirement)
- Token cost tracking (IF.optimise integration)
- PARALLEL_LAUNCH_STRATEGY.md for simultaneous session deployment
- SWARM_COMMUNICATION_PROTOCOL.md comprehensive protocol docs
Based on InfraFabric S² multi-swarm coordination (3,563x faster than git polling)
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
451 lines
15 KiB
Markdown
451 lines
15 KiB
Markdown
# Cloud Session 1: Yacht Sales Market Intelligence
|
||
## NaviDocs × Riviera Plaisance Opportunity Analysis
|
||
|
||
**Session Type:** Market Research Coordinator
|
||
**Lead Agent:** Sonnet (strategic intelligence)
|
||
**Swarm Size:** 10 Haiku agents
|
||
**Token Budget:** $15 (7.5K Sonnet + 50K Haiku)
|
||
**Output:** Market analysis + competitive landscape
|
||
|
||
---
|
||
|
||
## Mission Statement
|
||
|
||
Gather comprehensive market intelligence for Riviera Plaisance Euro Voiles, focusing on **recreational motor boat owners** (Jeanneau Prestige + Sunseeker 40-60ft, €800K-€1.5M range) and the daily boat management pain points that NaviDocs solves with sticky engagement features.
|
||
|
||
---
|
||
|
||
## Context (Read First)
|
||
|
||
**NaviDocs:** Daily boat management app with sticky engagement (cameras, maintenance logs, inventory tracking) that happens to have perfect documentation when you need it.
|
||
|
||
**Meeting:** Riviera Plaisance yacht sales agent (Sylvain) - pitch NaviDocs as included service with every boat sale
|
||
|
||
**Riviera Plaisance Euro Voiles Profile:**
|
||
- **Location:** Antibes, Golfe Juan, Beaulieu (French Riviera)
|
||
- **Brands:** Jeanneau, Prestige Yachts, Fountaine Pajot, Monte Carlo Yachts
|
||
- **Volume:** 150+ new boats/year, 20,500+ active customers
|
||
- **Boat Types:** Recreational motor boats 40-50ft (€800K-€1.5M range)
|
||
- **Owner Profile:** Weekend/holiday users (20-40 days/year), NOT crew-managed mega yachts
|
||
|
||
**Current NaviDocs Status:**
|
||
- 65% complete MVP
|
||
- Production-ready architecture (13 tables, 40+ APIs)
|
||
- OCR pipeline functional (Tesseract + Google Vision)
|
||
- Multi-tenant ready
|
||
- **Critical Gap:** Lacks sticky daily-use features (cameras, maintenance, inventory, contacts)
|
||
|
||
**Key Insights from Local Research:**
|
||
1. **Inventory tracking pain:** Owners forget €15K-€50K in upgrades when selling (tender, electronics, blinds)
|
||
2. **Passive docs don't work:** Owners ignore documentation vault until emergency/sale
|
||
3. **Sticky features needed:** Camera check, maintenance log, crew contacts, expense tracking
|
||
4. **Warranty tracking:** Still valuable (€8K-€33K losses) but secondary to daily engagement
|
||
5. **Search UX critical:** No long lists - structured, impeccable search results
|
||
|
||
---
|
||
|
||
## Agent Identity & Check-In Protocol
|
||
|
||
**YOU ARE:** Sonnet coordinator for Session 1 (Market Research)
|
||
|
||
**YOUR HAIKU SWARM:** You have 10 Haiku agents available. Use as many as needed (not required to use all 10).
|
||
|
||
**AGENT IDENTITY SYSTEM:**
|
||
When spawning a Haiku agent, assign it an identity: `S1-H01` through `S1-H10`
|
||
Each agent MUST:
|
||
1. **Check in** at start: "I am S1-H03, assigned to [task name]"
|
||
2. **Reference their task** by searching this document for "Agent 3:" (matching their number)
|
||
3. **Retain identity** throughout execution
|
||
4. **Report completion** with identity: "S1-H03 complete: [deliverable summary]"
|
||
|
||
**TASK DEPENDENCIES:**
|
||
- Agents 1-9 can run in parallel (no dependencies)
|
||
- Agent 10 (Evidence Synthesis) MUST wait for Agents 1-9 to complete
|
||
|
||
---
|
||
|
||
## Your Tasks (Use Haiku Agents S1-H01 through S1-H10 as Needed)
|
||
|
||
### Agent 1: Recreational Boat Market (Prestige + Sunseeker)
|
||
**AGENT ID:** S1-H01
|
||
**PERSONA:** Joe Trader (Epic V4 Merchant-Philosopher) - detect discontinuities, market trends
|
||
**Research:**
|
||
- **ACTUAL SALE PRICES:** Search YachtWorld, Boat Trader ads for current + historical sales
|
||
- Price trend analysis 2020-2025 (COVID boom impact, current market)
|
||
- Jeanneau Prestige + Sunseeker 40-60ft market (units sold annually, €800K-€1.5M range)
|
||
- Riviera Plaisance Euro Voiles volume (150+ boats/year validated)
|
||
- Owner demographics (age, usage patterns, pain points)
|
||
- Boat ownership costs (maintenance, storage, upgrades)
|
||
|
||
**Deliverable:** Market report with ACTUAL sale data + trend analysis (Joe Trader discontinuity lens)
|
||
|
||
### Agent 2 Competitor Analysis (Boat Management Apps)
|
||
**AGENT ID:** S1-H02
|
||
**
|
||
**Research:**
|
||
- Boat management apps (Savvy Navvy, Dockwa, Boat Buddy, BoatVault, DeckDocs)
|
||
- Daily engagement features (cameras, maintenance logs, inventory tracking)
|
||
- Pricing models (€5-€50/month for consumer apps)
|
||
- Feature gaps: Do they solve "forgot €15K tender" problem?
|
||
- Customer reviews: What makes boat apps sticky vs abandoned?
|
||
|
||
**Deliverable:** Competitive matrix showing NaviDocs differentiation (daily engagement + perfect docs)
|
||
|
||
### Agent 3 Owner Pain Points (Daily Boat Management)
|
||
**AGENT ID:** S1-H03
|
||
**
|
||
**Research:**
|
||
- What frustrates recreational boat owners? (maintenance tracking, expense tracking, remote monitoring)
|
||
- "Forgot to sell the tender" problem - how common is inventory loss at resale?
|
||
- Camera/remote monitoring needs (is my boat OK while I'm away?)
|
||
- Crew/service contact management (who do I call for cleaning/repairs?)
|
||
- Accounting pain (how much am I spending on this boat annually?)
|
||
|
||
**Deliverable:** Owner pain point analysis ranked by frequency and financial impact
|
||
|
||
### Agent 4 Inventory Tracking & Resale Value Protection
|
||
**AGENT ID:** S1-H04
|
||
**
|
||
**Research:**
|
||
- Boat equipment upgrade market (tenders, electronics, deck refinishing, automatic systems)
|
||
- Average upgrade spend per boat per year (Jeanneau Prestige + Sunseeker 40-60ft owners)
|
||
- "Forgotten inventory" problem - how much value is lost at resale?
|
||
- Receipt/invoice management for boats (tax deduction, warranty claims, resale documentation)
|
||
- Comparable: RV/car inventory tracking solutions
|
||
|
||
**Deliverable:** ROI calculator for inventory tracking (€X forgotten value prevented)
|
||
|
||
### Agent 5 Sticky Engagement Feature Research
|
||
**AGENT ID:** S1-H05
|
||
**
|
||
**Research:**
|
||
- Boat camera/monitoring systems (Siren Marine, GOST, Nautic Alert)
|
||
- Maintenance reminder apps (what makes them sticky vs ignored?)
|
||
- Expense tracking for recreational vehicles (boats, RVs, classic cars)
|
||
- Contact management for boat services (marina, mechanics, cleaners, charter crew)
|
||
- User engagement metrics: daily active users for boat apps
|
||
|
||
**Deliverable:** Feature prioritization - which sticky features drive daily/weekly engagement?
|
||
|
||
### Agent 6 Search UX Best Practices (Critical for Inventory)
|
||
**AGENT ID:** S1-H06
|
||
**
|
||
**Research:**
|
||
- Search UX for inventory/asset management (how to avoid long lists?)
|
||
- Structured search results (Pinterest, Amazon, Airbnb approaches)
|
||
- Filtering/faceting for boat equipment (by zone, category, value, warranty status)
|
||
- Mobile-first search (owners check from phone)
|
||
- Voice search for boat management ("Show me tender warranty")
|
||
|
||
**Deliverable:** Search UX recommendations - impeccable structured results, zero long lists
|
||
|
||
### Agent 7 Pricing Strategy Research (Broker-Included Model)
|
||
**AGENT ID:** S1-H07
|
||
**
|
||
**Research:**
|
||
- "Included with purchase" software models (Tesla app, luxury car apps)
|
||
- Broker/dealer software bundling strategies
|
||
- Freemium boat apps (free basic, paid premium features)
|
||
- Monthly subscription tolerance (€5-€20/month for boat owners?)
|
||
- Revenue share models (broker pays €X per boat sold, owner pays ongoing)
|
||
|
||
**Deliverable:** Pricing recommendation for "included with every Riviera boat" model
|
||
|
||
### Agent 8 Home Assistant & Camera Integration Research
|
||
**AGENT ID:** S1-H08
|
||
**
|
||
**Research:**
|
||
- Home Assistant boat monitoring setups (camera feeds, bilge sensors, battery monitoring)
|
||
- Marine camera systems compatible with HA (Hikvision, Reolink, marine-rated cameras)
|
||
- Boat monitoring hardware (Victron, Siren Marine, GOST integrations)
|
||
- Remote boat access use cases (security, maintenance alerts, peace of mind)
|
||
- API integration patterns (webhook, MQTT, REST)
|
||
|
||
**Deliverable:** Technical feasibility report for Home Assistant/camera integration
|
||
|
||
### Agent 9 Broker Sales Objection Research
|
||
**AGENT ID:** S1-H09
|
||
**
|
||
**Research:**
|
||
- Why brokers resist including software with boat sales (complexity, support burden)
|
||
- Owner adoption challenges (will they actually use it after purchase?)
|
||
- Sticky product examples (what makes owners keep using bundled software?)
|
||
- Success stories: software included with high-ticket purchases (luxury cars, boats, RVs)
|
||
- "I already use X" objections (existing boat management apps)
|
||
|
||
**Deliverable:** Objection handling playbook for Sylvain meeting
|
||
|
||
### Agent 10 Evidence Synthesis
|
||
**AGENT ID:** S1-H10
|
||
**
|
||
**Research:**
|
||
- Compile all findings from Agents 1-9
|
||
- Cross-reference data for consistency
|
||
- Identify gaps requiring additional research
|
||
- Flag unverified claims needing validation
|
||
|
||
**Deliverable:** Master evidence database with citations
|
||
|
||
---
|
||
|
||
## Intra-Agent Communication Protocol (IF.bus)
|
||
|
||
**Based on:** InfraFabric S² multi-swarm coordination (3,563x faster than git polling)
|
||
|
||
### IFMessage Schema
|
||
|
||
Every agent-to-agent message follows this structure:
|
||
|
||
```json
|
||
{
|
||
"performative": "inform", // FIPA-ACL: inform, request, query-if, confirm, disconfirm, ESCALATE
|
||
"sender": "if://agent/session-1/haiku-Y",
|
||
"receiver": ["if://agent/session-1/haiku-Z"],
|
||
"conversation_id": "if://conversation/navidocs-session-1-2025-11-13",
|
||
"content": {
|
||
"claim": "[Your finding]",
|
||
"evidence": ["[URL or file:line]"],
|
||
"confidence": 0.85, // 0.0-1.0
|
||
"cost_tokens": 1247
|
||
},
|
||
"citation_ids": ["if://citation/uuid"],
|
||
"timestamp": "2025-11-13T10:00:00Z",
|
||
"sequence_num": 1
|
||
}
|
||
```
|
||
|
||
### Speech Acts (Performatives)
|
||
|
||
**inform:** Share findings with synthesis agent (Agent 10)
|
||
- Example: "I am S1-H03. Inventory tracking prevents €15K-€50K loss (confidence 0.85)"
|
||
|
||
**request:** Ask another agent for verification/data
|
||
- Example: "S1-H10 requests S1-H02: Verify market size with 2nd source (IF.TTT requirement)"
|
||
|
||
**confirm:** Validate another agent's claim
|
||
- Example: "S1-H02 confirms S1-H01: Market size €2.3B verified (2 sources now)"
|
||
|
||
**disconfirm:** Challenge another agent's claim
|
||
- Example: "S1-H03 challenges S1-H01: Price range conflict (€250K vs €1.5M = 500% variance)"
|
||
|
||
**ESCALATE:** Flag critical conflict for Sonnet coordinator
|
||
- Example: "S1-H10 ESCALATES: Price variance >20%, requires human resolution"
|
||
|
||
### Communication Flow (This Session)
|
||
|
||
```
|
||
S1-H01 through S1-H09 → S1-H10 (Evidence Synthesis)
|
||
↓
|
||
ESCALATE (if conflicts)
|
||
↓
|
||
Sonnet Resolves
|
||
```
|
||
|
||
**Key Patterns:**
|
||
1. **Agents 1-9 → Agent 10:** Send findings with confidence scores
|
||
2. **Agent 10 → Agents 1-9:** Request verification if confidence <0.75
|
||
3. **Agent 10 → Sonnet:** ESCALATE conflicts (>20% variance)
|
||
4. **Sonnet → Agent X:** Request re-investigation with specific instructions
|
||
|
||
### Multi-Source Verification Example
|
||
|
||
```yaml
|
||
# Agent 1 finds data (1 source, low confidence)
|
||
S1-H01: "inform" → claim: "Market size €2.3B", confidence: 0.70
|
||
|
||
# Agent 10 detects low confidence, requests verification
|
||
S1-H10: "request" → S1-H02: "Verify market size (IF.TTT: need 2+ sources)"
|
||
|
||
# Agent 2 searches, finds 2nd source
|
||
S1-H02: "confirm" → S1-H10: "Market size €2.3B verified", confidence: 0.90
|
||
|
||
# Agent 10 synthesizes
|
||
S1-H10: "inform" → Coordinator: "Market size €2.3B (VERIFIED, 2 sources)"
|
||
```
|
||
|
||
### Conflict Detection Example
|
||
|
||
```yaml
|
||
# Agents report conflicting data
|
||
S1-H01: "inform" → "Prestige 50 price €250K"
|
||
S1-H03: "inform" → "Owner has €1.5M Prestige 50"
|
||
|
||
# Agent 10 detects 500% variance
|
||
S1-H10: "ESCALATE" → Coordinator: "Price conflict requires resolution"
|
||
|
||
# Sonnet resolves
|
||
Coordinator: "request" → S1-H01: "Re-search YachtWorld for Prestige 50 SOLD prices"
|
||
|
||
# Agent 1 corrects
|
||
S1-H01: "inform" → "Prestige 50 price €800K-€1.5M (CORRECTED)"
|
||
```
|
||
|
||
### IF.TTT Compliance
|
||
|
||
Every message MUST include:
|
||
- **citation_ids:** Links to evidence
|
||
- **confidence:** Explicit score (0.0-1.0)
|
||
- **evidence:** Observable artifacts (URLs, file:line)
|
||
- **cost_tokens:** Token consumption (IF.optimise tracking)
|
||
|
||
---
|
||
|
||
## IF.optimise Protocol
|
||
|
||
**Token Efficiency Targets:**
|
||
- Use Haiku for all web research and data extraction
|
||
- Use Sonnet only for final synthesis and strategic analysis
|
||
- Target: 70% Haiku delegation (10% better than 14-day sprint)
|
||
|
||
**Cost Tracking:**
|
||
- Report token consumption per agent
|
||
- Alert if exceeding $15 budget
|
||
- Switch to Haiku-only mode if approaching limit
|
||
|
||
---
|
||
|
||
## Output Format
|
||
|
||
### Deliverable 1: Market Analysis Report
|
||
**File:** `session-1-market-analysis.md`
|
||
|
||
**Structure:**
|
||
```markdown
|
||
# Yacht Sales Market Intelligence Report
|
||
## Mediterranean Focus - Riviera Plaisance Opportunity
|
||
|
||
### Executive Summary
|
||
- Market size: [€X billion, Y thousand yachts sold annually]
|
||
- Riviera broker market: [Z brokerages, avg A boats/year]
|
||
- Opportunity: [€B revenue potential for NaviDocs]
|
||
|
||
### Market Sizing
|
||
[Agent 1 findings with citations]
|
||
|
||
### Competitive Landscape
|
||
[Agent 2 competitive matrix]
|
||
|
||
### Broker Pain Points
|
||
[Agent 3 pain point analysis]
|
||
|
||
### Value Proposition
|
||
[Agent 4 ROI calculator data]
|
||
|
||
### Regulatory Requirements
|
||
[Agent 5 compliance checklist]
|
||
|
||
### Charter Fleet Market
|
||
[Agent 6 charter feature needs]
|
||
|
||
### Pricing Strategy
|
||
[Agent 7 pricing recommendations]
|
||
|
||
### Integration Partnerships
|
||
[Agent 8 integration targets]
|
||
|
||
### Sales Enablement
|
||
[Agent 9 objection handling]
|
||
|
||
### Evidence Quality
|
||
[Agent 10 verification status]
|
||
- Total claims: X
|
||
- Verified claims: Y (Z%)
|
||
- Citations: [if://citation/uuid list]
|
||
```
|
||
|
||
### Deliverable 2: Citations Database
|
||
**File:** `session-1-citations.json`
|
||
|
||
**Format:**
|
||
```json
|
||
{
|
||
"session_id": "if://conversation/navidocs-session-1-2025-11-13",
|
||
"citations": [
|
||
{
|
||
"citation_id": "if://citation/market-size-mediterranean-yachts",
|
||
"claim": "Mediterranean yacht sales market is €2.3B annually",
|
||
"sources": [
|
||
{
|
||
"type": "web",
|
||
"url": "https://example.com/yacht-market-report-2024",
|
||
"accessed": "2025-11-13T10:00:00Z",
|
||
"hash": "sha256:..."
|
||
}
|
||
],
|
||
"status": "verified",
|
||
"created_by": "if://agent/session-1/haiku-1"
|
||
}
|
||
]
|
||
}
|
||
```
|
||
|
||
### Deliverable 3: Session Handoff
|
||
**File:** `session-1-handoff.md`
|
||
|
||
**Structure:**
|
||
```markdown
|
||
# Session 1 Handoff to Session 2
|
||
|
||
## Mission Accomplished
|
||
- [x] Market analysis complete
|
||
- [x] Competitive landscape mapped
|
||
- [x] Pain points identified
|
||
- [x] Evidence database compiled
|
||
|
||
## Key Findings for Session 2
|
||
1. Market opportunity: €X million
|
||
2. Top 3 competitor gaps: [list]
|
||
3. Critical broker pain: [time spent on documentation]
|
||
4. Regulatory requirements: [jurisdictions covered]
|
||
|
||
## Blockers for Next Session
|
||
- [ ] Need technical specs for MLS integration (Agent 8 flagged)
|
||
- [ ] Pricing model requires cost analysis (Agent 7 flagged)
|
||
|
||
## Token Consumption
|
||
- Total: 52,450 tokens ($0.86)
|
||
- Sonnet: 7,200 tokens
|
||
- Haiku: 45,250 tokens
|
||
- Efficiency: 71% Haiku delegation ✅
|
||
|
||
## Evidence Quality
|
||
- Total claims: 47
|
||
- Verified: 42 (89%)
|
||
- Unverified: 5 (flagged for Session 5 Guardian review)
|
||
|
||
## Next Session Input
|
||
Read: session-1-market-analysis.md, session-1-citations.json
|
||
Focus: Technical integration architecture for broker CRM, MLS, Home Assistant
|
||
```
|
||
|
||
---
|
||
|
||
## IF.TTT Compliance Checklist
|
||
|
||
- [ ] All claims have ≥2 source citations
|
||
- [ ] File hashes (SHA-256) for all web sources
|
||
- [ ] Agent token consumption logged
|
||
- [ ] Unverified claims flagged
|
||
- [ ] Session handoff document created
|
||
- [ ] GitHub commit with citation references
|
||
|
||
---
|
||
|
||
## Success Criteria
|
||
|
||
**Minimum Viable Output:**
|
||
- Market size quantified (€X billion, Y thousand yachts)
|
||
- Top 5 competitors identified with pricing
|
||
- 3-5 critical broker pain points documented
|
||
- ROI calculator inputs compiled
|
||
- Evidence quality >85% verified
|
||
|
||
**Stretch Goals:**
|
||
- Integration partnership targets identified
|
||
- Sales objection handling playbook complete
|
||
- Charter fleet market analysis included
|
||
|
||
---
|
||
|
||
**Start Command:** Deploy this prompt to Claude Code Cloud with GitHub repo access
|
||
**End Condition:** All deliverables committed to `dannystocker/navidocs` repo under `intelligence/session-1/`
|