Fixed:
- Price: €800K-€1.5M, Sunseeker added
- Agent 1: Joe Trader persona + actual sale ads research
- Ignored meilisearch binary + data/ (too large for GitHub)
- SESSION_DEBUG_BLOCKERS.md created
Ready for Session 1 launch.
🤖 Generated with Claude Code
21 KiB
Liliane1 Archive Analysis
Date: 2025-10-23 Source: Liliane1-20251023T150408Z-1-001.zip Total Files: 29 files Total Size: 18.7 MB Boat Name: LILIAN I (LLC registered)
Executive Summary
This archive contains real-world yacht documentation for the vessel "LILIAN I", demonstrating the exact document types, organizational challenges, and role-based access needs that NaviDocs must solve.
Key Findings:
- 9 distinct document categories spanning legal, operational, financial, and technical domains
- Multiple file formats (PDF, JPEG, XLSX) requiring unified search
- Role-specific information needs clearly evident (owner needs financials, captain needs manuals, crew needs operational docs)
- Chronological organization challenges (invoices, delivery logs spanning months)
- Critical documents (insurance, registration) requiring quick access
Document Inventory by Category
1. Equipment Manuals (1 file, 6.7 MB)
| File | Size | Pages | Description |
|---|---|---|---|
| OWNER_S MANUAL.pdf | 6.7 MB | 17 pages | Primary vessel owner's manual |
Importance: CRITICAL Access Frequency: Low (reference only during issues) Primary Users: Captain, Crew, Service Technicians Search Keywords: Engine, electrical, plumbing, troubleshooting, maintenance
2. Registration & Licensing (7 files, 2.7 MB)
| File | Size | Description |
|---|---|---|
| Lilian 1 Registration.pdf | 554 KB | Final vessel registration |
| Lilian I Provisional Registration.pdf | 1.0 MB | Provisional registration (3 pages) |
| Licence Document Ship LILIAN LLC 2025-07-31.pdf | 83 KB | Ship license (2 pages) |
| LILIAN APP TO REGISTER.pdf | 143 KB | Registration application |
| LILIAN DECLARATION OF ELIGIBILITY RT.pdf | 172 KB | Eligibility declaration |
| LILIAN DECLARATION OUTSIDE.pdf | 52 KB | Outside registration declaration |
| ADMISSSION TEMPORAIRE LILIAN I.pdf | 105 KB | Temporary admission (customs) |
Importance: CRITICAL Access Frequency: Low (quarterly inspections, port authorities) Primary Users: Owner, Captain, Harbor Master, Customs Search Keywords: Registration, license, customs, temporary admission, eligibility Regulatory Requirement: Must be aboard vessel at all times
3. Insurance (1 file, 227 KB)
| File | Size | Description |
|---|---|---|
| Lilian Insurance 2025.pdf | 227 KB | Annual insurance policy 2025 |
Importance: CRITICAL Access Frequency: Low (annual renewal, claims) Primary Users: Owner, Insurance Agent, Marina Expiration Alert: Required for v1.2 (Insurance Documentation Vault) Search Keywords: Insurance, coverage, liability, policy number
4. Financial Records - Invoices (9 files, 2.3 MB)
HomeBox Telecom Service
| File | Size | Description |
|---|---|---|
| HomeBox.jpeg | 453 KB | HomeBox invoice scan |
| HomeBox 2.jpeg | 354 KB | Second HomeBox invoice |
| Home box March 2025.pdf | 27 KB | March 2025 HomeBox invoice |
General Invoices (French "Factures")
| File | Size | Invoice # | Date |
|---|---|---|---|
| Facture n° F1820005790.pdf | 27 KB | F1820005790 | 2025-03-03 |
| Facture n° F1820006506.pdf | 27 KB | F1820006506 | 2025-05-02 |
| Facture n° F1820006824.pdf | 27 KB | F1820006824 | 2025-06-02 |
| Facture n° F1820007010.pdf | 27 KB | F1820007010 | 2025-07-01 |
| Facture n° F1820008157.pdf | 27 KB | F1820008157 | 2025-10-01 |
Yacht Management Invoices
| File | Size | Description |
|---|---|---|
| Lilian 1 Invoice.jpeg | 679 KB | Invoice #1 (Nov 2024) |
| Lilian 2 Invoice.pdf | 1.0 MB | Invoice #2 (Nov 2024) |
| Lilian 3 Invoice.pdf | 1.1 MB | Invoice #3 (Nov 2024) |
| Lilian 4 Invoice.pdf | 1.0 MB | Invoice #4 (Nov 2024) |
Importance: HIGH (financial record-keeping, tax reporting) Access Frequency: Medium (monthly reconciliation, annual tax filing) Primary Users: Owner, Accountant, Management Company Search Keywords: Invoice, facture, payment, HomeBox, telecom Feature Requirement: v1.4 Tax-Ready Reporting needs to parse and categorize these
Observation: Some invoices stored as JPEG (scanned), others as PDF (digital). NaviDocs OCR must handle both.
5. Operational Logs - Delivery Schedules (2 files, 23 KB)
| File | Size | Description |
|---|---|---|
| Lilian. delivery Olbia Cannes 2025.xlsx | 11 KB | Delivery expense tracking (10/10-10/14) |
| Lilian. delivery Olbia.xlsx | 12 KB | Same delivery, credit/cash breakdown |
Contents Analysis:
Delivery: Olbia (Italy) → Cannes (France)
Dates: October 10-14, 2025
Crew:
- Jean Michele: €600 (5 days)
- Frank Stocker: €1,750 (5 days captain)
Expense Breakdown:
Food: €608.94
Travel: €322.00
Diesel: €2,506.28 (685 liters total)
Port Fees: €262.00 (Bonifacio 2 nights, Calvi)
Crew: €2,350.00
Total: €6,049.22
Payment Methods:
Credit Card: €3,124.29
Cash: €2,924.50
Importance: HIGH (operational expenses, crew payments, reimbursements) Access Frequency: High during deliveries, medium for historical review Primary Users: Captain, Owner, Management Company, Accountant Search Keywords: Delivery, Olbia, Cannes, diesel, crew, expenses, Jean Michele, Frank Stocker Feature Requirement: Directly maps to v1.1 Time Tracking & Automated Invoicing
Critical Insight: This is EXACTLY what NaviDocs v1.1 needs to capture:
- Crew time tracking (Jean Michele: 5 days, Frank Stocker: 5 days)
- GPS verification (Olbia → Bonifacio → Calvi → Cannes)
- Expense categorization (food, travel, diesel, ports, crew)
- Photo proof of work (fuel receipts, port receipts)
- Automated invoice generation (€6,049.22 total → bill owner)
6. Purchase Orders / Contracts (1 file, 65 KB)
| File | Size | Description |
|---|---|---|
| BDC LILIAN LLC.pdf | 65 KB | "Bon de Commande" (purchase order) 2 pages |
Importance: MEDIUM Access Frequency: Low (initial purchase, legal reference) Primary Users: Owner, Legal, Vendor Search Keywords: Purchase order, BDC, contract, LILIAN LLC
7. Photos (3 files, 1.2 MB)
| File | Size | Description |
|---|---|---|
| 7EE4A803-3FA9-407C-A337-6D5847CF3897.jpeg | 382 KB | Vessel photo (1536x2048) |
| HomeBox.jpeg | 453 KB | HomeBox equipment scan |
| HomeBox 2.jpeg | 354 KB | Second HomeBox scan |
Importance: MEDIUM (visual reference, proof of condition) Access Frequency: Low (marketing, insurance claims, equipment reference) Primary Users: Owner, Captain, Insurance Adjuster Feature Requirement: v1.1 Photo-Based Proof of Work
Observation: iPhone quality photos (JFIF standard), GPS metadata may be embedded
8. Folder Structure (Archive Organization)
Liliane1/
├── [Root files - 26 files]
└── Lilian invoice Nov 2024/
├── Lilian 1 Invoice.jpeg
├── Lilian 2 Invoice.pdf
├── Lilian 3 Invoice.pdf
└── Lilian 4 Invoice.pdf
Observation: Minimal folder structure. Owner organized by date ("Nov 2024") but most files remain in root directory. This demonstrates the disorganization problem NaviDocs solves.
Document Format Analysis
By File Type
| Format | Count | Total Size | OCR Required? |
|---|---|---|---|
| 22 | 16.5 MB | Yes (scanned) | |
| JPEG | 5 | 2.1 MB | Yes (photos, scans) |
| XLSX | 2 | 23 KB | No (structured data) |
| Total | 29 | 18.7 MB | 27 files need OCR |
OCR Confidence Expectations
| Document Type | Expected Confidence | Recommended Engine |
|---|---|---|
| French invoices (Facture) | 90%+ | Google Cloud Vision (multi-language) |
| Registration docs (typed) | 95%+ | Tesseract or Google Drive |
| Owner's Manual (printed) | 85%+ | Tesseract (sufficient) |
| Scanned invoices (JPEG) | 75-85% | Google Cloud Vision (handwriting support) |
| Excel delivery logs | N/A | Direct Excel parsing (xlsx2csv) |
Role-Based Access Needs
Based on the documents in this archive, here's what each role needs to access frequently:
Owner (Boat Owner / Management Company)
Primary Concerns: Financials, legal compliance, asset value Frequent Access:
- Invoices (all types) - Monthly review
- Delivery expense logs - After each trip
- Insurance policy - Annual renewal
- Registration documents - Quarterly/annual inspections
Key Questions:
- "How much did the Olbia delivery cost?"
- "When does insurance expire?"
- "Show me all invoices from Q3 2025"
- "What's the total maintenance spend this year?"
Captain (Professional Boat Manager)
Primary Concerns: Operations, safety, compliance, crew coordination Frequent Access:
- Owner's Manual - During troubleshooting
- Registration & License - Required aboard vessel
- Delivery schedules - Planning and execution
- Crew payment tracking - After each delivery
Key Questions:
- "How do I troubleshoot the engine alarm?"
- "What's the registration number?"
- "Who was crew on the last Cannes delivery?"
- "Where are the port fees receipts?"
Crew (Day Workers, Cleaners, Deckhands)
Primary Concerns: Task assignments, work logs, payment verification Frequent Access:
- Delivery schedules - To verify hours worked
- Photos of completed work - Proof of service
- Task assignments - Daily checklist
Key Questions:
- "How many hours did I log last week?"
- "Did the captain approve my time?"
- "Where are my before/after cleaning photos?"
Service Technician (Third-Party Maintenance)
Primary Concerns: Equipment specs, service history, warranty status Frequent Access:
- Owner's Manual - Technical specifications
- Service records (not in archive, but would be)
- Warranty documents (not in archive, but would be)
Key Questions:
- "What's the engine model and serial number?"
- "When was the last oil change?"
- "Is this equipment still under warranty?"
Information Architecture Challenges
1. Chronological vs. Categorical Organization
Problem: Are invoices organized by:
- Date? (March 2025, June 2025, Oct 2025)
- Vendor? (HomeBox, Facture supplier, Yacht Management)
- Type? (Telecom, Fuel, Crew, Port Fees)
Current State: Flat folder with dates in filenames (poor discoverability)
NaviDocs Solution: ALL THREE via search + filters
- Search: "invoice 2025" → Find all
- Filter by date: March 2025 → 1 invoice
- Filter by category: "Telecom" → HomeBox invoices
- Filter by vendor: "HomeBox" → 3 invoices
2. Critical vs. Reference Documents
Problem: Some docs are accessed weekly (delivery logs), others once a year (registration)
Current State: All files equal priority (no visual hierarchy)
NaviDocs Solution:
- Pinned Documents: Insurance, Registration (always accessible)
- Recent Activity: Delivery logs, latest invoices
- Archive: Historical invoices, old registrations
3. Multi-Format Consistency
Problem: Same information in different formats
- Lilian 1 Invoice.jpeg vs. Lilian 2 Invoice.pdf
- Two versions of same delivery schedule (one for expenses, one for payment method)
Current State: User must manually open each to compare
NaviDocs Solution:
- OCR both JPEG and PDF → Same searchable text
- Version detection: "2 versions of Olbia delivery schedule"
- Unified search: "Frank Stocker" finds him in both Excel files
4. Multi-Language Content
Problem: French invoices ("Facture"), English manuals, mixed terminology
Current State: User must remember "Facture" = "Invoice"
NaviDocs Solution:
- Synonym detection: "invoice" finds "Facture" files
- Multi-language OCR: Google Cloud Vision detects French automatically
- Search translation: Owner searches "invoice", finds "Facture n° F1820006824.pdf"
Integration Recommendations for NaviDocs
Immediate MVP Integration (v1.0)
Use this archive as the DEMO DATASET:
- Upload all 29 files to NaviDocs
- Run OCR on all PDFs and JPEGs (27 files)
- Parse Excel files (2 delivery schedules)
- Create demo organization: "Zen Yacht Management"
- Create demo entity: "LILIAN I" (Boat)
- Demonstrate search:
- "Frank Stocker" → Finds delivery schedules
- "insurance" → Finds Lilian Insurance 2025.pdf
- "registration" → Finds all 7 registration documents
- "invoice October" → Finds Facture F1820008157.pdf
Why: Real-world data demonstrates NaviDocs value immediately. Users see their own document chaos solved.
v1.1 Feature Validation
Time Tracking & Automated Invoicing:
This archive contains the PERFECT validation dataset:
- Crew: Jean Michele (€600), Frank Stocker (€1,750)
- Hours: 5 days each (10/10-10/14)
- Expenses: Food, travel, diesel, port fees (all categorized)
- Invoice Total: €6,049.22
Demo Scenario:
- Captain logs delivery: "Olbia → Cannes, 10/10-10/14"
- Jean Michele clocks in/out each day via mobile app (GPS verified)
- Frank Stocker clocks in/out each day (captain rate: €350/day)
- Expenses logged with photos:
- Diesel receipt (Bonifacio: €1,115.28)
- Port fees receipt (Bonifacio: €197)
- Fuel receipt (Calvi: €1,391)
- Food receipts (€608.94 total)
- NaviDocs auto-generates invoice: €6,049.22
- Owner approves and pays
Result: Same data as Excel spreadsheet, but automated and audit-ready.
v1.2 Feature Validation
Warranty Management:
Missing Data in Archive: No warranty documents found But: OWNER_S MANUAL.pdf likely contains equipment serial numbers
Demo Scenario:
- Upload OWNER_S MANUAL.pdf
- OCR extracts: "Engine: Volvo D4, Serial: ABC123456"
- Captain photos warranty receipt → OCR extracts: "Warranty expires 2027-03-15"
- NaviDocs creates warranty record:
- Equipment: Volvo D4 Engine
- Serial: ABC123456
- Expires: 2027-03-15
- Days remaining: 490
- Alert sent 30 days before expiration (2027-02-13)
v1.4 Feature Validation
Tax-Ready Reporting:
Data Available:
- 9 invoices (5 Factures + 4 Lilian invoices)
- 2 delivery expense logs
- All categorized by expense type
Demo Scenario:
- Accountant opens NaviDocs
- Selects "Tax Report: Q1-Q4 2025"
- NaviDocs generates:
- Telecom: €X (HomeBox invoices)
- Crew Labor: €4,700 (2 crew × 5 days)
- Fuel: €2,506.28
- Port Fees: €262
- Food: €608.94
- Travel: €322
- Export as CSV → QuickBooks
- Attach all invoice PDFs as proof
IRS Audit: Owner provides NaviDocs link → All receipts with GPS timestamps
Document Library Navigation Design
Based on this real-world archive, here's how NaviDocs should organize the library:
Top-Level Navigation (All Roles)
┌─────────────────────────────────────────────────────┐
│ 🔍 Search: [Find documents, manuals, invoices...] │
└─────────────────────────────────────────────────────┘
📌 Pinned Documents (Quick Access)
├─ 📄 LILIAN I Registration
├─ 🛡️ Insurance Policy 2025 (expires 2025-12-31)
└─ 📘 Owner's Manual
📁 Browse by Category
├─ 📋 Legal & Compliance (8)
│ ├─ Registration (7)
│ └─ Customs (1)
├─ 💰 Financial (11)
│ ├─ Invoices (9)
│ └─ Purchase Orders (1)
├─ 🚢 Operations (2)
│ └─ Delivery Logs (2)
├─ 🛡️ Insurance (1)
├─ 📘 Manuals (1)
└─ 📸 Photos (3)
📅 Recent Activity
├─ Uploaded today: Facture F1820008157.pdf
├─ Viewed yesterday: Lilian delivery Olbia schedule
└─ Shared last week: Insurance Policy 2025
🗂️ By Date
├─ 2025-10 (2 documents)
├─ 2025-07 (3 documents)
├─ 2025-06 (1 document)
└─ [View all dates...]
Role-Specific Views
Owner Dashboard
💰 Financial Summary
├─ Total Expenses 2025: €X,XXX
├─ Latest Invoice: Facture F1820008157 (Oct 2025)
└─ Pending Payments: 0
📊 Reports
├─ Quarterly Expense Report
├─ Crew Payment Summary
└─ Tax-Ready Documentation
⚠️ Expiration Alerts
└─ Insurance expires in 68 days (2025-12-31)
Captain Dashboard
📋 Today's Tasks
├─ Log delivery: Cannes → Nice
└─ Approve crew hours: Jean Michele (8 hrs)
📘 Quick Reference
├─ Owner's Manual (LILIAN I)
├─ Registration Number: [XXX]
└─ Emergency Contacts
🚢 Recent Deliveries
└─ Olbia → Cannes (Oct 10-14) - €6,049.22
Crew Dashboard
⏰ Time Clock
├─ Clock In (GPS: Cannes Marina)
└─ My Hours This Week: 16.5 hrs
💵 Payment Status
├─ Last Payment: Oct 14 (€600)
└─ Pending Approval: 8 hrs (Oct 20-21)
📸 My Work Photos
└─ Oct 14: Cleaning photos (before/after)
Search Query Examples
Based on the Liliane1 archive, here are realistic search queries and expected results:
| Query | Expected Results | Why |
|---|---|---|
| "Frank Stocker" | 2 delivery Excel files | Named in crew section |
| "insurance" | Lilian Insurance 2025.pdf | Filename + OCR content |
| "registration" | 7 registration PDFs | Filename + document category |
| "October 2025" | 3 files (1 invoice, 2 delivery logs) | Date metadata |
| "Olbia" | 2 Excel files | City name in delivery route |
| "Cannes" | 2 Excel files | Destination city |
| "diesel" | 2 Excel files | Fuel expense category |
| "€6,049" | 2 Excel files | Total expense amount |
| "HomeBox" | 3 files (2 JPEG, 1 PDF) | Telecom vendor |
| "Facture" | 5 French invoices | French keyword |
| "invoice" | 9 files (5 Factures + 4 Lilian invoices) | Synonym detection |
| "owner manual" | OWNER_S MANUAL.pdf | Fuzzy match (underscore ignored) |
| "temporary admission" | ADMISSSION TEMPORAIRE.pdf | Fuzzy match + synonym (admission/admisssion typo tolerance) |
File Naming Conventions Analysis
Current Naming Patterns
Good Practices:
- Descriptive names: "Lilian Insurance 2025.pdf"
- Date suffixes: "Licence Document Ship LILIAN LLC 2025-07-31.pdf"
- Sequential numbering: "Lilian 1 Invoice.jpeg", "Lilian 2 Invoice.pdf"
Bad Practices:
- UUID filenames: "7EE4A803-3FA9-407C-A337-6D5847CF3897.jpeg" (no human meaning)
- Inconsistent spacing: "Lilian. delivery Olbia Cannes 2025.xlsx" (period after "Lilian")
- Mixed languages: "Facture n° F1820006824.pdf" (French + English context)
- Abbreviations: "BDC LILIAN LLC.pdf" (BDC = "Bon de Commande" not universally known)
NaviDocs Solution:
- Accept any filename (user shouldn't be forced to rename)
- Extract metadata (OCR finds "Insurance Policy" even if filename is UUID)
- Suggest better name (AI renames "7EE4A803...jpeg" → "Vessel Photo Oct 2025.jpeg")
Metadata Extraction Opportunities
From this archive, NaviDocs OCR should extract:
From Registration Documents
- Vessel Name: LILIAN I
- Registration Number: [Extract from PDFs]
- Owner/LLC: LILIAN LLC
- Registration Date: [Extract from "Lilian 1 Registration.pdf"]
- Expiration Date: [Extract if present]
From Insurance
- Policy Number: [Extract from "Lilian Insurance 2025.pdf"]
- Coverage Amount: [Extract]
- Effective Date: 2025-01-01 (assumed from filename)
- Expiration Date: 2025-12-31 (assumed from filename)
- Insurer: [Extract company name]
From Delivery Logs (Excel)
- Route: Olbia → Bonifacio → Calvi → Cannes
- Dates: October 10-14, 2025
- Crew: Jean Michele (€600), Frank Stocker (€1,750)
- Total Cost: €6,049.22
- Fuel Consumed: 685 liters (612L + 73L)
- Port Stops: Bonifacio (2 nights), Calvi
From Invoices
- Invoice Numbers: F1820005790, F1820006506, F1820006824, F1820007010, F1820008157
- Dates: March, May, June, July, October 2025
- Vendor: [Extract from PDF content]
- Amounts: [Extract totals]
Conclusion & Next Steps
What We Learned
The Liliane1 archive is a perfect real-world validation dataset for NaviDocs. It demonstrates:
- ✅ Document diversity - Legal, financial, operational, technical
- ✅ Multi-format challenges - PDF, JPEG, XLSX all need search
- ✅ Role-based needs - Owner, captain, crew have different priorities
- ✅ Real operational data - Delivery schedules map directly to v1.1 features
- ✅ Organization chaos - Flat folder structure NaviDocs will solve
Recommended Actions
Immediate (v1.0 MVP):
- ✅ Use Liliane1 as demo dataset for MVP
- ✅ Upload all 29 files to NaviDocs
- ✅ Run OCR on 27 files (PDF + JPEG)
- ✅ Demonstrate search across all document types
- ✅ Create role-based navigation mockups
Next Session (v1.1):
- ⏳ Build time tracking feature using delivery log as reference
- ⏳ Implement automated invoicing (€6,049.22 total)
- ⏳ Add crew management (Jean Michele, Frank Stocker)
- ⏳ GPS verification for clock-in/out
Future (v1.2-v1.4):
- 📅 Warranty management (extract from manuals)
- 📅 Insurance expiration alerts (2025-12-31)
- 📅 Tax-ready reporting (categorize all expenses)
Document Version: 1.0 Last Updated: 2025-10-23 Cross-Reference: docs/debates/03-document-library-navigation.md (to be created)