navidocs/CLOUD_SESSION_1_MARKET_RESEARCH.md
Danny Stocker da1263d1b3 Add IF.bus intra-agent communication protocol to all 5 cloud sessions
- 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>
2025-11-13 02:03:24 +01:00

451 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/`