Reorganize and consolidate documentation
Documentation Structure: - Created docs/features/ for all feature documentation - Moved CONTEXTUAL_RESPONSE_FEATURE.md, DEMO_SESSION.md, FIXES_SUMMARY.md, PROMPT_IMPROVEMENTS.md to docs/features/ - Moved TESTING_GUIDE.md and TEST_RESULTS.md to docs/development/ - Created comprehensive docs/features/README.md with feature catalog Cleanup: - Removed outdated CURRENT_STATUS.md and SESSION_SUMMARY.md - Removed duplicate files in docs/development/ - Consolidated scattered documentation Main README Updates: - Reorganized key features into categories (Core, AI, Technical) - Added Demo Session section with quick-access info - Updated Quick Start section with bash start.sh instructions - Added direct links to feature documentation Documentation Hub Updates: - Updated docs/README.md with new structure - Added features section at top - Added current status (v0.2.0) - Added documentation map visualization - Better quick links for different user types New Files: - CHANGELOG.md - Version history following Keep a Changelog format - docs/features/README.md - Complete feature catalog and index Result: Clean, organized documentation structure with clear navigation
This commit is contained in:
168
docs/README.md
168
docs/README.md
@@ -1,66 +1,152 @@
|
||||
# 📚 Storyteller RPG - Documentation
|
||||
# 📚 Storyteller RPG Documentation
|
||||
|
||||
Welcome to the Storyteller RPG documentation. All project documentation is organized here by category.
|
||||
Welcome to the Storyteller RPG documentation hub. All project documentation is organized here for easy navigation.
|
||||
|
||||
---
|
||||
|
||||
## 📁 Documentation Structure
|
||||
## 📂 Documentation Structure
|
||||
|
||||
### 🚀 [setup/](./setup/)
|
||||
**Getting started guides and quick references**
|
||||
### ✨ [Features](./features/)
|
||||
|
||||
- **[QUICKSTART.md](./setup/QUICKSTART.md)** - 5-minute quick start guide
|
||||
- **[QUICK_REFERENCE.md](./setup/QUICK_REFERENCE.md)** - Quick reference for common tasks
|
||||
Comprehensive feature documentation with examples and guides.
|
||||
|
||||
### 📋 [planning/](./planning/)
|
||||
**Product roadmaps and feature planning**
|
||||
- **[Features Overview](./features/README.md)** - Complete feature catalog
|
||||
- **[Demo Session Guide](./features/DEMO_SESSION.md)** - Using the pre-configured test session
|
||||
- **[Context-Aware Responses](./features/CONTEXTUAL_RESPONSE_FEATURE.md)** - Multi-character AI generation
|
||||
- **[Prompt Engineering](./features/PROMPT_IMPROVEMENTS.md)** - LLM prompt techniques
|
||||
- **[Bug Fixes](./features/FIXES_SUMMARY.md)** - Recent fixes and improvements
|
||||
|
||||
- **[MVP_ROADMAP.md](./planning/MVP_ROADMAP.md)** - MVP feature requirements and roadmap
|
||||
- **[NEXT_STEPS.md](./planning/NEXT_STEPS.md)** - Detailed future development roadmap
|
||||
- **[PROJECT_PLAN.md](./planning/PROJECT_PLAN.md)** - Overall project planning and goals
|
||||
### 🚀 [Setup Guides](./setup/)
|
||||
|
||||
### 📖 [reference/](./reference/)
|
||||
**Technical references and guides**
|
||||
Get started quickly with installation and configuration guides.
|
||||
|
||||
- **[LLM_GUIDE.md](./reference/LLM_GUIDE.md)** - Guide to available LLM models
|
||||
- **[PROJECT_FILES_REFERENCE.md](./reference/PROJECT_FILES_REFERENCE.md)** - Complete file structure reference
|
||||
- **[Quickstart Guide](./setup/QUICKSTART.md)** - Step-by-step setup instructions
|
||||
- **[Quick Reference](./setup/QUICK_REFERENCE.md)** - Common commands and workflows
|
||||
|
||||
### 🔧 [development/](./development/)
|
||||
**Development session notes and implementation details**
|
||||
### 📋 [Planning & Roadmap](./planning/)
|
||||
|
||||
- **[SESSION_SUMMARY.md](./development/SESSION_SUMMARY.md)** - Complete development session summary
|
||||
- **[IMPLEMENTATION_SUMMARY.md](./development/IMPLEMENTATION_SUMMARY.md)** - Technical implementation details
|
||||
Project vision, milestones, and future plans.
|
||||
|
||||
- **[Project Plan](./planning/PROJECT_PLAN.md)** - Overall project structure and goals
|
||||
- **[MVP Roadmap](./planning/MVP_ROADMAP.md)** - Minimum viable product phases
|
||||
- **[Next Steps](./planning/NEXT_STEPS.md)** - Immediate priorities and tasks
|
||||
|
||||
### 🔧 [Development](./development/)
|
||||
|
||||
Technical implementation details and testing.
|
||||
|
||||
- **[MVP Progress](./development/MVP_PROGRESS.md)** - Current status and achievements
|
||||
- **[Testing Guide](./development/TESTING_GUIDE.md)** - How to test the application
|
||||
- **[Test Results](./development/TEST_RESULTS.md)** - Latest test results
|
||||
|
||||
### 📖 [Reference](./reference/)
|
||||
|
||||
Technical guides and comprehensive references.
|
||||
|
||||
- **[LLM Guide](./reference/LLM_GUIDE.md)** - Working with different AI models
|
||||
- **[Project Files Reference](./reference/PROJECT_FILES_REFERENCE.md)** - Complete file structure
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Quick Navigation
|
||||
## 🔗 Quick Links
|
||||
|
||||
**New to the project?**
|
||||
1. Start with the main [README.md](../README.md) in the root directory
|
||||
2. Follow [setup/QUICKSTART.md](./setup/QUICKSTART.md) to get running
|
||||
3. Review [planning/MVP_ROADMAP.md](./planning/MVP_ROADMAP.md) to understand the vision
|
||||
### For New Users
|
||||
1. ⚡ Start with [Quickstart Guide](./setup/QUICKSTART.md)
|
||||
2. 🎮 Try the [Demo Session](./features/DEMO_SESSION.md) (pre-configured!)
|
||||
3. 📖 Review [Features Overview](./features/README.md) to see what's possible
|
||||
4. 🤖 Check [LLM Guide](./reference/LLM_GUIDE.md) for model selection
|
||||
|
||||
**Want to contribute?**
|
||||
1. Read [development/SESSION_SUMMARY.md](./development/SESSION_SUMMARY.md) for architecture
|
||||
2. Check [planning/NEXT_STEPS.md](./planning/NEXT_STEPS.md) for feature priorities
|
||||
3. Refer to [reference/PROJECT_FILES_REFERENCE.md](./reference/PROJECT_FILES_REFERENCE.md) for code navigation
|
||||
### For Developers
|
||||
1. 🔧 Read [MVP Progress](./development/MVP_PROGRESS.md) for current state
|
||||
2. 🧪 Check [Testing Guide](./development/TESTING_GUIDE.md)
|
||||
3. 📁 Review [Project Files Reference](./reference/PROJECT_FILES_REFERENCE.md)
|
||||
4. 🚀 Follow [Next Steps](./planning/NEXT_STEPS.md) for contribution areas
|
||||
|
||||
**Looking for specific info?**
|
||||
- **Setup/Installation** → [setup/](./setup/)
|
||||
- **Features & Roadmap** → [planning/](./planning/)
|
||||
- **API/Models/Files** → [reference/](./reference/)
|
||||
- **Architecture** → [development/](./development/)
|
||||
### For Storytellers
|
||||
1. 🎭 See [Features Guide](./features/README.md) for all tools
|
||||
2. 🧠 Learn about [Context-Aware Responses](./features/CONTEXTUAL_RESPONSE_FEATURE.md)
|
||||
3. 💡 Use [Quick Reference](./setup/QUICK_REFERENCE.md) for common tasks
|
||||
4. 🎲 Start with [Demo Session](./features/DEMO_SESSION.md) for practice
|
||||
|
||||
---
|
||||
|
||||
## 📊 Documentation Overview
|
||||
## 📊 Current Status (v0.2.0)
|
||||
|
||||
| Category | Files | Purpose |
|
||||
|----------|-------|---------|
|
||||
| **Setup** | 2 | Getting started and quick references |
|
||||
| **Planning** | 3 | Roadmaps, feature plans, project goals |
|
||||
| **Reference** | 2 | Technical guides and file references |
|
||||
| **Development** | 2 | Session notes and implementation details |
|
||||
### ✅ Completed Features
|
||||
- Private/public/mixed messaging system
|
||||
- Context-aware AI response generator
|
||||
- Demo session with pre-configured characters
|
||||
- Real-time WebSocket communication
|
||||
- Multi-LLM support (GPT-4o, Claude, Llama, etc.)
|
||||
- AI-assisted storyteller suggestions
|
||||
- Session ID quick copy
|
||||
- Full conversation history
|
||||
|
||||
### 🚧 Coming Soon
|
||||
- Database persistence
|
||||
- Character sheets & stats
|
||||
- Dice rolling mechanics
|
||||
- Combat system
|
||||
- Image generation
|
||||
- Voice messages
|
||||
|
||||
See [MVP Roadmap](./planning/MVP_ROADMAP.md) for the complete timeline.
|
||||
|
||||
---
|
||||
|
||||
## 📝 Documentation Principles
|
||||
|
||||
This documentation follows these principles:
|
||||
|
||||
- **Progressive Disclosure**: Start simple, dive deeper as needed
|
||||
- **Always Current**: Updated with each feature implementation
|
||||
- **Example-Driven**: Real code examples and use cases
|
||||
- **Clear Structure**: Logical organization for easy navigation
|
||||
- **Feature-Focused**: Detailed guides for every feature
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Documentation Map
|
||||
|
||||
```
|
||||
docs/
|
||||
├── features/ ← Feature guides & examples
|
||||
│ ├── README.md
|
||||
│ ├── DEMO_SESSION.md
|
||||
│ ├── CONTEXTUAL_RESPONSE_FEATURE.md
|
||||
│ ├── PROMPT_IMPROVEMENTS.md
|
||||
│ └── FIXES_SUMMARY.md
|
||||
├── setup/ ← Installation & quick start
|
||||
│ ├── QUICKSTART.md
|
||||
│ └── QUICK_REFERENCE.md
|
||||
├── planning/ ← Roadmap & future plans
|
||||
│ ├── PROJECT_PLAN.md
|
||||
│ ├── MVP_ROADMAP.md
|
||||
│ └── NEXT_STEPS.md
|
||||
├── development/ ← Technical & testing docs
|
||||
│ ├── MVP_PROGRESS.md
|
||||
│ ├── TESTING_GUIDE.md
|
||||
│ └── TEST_RESULTS.md
|
||||
└── reference/ ← Technical references
|
||||
├── LLM_GUIDE.md
|
||||
└── PROJECT_FILES_REFERENCE.md
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🤝 Contributing to Documentation
|
||||
|
||||
Found a typo or want to improve the docs? Contributions are welcome!
|
||||
|
||||
1. Documentation lives in the `docs/` folder
|
||||
2. Use clear, concise language
|
||||
3. Include examples where helpful
|
||||
4. Keep formatting consistent
|
||||
5. Update relevant indexes when adding new docs
|
||||
|
||||
---
|
||||
|
||||
**Need help?** Start with the [Quickstart Guide](./setup/QUICKSTART.md) or check the main [README](../README.md).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user