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:
Aodhan Collins
2025-10-12 00:32:48 +01:00
parent d5e4795fc4
commit da30107f5b
14 changed files with 528 additions and 1430 deletions

View File

@@ -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).
---