Listopia Documentation Map
April 29, 2026 ยท View on GitHub
Quick reference for finding the right documentation for your task.
๐ Quick Start by Task
I want to understand the project architecture
โ Start with CLAUDE.md
- Stack overview
- Architecture patterns
- Key models and conventions
- Frontend approach
- Chat System Architecture section (350+ lines)
I'm implementing intelligent list creation
โ Read CHAT_CONTEXT.md
- System overview and architecture
- Service pipeline (detection, analysis, generation)
- State machine and flows
- UI components and real-time feedback
- Testing and data migration
I'm implementing a chat feature
โ Read CHAT_FEATURES.md
- Quick start examples
- How to add commands
- How to add LLM tools
- How to create message templates
- Authorization patterns
- Testing scenarios
- Troubleshooting guide
I'm working with search or RAG
โ Read RAG_SEMANTIC_SEARCH.md
- How embeddings work
- Hybrid search (vector + keyword)
- RAG context building
- Database setup with pgvector
- Performance optimization
- Integration with chat
I'm debugging a problem
โ Use CHAT_FEATURES.md - Debugging & Troubleshooting โ Or RAG_SEMANTIC_SEARCH.md - Troubleshooting
I'm writing tests
โ See CHAT_FEATURES.md - Testing Scenarios
I need API endpoint documentation
โ See RAG_SEMANTIC_SEARCH.md - API Endpoints
I'm building or configuring AI Agents
โ Read AGENTS.md
- Agent scopes and access control (system, org, team, user)
- Resources and tool management
- Execution flow and orchestration
- Authorization rules
- Data models and controllers
I'm integrating third-party services
โ Read CONNECTORS_ARCHITECTURE.md
- Complete connector overview
- Implementation status (6 phases complete)
- Security model and encryption
- OAuth implementations (Google, Microsoft, Slack)
โ Then CONNECTORS_SECURITY_CHECKLIST.md
- Pre-testing security verification
- Token encryption validation
- Multi-layer authorization testing
- CSRF protection verification
I want historical context
โ See archived/README.md
- Why decisions were made
- Original architectural proposals
- Implementation history
๐ Complete Documentation Structure
CLAUDE.md (Master Reference)
โโโ Stack Overview
โโโ Architecture Patterns
โโโ Key Models
โโโ Organizations & Teams Architecture โ
โโโ Chat System Architecture โ
(NEW - 350+ lines)
โ โโโ Overview
โ โโโ Command System
โ โโโ Intent Detection
โ โโโ Resource Creation Flow
โ โโโ Message Types & Templates
โ โโโ Authorization & Data Boundaries
โ โโโ Services & Components
โ โโโ UI/UX Patterns
โ โโโ Example Flows
โโโ Frontend Approach
โ โโโ Chat UI Patterns โ
(NEW)
โโโ Common Tasks
โโโ Development Standards
AGENTS.md (AI Agents System) โ
NEW
โโโ Overview & Architecture
โโโ Agent Scopes & Access Control
โโโ Agent Configuration
โโโ Resources & Tools
โโโ Execution Flow & Lifecycle
โโโ Orchestration (Agent โ Agent)
โโโ Data Models
โโโ Routes & Controllers
โโโ Security & Authorization
โโโ Performance Considerations
โโโ Troubleshooting
โโโ Future Enhancements
CHAT_CONTEXT.md (Chat Context Management) โ
NEW
โโโ Understanding Chat Context
โโโ Implementation Details
โ โโโ Phase 1: Models & Database
โ โโโ Phase 2: Core Services
โ โโโ Phase 3: ChatCompletionService Integration
โ โโโ Phase 4: List Creation
โ โโโ Phase 5: User Interface
โ โโโ Phase 6: Testing & Migration
โโโ Flows (Simple & Complex)
โโโ Common Patterns
โโโ Testing & Deployment
CHAT_FEATURES.md (Implementation Guide)
โโโ Quick Start
โโโ Architecture Overview
โโโ How to Add Features
โ โโโ Add a Command
โ โโโ Add an LLM Tool
โ โโโ Add a Message Template
โ โโโ Add a Navigation Route
โโโ Available Tools Reference
โโโ Message Templates
โโโ Authorization & Security
โโโ Testing Scenarios
โโโ Debugging & Troubleshooting
โโโ Common Issues & Solutions
โโโ File Locations
โโโ Performance Optimization
RAG_SEMANTIC_SEARCH.md (Search & RAG Guide)
โโโ Overview
โโโ Core Concepts
โ โโโ Embeddings
โ โโโ Vector Similarity Search
โ โโโ Full-Text Search
โ โโโ Relevance Scoring
โโโ Architecture
โโโ Database Setup
โโโ Embedding Generation
โโโ Hybrid Search
โโโ RAG Integration
โโโ Search vs. Navigation Decision Tree
โโโ API Endpoints
โโโ Internal Services
โโโ Integration with Chat
โโโ Performance & Optimization
โโโ Troubleshooting
โโโ Future Enhancements
CONNECTORS_ARCHITECTURE.md (Third-Party Integrations) โ
NEW
โโโ Overview & Implementation Status
โโโ Architecture Overview (6 phases complete)
โโโ Directory Structure
โโโ Database Schema
โโโ Key Architectural Patterns
โโโ Security Implementation
โโโ OAuth Implementations
โโโ Connector Features
โโโ API Operations
โโโ Testing
โโโ Routes
โโโ Future Enhancements
โโโ Deployment
โโโ Monitoring
CONNECTORS_SECURITY_CHECKLIST.md (Pre-Testing Verification) โ
NEW
โโโ Pre-Testing Security Verification
โโโ Token Encryption & Storage
โโโ Multi-Layer Authorization
โโโ OAuth Security
โโโ Data Isolation & Multi-Tenancy
โโโ Error Handling & Incident Response
โโโ Logging & Audit Trail
โโโ Deployment Security
โโโ Rate Limiting & Abuse Prevention
โโโ Secrets Rotation
โโโ Testing Checklist
โโโ Production Checklist
โโโ Incident Response Procedures
CONNECTORS_GOOGLE_CALENDAR.md (Google Calendar Details)
โโโ Architecture
โโโ OAuth Flow
โโโ Event Sync
โโโ Error Handling
โโโ Future Enhancements
CONNECTORS_MICROSOFT_OUTLOOK.md (Microsoft Outlook Details)
โโโ Architecture
โโโ PKCE Implementation
โโโ Event Sync
โโโ Differences from Google
โโโ Error Handling
CONNECTORS_SLACK.md (Slack Details)
โโโ Architecture
โโโ OAuth Flow
โโโ Message Posting
โโโ Webhook Handling
โโโ Error Handling
CONNECTORS_GOOGLE_DRIVE.md (Google Drive Details)
โโโ Architecture
โโโ File Browsing
โโโ API Operations
โโโ Future Enhancements
โโโ Error Handling
CONNECTORS_OAUTH.md (OAuth Implementation)
โโโ OAuth 2.0 Patterns
โโโ State Parameter Validation
โโโ Token Lifecycle
โโโ Error Handling
CONNECTORS_SECURITY.md (Security Model)
โโโ Authentication & Authorization
โโโ OAuth Security
โโโ User Isolation
โโโ Incident Handling
โโโ Deployment Requirements
โโโ Future Enhancements
docs/archived/README.md (Historical Reference)
โโโ CHAT_ARCHITECTURE_PROPOSAL.md
โโโ CHAT_IMPLEMENTATION_SUMMARY.md
โโโ UNIFIED_CHAT_IMPLEMENTATION.md
โโโ CHAT_INTEGRATION_COMPLETE.md
โโโ RAG_SEARCH_IMPLEMENTATION_STATUS.md
โโโ API_ENDPOINTS_RAG_SEARCH.md
๐ฏ By Developer Role
Backend Developer (Ruby/Rails)
Essential Reading:
- CLAUDE.md - Project overview
- CHAT_FEATURES.md - How to add features
- RAG_SEMANTIC_SEARCH.md - Search implementation
Key Sections:
- Architecture patterns (models, services)
- Authorization & security
- Testing scenarios
- File locations
Frontend Developer (JavaScript/Stimulus)
Essential Reading:
- CLAUDE.md - Chat UI Patterns
- CHAT_FEATURES.md - Message Templates
- RAG_SEMANTIC_SEARCH.md - API Endpoints
Key Sections:
- Form handling and input clearing
- Message rendering
- Turbo Stream integration
- Stimulus controllers
AI Agent (Claude Code)
Recommended Starting Point:
- CLAUDE.md - Comprehensive reference
- CHAT_FEATURES.md - Implementation patterns
- RAG_SEMANTIC_SEARCH.md - Search details
Key Sections:
- Development standards
- Authorization patterns
- File locations
- Testing checklist
๐ By Topic
AI Agents
- Architecture & Overview: AGENTS.md
- Access Control: AGENTS.md - Agent Scopes & Access Control
- Resources & Tools: AGENTS.md - Resources & Tools System
- Execution: AGENTS.md - Execution Flow
- Data Models: AGENTS.md - Data Models
- Security: AGENTS.md - Security
Chat System
- Architecture: CLAUDE.md - Chat System Architecture
- Implementation: CHAT_FEATURES.md
- Commands: CHAT_FEATURES.md - How to Add Features
- Tools: CHAT_FEATURES.md - Available Tools Reference
- Messages: CHAT_FEATURES.md - Message Templates
- Testing: CHAT_FEATURES.md - Testing Scenarios
Chat Context & List Planning
- System Overview: CHAT_CONTEXT.md
- Services Architecture: CHAT_CONTEXT.md - Implementation Details
- State Machine: CHAT_CONTEXT.md - Understanding Chat Context
- UI Components: CHAT_CONTEXT.md - Phase 5: User Interface
- Testing: CHAT_CONTEXT.md - Phase 6: Testing & Migration
Search & RAG
- Embeddings: RAG_SEMANTIC_SEARCH.md - Core Concepts
- Hybrid Search: RAG_SEMANTIC_SEARCH.md - Hybrid Search
- RAG Context: RAG_SEMANTIC_SEARCH.md - RAG Integration
- Database: RAG_SEMANTIC_SEARCH.md - Database Setup
- API: RAG_SEMANTIC_SEARCH.md - API Endpoints
Authentication & Authorization
- Overview: CLAUDE.md - Authentication & Authorization
- Chat Security: CLAUDE.md - Chat System Architecture - Authorization & Data Boundaries
- Patterns: CHAT_FEATURES.md - Authorization & Security
Models & Database
- Key Models: CLAUDE.md - Key Models
- Organizations: CLAUDE.md - Organization Models
- Database Conventions: CLAUDE.md - Database Conventions
- Embeddings DB: RAG_SEMANTIC_SEARCH.md - Database Setup
Frontend & UI
- Philosophy: CLAUDE.md - Frontend Approach
- Chat UI: CLAUDE.md - Chat UI Patterns
- Templates: CHAT_FEATURES.md - Message Templates
- Forms: CLAUDE.md - Form Submission
Testing
- Standards: CLAUDE.md - Testing
- Chat: CHAT_FEATURES.md - Testing Scenarios
- Authorization: CHAT_FEATURES.md - Test Organization Boundary
Third-Party Integrations (Connectors)
- Architecture: CONNECTORS_ARCHITECTURE.md
- Security: CONNECTORS_SECURITY_CHECKLIST.md
- OAuth Details: CONNECTORS_OAUTH.md
- Google Calendar: CONNECTORS_GOOGLE_CALENDAR.md
- Microsoft Outlook: CONNECTORS_MICROSOFT_OUTLOOK.md
- Slack: CONNECTORS_SLACK.md
- Google Drive: CONNECTORS_GOOGLE_DRIVE.md
๐ File Organization
In Project Root (Active)
| File | Purpose | Lines | When to Use |
|---|---|---|---|
| CLAUDE.md | Master development reference | 750+ | First resource for any question |
| CHAT_FEATURES.md | Chat implementation guide | 850+ | Building chat features |
| RAG_SEMANTIC_SEARCH.md | Search & RAG guide | 800+ | Working with search/embeddings |
| CONNECTORS_ARCHITECTURE.md | Third-party integrations | 500+ | Working with connectors (OAuth, sync, webhooks) |
| CONNECTORS_SECURITY_CHECKLIST.md | Pre-testing security verification | 400+ | Before testing connector functionality |
| README.md | This file | - | Finding the right doc |
In docs/ (AI Agents - Active)
| File | Purpose | Lines | When to Use |
|---|---|---|---|
| AGENTS.md | AI Agents system architecture | 400+ | Building or configuring agents, managing resources/tools |
In docs/ (Chat Context - Active)
| File | Purpose | Lines | When to Use |
|---|---|---|---|
| CHAT_CONTEXT.md | Chat context & list planning system | 350+ | Implementing intelligent list creation |
In docs/ (Connectors - Active)
| File | Purpose | When to Use |
|---|---|---|
| CONNECTORS_OAUTH.md | OAuth 2.0 implementation | Understanding OAuth patterns across all connectors |
| CONNECTORS_SECURITY.md | Detailed security model | Deep dive on authorization, encryption, error handling |
| CONNECTORS_GOOGLE_CALENDAR.md | Google Calendar specifics | Working with calendar sync and events |
| CONNECTORS_MICROSOFT_OUTLOOK.md | Microsoft Outlook specifics | Working with Outlook calendars (PKCE flow) |
| CONNECTORS_SLACK.md | Slack specifics | Working with messaging, webhooks, notifications |
| CONNECTORS_GOOGLE_DRIVE.md | Google Drive specifics | Working with file browsing and metadata |
In docs/archived/ (Reference Only)
| File | Historical Content | Why Archived |
|---|---|---|
| CHAT_ARCHITECTURE_PROPOSAL.md | Original 18-part proposal | Superseded by CLAUDE.md + CHAT_FEATURES.md |
| CHAT_IMPLEMENTATION_SUMMARY.md | Implementation snapshot | Status report from implementation phase |
| UNIFIED_CHAT_IMPLEMENTATION.md | Phase 1 completion | Status report (features now in CHAT_FEATURES.md) |
| CHAT_INTEGRATION_COMPLETE.md | Integration details | Details now in CLAUDE.md Chat section |
| RAG_SEARCH_IMPLEMENTATION_STATUS.md | RAG phase status | Consolidated into RAG_SEMANTIC_SEARCH.md |
| API_ENDPOINTS_RAG_SEARCH.md | Search API docs | Content moved to RAG_SEMANTIC_SEARCH.md |
Deleted (Content Consolidated):
- CHAT_QUICK_START.md โ CHAT_FEATURES.md
- CHAT_SYSTEM.md โ CHAT_FEATURES.md
- QUICK_START_RAG_SEARCH.md โ RAG_SEMANTIC_SEARCH.md
- RAG_SEARCH_INDEX.md โ RAG_SEMANTIC_SEARCH.md
๐ฆ Documentation Quality Standards
All active documentation follows these standards:
โ Current - Updated with latest implementation details โ Accurate - Reflects actual code in repository โ Complete - Covers all essential information โ Clear - Written for developers and AI agents โ Actionable - Includes examples and code samples โ Organized - Clear structure with table of contents โ Cross-Referenced - Links to related documents โ Non-Duplicated - No significant content overlap
๐ Finding Help
Need architecture overview? โ CLAUDE.md
Can't find what you're looking for? โ Check the table of contents in each doc โ Use Ctrl+F to search
Implementing a new feature? โ CHAT_FEATURES.md - How to Add Features
Debugging something? โ Check "Troubleshooting" section in relevant doc
Want historical context? โ docs/archived/README.md
๐ Learning Path
New to Listopia?
- Read CLAUDE.md overview sections
- Read CLAUDE.md - Stack Overview
- Read CLAUDE.md - Architecture Patterns
- Read relevant feature docs (CHAT_FEATURES.md or RAG_SEMANTIC_SEARCH.md)
New to Chat Context & List Planning?
- CHAT_CONTEXT.md - Understanding Chat Context
- CHAT_CONTEXT.md - Implementation Details
- CHAT_CONTEXT.md - Flows
- Review the test files to understand usage
New to Chat Features?
- CHAT_FEATURES.md - Quick Start
- CHAT_FEATURES.md - Architecture Overview
- CHAT_FEATURES.md - How to Add Features
- Practice: Add a simple command
New to Search/RAG?
- RAG_SEMANTIC_SEARCH.md - Overview
- RAG_SEMANTIC_SEARCH.md - Core Concepts
- RAG_SEMANTIC_SEARCH.md - Architecture
- Practice: Test SearchService with real data
Last Updated: 2025-12-10 Documentation Version: 3.0 (Consolidated & Reorganized)