Created 5 cloud session starter prompts applying Epic V4 + S2 methodology: - Session 1: Market research (10 Haiku agents, $15 budget) - Session 2: Technical architecture (10 Haiku agents, $20 budget) - Session 3: UX/Sales enablement (10 Haiku agents, $15 budget) - Session 4: Implementation planning (10 Haiku agents, $15 budget) - Session 5: Evidence synthesis + Guardian Council vote (10 Haiku agents, $25 budget) Total budget: $90 ($10 buffer) across 50 Haiku agents + 5 Sonnet coordinators Integration plan leverages: - IF.bus (event-driven architecture) - IF.swarm (multi-agent orchestration) - IF.optimise (49.3% validated token cost reduction) - IF.guard (20-voice Guardian Council consensus) - IF.TTT (medical-grade evidence with ≥2 sources per claim) Objective: Prepare Riviera Plaisance yacht sales pitch + 4-week NaviDocs enhancement roadmap (warranty tracking, Home Assistant integration, sale workflow automation) 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
9.9 KiB
Cloud Session 2: Technical Integration Architecture
NaviDocs Yacht Sales Enhancement Roadmap
Session Type: Technical Integration Specialist Lead Agent: Sonnet (architecture + development) Swarm Size: 10 Haiku agents Token Budget: $20 (10K Sonnet + 60K Haiku) Output: Feature specs + integration architecture + sprint plan
Mission Statement
Design comprehensive technical architecture for NaviDocs yacht sales features, leveraging InfraFabric's IF.bus and multi-agent patterns. Create 4-week implementation roadmap with acceptance criteria.
Context (Read First)
Prerequisites:
- Read
intelligence/session-1/session-1-market-analysis.md - Read
intelligence/session-1/session-1-handoff.md - Read
/home/setup/navidocs/ARCHITECTURE_INTEGRATION_ANALYSIS.md(if accessible)
Current NaviDocs Tech Stack:
- Frontend: Vue 3 + Vite
- Backend: Express.js + SQLite
- Background: BullMQ + Redis
- Search: Meilisearch
- OCR: Tesseract + Google Vision
- Auth: JWT + bcrypt
Integration Gaps (from Session 1):
- No MLS/listing platform integration
- No sale workflow automation
- No expiration tracking (surveys, warranties)
- Limited notifications (only password reset)
- No collaboration features (e-signatures)
Your Tasks (Spawn 10 Haiku Agents in Parallel)
Agent 1: NaviDocs Codebase Analysis
Read Files:
server/db/schema.sql- Database structureserver/routes/*.js- API endpointsserver/services/*.js- Business logicserver/workers/*.js- Background jobs
Deliverable: Architecture map with integration points
Agent 2: Warranty Tracking System Design
Design:
- Database schema for warranties (expiration, claims, transfers)
- Expiration alert system (90, 30, 14 days)
- Auto claim package generator workflow
- Jurisdiction-aware document assembly
Deliverable: Warranty feature spec with DB migrations
Agent 3: Sale Workflow Automation
Design:
- "As-built" document package generator
- Pre-sale documentation checklist
- Buyer handoff workflow (document transfer)
- Broker collaboration tools (comments, approvals)
Deliverable: Sale workflow spec with API endpoints
Agent 4: Home Assistant Integration
Research + Design:
- Home Assistant webhook API
- MQTT integration for onboard sensors
- Camera system integration (security monitoring)
- Automation triggers (document expiration → alert)
Deliverable: Home Assistant integration architecture
Agent 5: Offline Mode Enhancement
Design:
- Service worker caching strategy
- Critical manual pre-caching (engine, safety)
- Offline sync queue (upload when online)
- Conflict resolution (offline edits)
Deliverable: Offline-first PWA spec
Agent 6: MLS/Listing Platform Integration
Research + Design:
- YachtWorld, Boat Trader APIs
- Broker CRM sync (Salesforce, HubSpot)
- Automated listing updates (documentation status)
- Document sharing with prospective buyers
Deliverable: MLS integration spec with API contracts
Agent 7: Security & Compliance
Audit:
- Current security issues (5 vulnerabilities from handover doc)
- DELETE endpoint protection needed
- Auth enforcement gaps
- GDPR/data protection requirements (EU yachts)
Deliverable: Security remediation plan
Agent 8: Notification System Design
Design:
- Email notification service
- SMS alerts (warranty expiration, document missing)
- In-app notification center
- Push notifications (PWA)
Deliverable: Notification architecture with templates
Agent 9: Database Migration Plan
Create:
- Migration scripts for warranty tracking
- Charter mode fields (flag, crew, safety)
- Expiration tracking tables
- Collaboration features schema
Deliverable: SQL migrations + rollback scripts
Agent 10: Sprint Planning
Compile:
- Week 1-4 task breakdown
- Dependencies mapped (e.g., DB migrations before API work)
- Acceptance criteria per feature
- Testing strategy (unit, integration, E2E)
Deliverable: 4-week sprint plan with Gantt chart
IF.bus Integration Pattern
Event Bus Design
// server/services/event-bus.js
class EventBus {
async publish(topic, event) {
// Publish to Redis pub/sub
// Trigger webhooks (Home Assistant)
// Queue background jobs
// Log to audit trail
}
async subscribe(topic, handler) {
// Subscribe to Redis channel
// Handle incoming events
}
}
// Topics for NaviDocs
const TOPICS = {
WARRANTY_EXPIRING: 'warranty.expiring',
DOCUMENT_UPLOADED: 'document.uploaded',
SALE_INITIATED: 'sale.initiated',
BOAT_TRANSFERRED: 'boat.transferred'
};
Webhook Framework
// server/services/webhook.service.js
class WebhookService {
async sendWebhook(url, event) {
// POST event to external system
// Retry on failure (exponential backoff)
// Log delivery status
}
async registerWebhook(organizationId, url, topics) {
// Store webhook subscription
// Validate URL reachability
}
}
Output Format
Deliverable 1: Technical Architecture Document
File: session-2-architecture.md
Structure:
# NaviDocs Yacht Sales Technical Architecture
## System Overview
[High-level architecture diagram]
## Database Schema Changes
[Agent 9: Migration scripts]
## API Endpoints (New)
### Warranty Tracking
- POST /api/warranties
- GET /api/warranties/:id
- PUT /api/warranties/:id
- DELETE /api/warranties/:id
- GET /api/warranties/expiring
### Sale Workflow
- POST /api/sales
- GET /api/sales/:id/documents
- POST /api/sales/:id/transfer
### Webhooks
- POST /api/webhooks/register
- GET /api/webhooks
- DELETE /api/webhooks/:id
## Integration Architecture
### Home Assistant
[Agent 4: Webhook + MQTT design]
### MLS Platforms
[Agent 6: API contracts]
### Notification System
[Agent 8: Email/SMS/Push architecture]
## Security Remediation
[Agent 7: Security fixes]
## Offline Mode
[Agent 5: PWA caching strategy]
## 4-Week Sprint Plan
[Agent 10: Gantt chart + tasks]
Deliverable 2: Implementation Tasks
File: session-2-sprint-plan.md
Structure:
# 4-Week Implementation Sprint
## Week 1: Foundation (Nov 13-19)
### Day 1-2: Database Migrations
- [ ] Create warranty_tracking table
- [ ] Create sale_workflows table
- [ ] Create webhooks table
- [ ] Create notification_templates table
### Day 3-4: Event Bus
- [ ] Implement IF.bus service
- [ ] Create webhook delivery system
- [ ] Add Redis pub/sub
### Day 5: Security Fixes
- [ ] Protect DELETE endpoints
- [ ] Enforce auth on all routes
- [ ] Fix stats endpoint (tenant isolation)
## Week 2: Core Integrations (Nov 20-26)
### Day 1-2: Warranty Tracking
- [ ] Warranty CRUD APIs
- [ ] Expiration alert background job
- [ ] Claim package generator
### Day 3-5: Home Assistant
- [ ] Webhook receiver endpoint
- [ ] MQTT broker integration
- [ ] Camera system connector
## Week 3: Automation (Nov 27 - Dec 3)
### Day 1-2: Sale Workflow
- [ ] As-built package generator
- [ ] Document transfer API
- [ ] Buyer handoff workflow
### Day 3-4: Notifications
- [ ] Email service implementation
- [ ] SMS gateway integration
- [ ] In-app notification center
### Day 5: Offline Mode
- [ ] Service worker caching
- [ ] Offline sync queue
## Week 4: Polish & Deploy (Dec 4-10)
### Day 1-2: MLS Integration
- [ ] YachtWorld API connector
- [ ] Boat Trader sync
### Day 3: Testing
- [ ] E2E test suite
- [ ] Security audit
- [ ] Performance testing
### Day 4-5: Deployment
- [ ] Sales demo environment
- [ ] Production deployment
- [ ] Riviera Plaisance pilot
Deliverable 3: Code Templates
File: session-2-code-templates/
Files:
warranty.model.js- Warranty database modelwarranty.routes.js- API endpointswarranty.service.js- Business logicwebhook.service.js- Webhook deliveryevent-bus.service.js- IF.bus implementationnotification.service.js- Alert system
Deliverable 4: Session Handoff
File: session-2-handoff.md
Structure:
# Session 2 Handoff to Session 3
## Mission Accomplished
- [x] Architecture designed
- [x] Sprint plan created
- [x] Code templates generated
- [x] Security audit complete
## Key Findings for Session 3 (UX/Sales)
1. Warranty tracking saves €8K-€33K per yacht (ROI calculator input)
2. Home Assistant integration enables remote monitoring
3. 4-week implementation timeline (Week 1: Foundation, Week 4: Deploy)
4. Security fixes required before demo (DELETE endpoint, auth)
## Blockers for Next Session
- [ ] Need UI/UX mockups for warranty dashboard (Session 3)
- [ ] Sales pitch requires demo script (Session 3)
## Token Consumption
- Total: 62,800 tokens ($1.42)
- Sonnet: 9,500 tokens
- Haiku: 53,300 tokens
- Efficiency: 68% Haiku delegation ✅
## Evidence Quality
- Code templates: 6 files created
- API endpoints: 15 new routes documented
- Migrations: 4 SQL scripts ready
- All architecture verified against NaviDocs codebase
## Next Session Input
Read: session-2-architecture.md, session-2-sprint-plan.md
Focus: Sales pitch, demo script, ROI calculator, objection handling
IF.TTT Compliance Checklist
- All code templates include file:line references
- API specs link to NaviDocs existing endpoints
- Database migrations tested (rollback verified)
- Security audit cites OWASP Top 10
- Sprint plan has acceptance criteria per task
- Evidence artifacts stored in
/intelligence/session-2/
Success Criteria
Minimum Viable Output:
- Database migrations for warranty tracking
- 4-week sprint plan with dependencies
- Home Assistant integration architecture
- Security remediation plan (5 vulnerabilities)
- Code templates for warranty + webhook systems
Stretch Goals:
- MLS integration specs (YachtWorld, Boat Trader)
- Offline mode PWA architecture
- Notification system design (email/SMS/push)
Start Command: Deploy to Claude Code Cloud after Session 1 complete
End Condition: All deliverables committed to dannystocker/navidocs repo under intelligence/session-2/