Version History
GD Claude Chatbot – Version History
Complete changelog documenting all features, improvements, and bug fixes for the Grateful Dead Claude Chatbot WordPress plugin.
Version 1.7.1
🎵 Major Features
- Comprehensive Song Title Disambiguation System
- Integrated detailed disambiguation guides for 34 Grateful Dead songs that share titles with songs by other artists
- Added
grateful_dead_disambiguation_guide.mdwith full details for each song (writers, dates, key identifiers) - Added
Grateful Dead Songs with Duplicate Titles - Summary List.mdwith quick reference table - Implemented smart default behavior: chatbot defaults to Grateful Dead version when song title is ambiguous
- High-Risk Song Disambiguation
- Special handling for 8 high-confusion songs (Fire on the Mountain, Loser, Eyes of the World, Friend of the Devil, Comes a Time, Dark Star, Scarlet Begonias, Candyman)
- Proactive clarification when discussing songs that have famous versions by other artists
- Context-aware responses that distinguish between GD and non-GD versions
- New Disambiguation Method
- Added
load_disambiguation_guides()method inclass-claude-api.php - Automatically loads both disambiguation files into system prompt
- Includes usage instructions and practical examples for AI
- Disambiguation rules inject before main knowledge base for priority handling
- Added
✨ Improvements
- Added “Comes a Time” disambiguation to
grateful-dead-context.md(distinguishes from Neil Young song) - Enhanced AI understanding of songwriting partnerships (Garcia/Hunter, Weir/Barlow, etc.)
- Improved handling of queries about song writers, dates, and albums
- Better recognition of when user is asking about non-GD version of a song
📚 Context Files Added
context/grateful_dead_disambiguation_guide.md– 541 lines covering all 34 songs in detailcontext/Grateful Dead Songs with Duplicate Titles - Summary List.md– 141 lines with quick reference data
🎯 Accuracy Improvements
- Prevents misattribution of songs to wrong artists
- Ensures correct writers and dates are always cited
- Reduces user need for clarification questions
- Educational responses that acknowledge other versions while focusing on GD
📊 Statistics
- 34 Grateful Dead original songs with duplicate titles now covered
- 17.2% of all GD original compositions (34 of 198 songs) have duplicate titles
- ~682 lines of disambiguation content added to system prompt
Version 1.7.0
🎯 Major Improvements
- Exclusive Source Control for galleries
- Implemented four-layer protection system to ensure accurate gallery information
- Authoritative content injection ensures only correct information reaches the AI
- Enhanced System Prompt
- Added explicit instructions to use only dedicated gallery section
🐛 Bug Fixes
- Eliminated possibility of incorrect gallery location information
- Resolved issue where conflicting knowledge base data could override correct information
Version 1.6.1
🔧 Improvements
- Refined content sanitization for knowledge base accuracy
- Enhanced logging for gallery reference filtering
Version 1.6.0
🎯 Major Improvements
- Triple-Layer Location Accuracy Protection
- Added content sanitization filter to remove incorrect gallery references
- Implemented ultra-strong override instructions in system prompt
- Added pre-response verification checklist for AI
🐛 Bug Fixes
- Fixed persistent issue with incorrect gallery location reporting
- Resolved AI disclosing internal knowledge base structure to users
Version 1.5.3
🔧 Improvements
- Added explicit instructions to never disclose internal sources
- Enhanced privacy controls for knowledge base references
- Improved user-facing response formatting
Version 1.5.2
🎯 Major Improvements
- Explicit Location Override System
- Implemented highest-priority location overrides for galleries
- Added visual code blocks in system prompt for critical location data
- Created mandatory verification rules for venue locations
🐛 Bug Fixes
- Corrected gallery location in all knowledge base files
- Fixed inconsistencies between training data and context files
Version 1.5.1
✨ New Features
- Always-On Tavily Search Integration
- Removed conditional logic for web searches
- Tavily search results now included in every response when enabled
- Enhanced real-time information accuracy
🔧 Improvements
- Clarified AI’s web search capabilities in system prompt
- Updated guardrails to specify location accuracy applies to venues only
- Improved confidence in using web search results
🐛 Bug Fixes
- Fixed issue where chatbot incorrectly stated it lacked web access
- Resolved conditional logic preventing Tavily searches
Version 1.5.0
🎨 Major UI Overhaul
- Professional Theme
- Completely redesigned chatbot interface with modern, sophisticated styling
- Inspired by dead.net and gdao.org design aesthetics
- New color palette: Deep indigo, warm amber, and soft grays
- Professional typography with improved readability
- Enhanced visual hierarchy and spacing
- Improved User Experience
- Smooth animations and transitions
- Better mobile responsiveness
- Modern card-based message design
- Enhanced button and input styling
🔧 Improvements
- Updated chatbot header with cleaner design
- Improved contrast for better accessibility
- Refined hover states and interactive elements
Version 1.4.4
🔧 Improvements
- Further refinements to location accuracy guardrails
- Enhanced system prompt clarity
Version 1.4.3
🎯 Major Improvements
- Critical Accuracy Guardrails
- Added comprehensive location accuracy validation system
- Implemented specific rules for gallery and venue locations
- Added
LOCATION_VALIDATION_CRITICAL.mdfor AI guidance
📝 Content Updates
- Corrected gallery locations in all context files
- Updated regional gallery guide with accurate information
- Enhanced training data accuracy
🐛 Bug Fixes
- Fixed incorrect location data for galleries
- Removed outdated gallery location references
Version 1.4.2
✨ New Features
- Copy to Clipboard Functionality
- Added copy button to all chatbot responses
- Users can now easily copy AI responses to paste into other documents
- Visual feedback with “Copied!” confirmation
- Fallback support for older browsers
🔧 Improvements
- Enhanced message rendering with copy button integration
- Improved user experience for content sharing
- Added smooth hover effects for copy button
Version 1.4.1
🔧 Improvements
- Minor bug fixes and performance improvements
- Code optimization
Version 1.4.0
🎯 Major Improvements
- Simplified User Interface
- Removed Sources section from chatbot display
- Cleaner, more focused chat interface
- Improved readability and user experience
🔧 Improvements
- Streamlined message rendering
- Reduced visual clutter
Version 1.3.0
🎯 Major Improvements
- Complete Context File Review
- Comprehensive review of ALL 16 files in context directory (100% coverage)
- Expanded disambiguation from 85 to 125+ terms (47% increase)
- Added 7 new disambiguation categories
- Increased categories from 12 to 19 (58% increase)
- Critical High-Risk Term Disambiguation
- GDP (Grateful Dead Productions vs. Gross Domestic Product) – VERY HIGH RISK
- The Archive (UCSC vs. Internet Archive disambiguation)
- Acid Tests (Ken Kesey’s LSD parties, not chemistry)
- The Vault (tape archive clarification)
- Ram Rod (crew chief Lawrence Shurtliff)
- New Disambiguation Categories
- Business & Organization Terms (8 terms): GDP, The Vault, Extended Family, managers
- Cultural & Historical Terms (8 terms): Acid Tests, Warlocks, Mother McCree’s, Diggers
- Archive & Resource Locations (expanded to 15 terms)
- Additional Archivists & Key People (expanded to 14 terms)
- Robert Hunter Solo Projects (4 terms)
- Song & Album Terms (expanded to 25 terms)
- Side Bands & Collaborations (6 terms)
📝 Context Files Analyzed
- Grateful Dead Competencies
- Grateful Dead Context Requirements
- Interview databases and transcripts
- 605 songs analyzed from grateful_dead_songs.csv
- UC Santa Cruz Grateful Dead Archive holdings
- Robert Hunter and John Perry Barlow compositions
📚 Documentation
- Added CONTEXT-FILES-DISAMBIGUATION-COMPLETE.md
- Added DISAMBIGUATION-FINAL-REPORT.md
- Added DISAMBIGUATION-QUICK-STATUS.md
- Updated COMPREHENSIVE-DISAMBIGUATION.md (now 19 categories)
Version 1.2.0
✨ New Features
- Extended Disambiguation System
- Added 25+ new disambiguation terms (60+ to 85+ terms)
- 4 new categories: Technology & AI, Archive & Resource, Book & Media, Additional People
- Enhanced Context Integration
- Integrated Grateful Dead Online Resources guide
- Added Rock Art Galleries guide
- Included AI Tools & Chatbots information
- Added Books bibliography
- Community members database
🔧 Improvements
- Better Recognition Systems
- Community figures (Miller, Parish, Gans, Lemieux, Dean)
- Technology terms (HerbiBot, Cosmic Charlie, Claude, GPT, Bot, Streaming)
- Archive terms (Archive, Relisten, Nugs, FLAC, Gallery)
- Book terms (Trip, Skeleton Key, Searching for the Sound, Anthem)
- Side projects (RatDog, 7 Walkers)
📚 Documentation
- Added CONTEXT-FILES-INTEGRATION.md
- Updated COMPREHENSIVE-DISAMBIGUATION.md
- Added RELEASE-NOTES-CONTEXT-INTEGRATION.md
Version 1.1.0
✨ New Features
- Comprehensive Disambiguation System
- 60+ disambiguated terms across 8 categories
- Matrix venue fix (venue vs. movie)
- Bass disambiguation (guitar vs. fish)
- Category-Specific Disambiguation
- 13 song/album titles clarified
- 8 guitar/gear terms clarified
- 6 nicknames and names clarified
- 6 Deadhead culture terms clarified
- 5 recording/archive terms clarified
- 4 post-Dead project names clarified
🔧 Improvements
- Reorganized grateful-dead-context.md with disambiguation section at top
- Enhanced Phil Lesh section with bass guitar clarification
- Updated venue section with The Matrix description
📚 Documentation
- Added CONTEXT-DISAMBIGUATION-FIXES.md
- Added DISAMBIGUATION-SUMMARY.md
- Added COMPREHENSIVE-DISAMBIGUATION.md
- Added RELEASE-NOTES-DISAMBIGUATION.md
- Added INSTALL-GUIDE.md
Version 1.0.1
🐛 Bug Fixes
- Knowledge base integration improvements
- Stability enhancements
- Performance optimizations
Version 1.0.0
🎉 Initial Release
- Core Chatbot Functionality
- Integration with Anthropic Claude API
- Multiple Claude model support (Opus, Sonnet, Haiku)
- Configurable max tokens and temperature
- Custom system prompt support
- Grateful Dead Knowledge Base
- Comprehensive 50KB grateful-dead-context.md file
- Automatic context loading into system prompt
- Band history, members, and personnel
- Complete discography and live recordings
- Equipment and gear details (guitars, amps, Wall of Sound)
- Eras and musical evolution
- Deadhead culture and community
- Online resources and archives
- Books, galleries, and AI tools
- Setlist Database Integration
- Complete setlist data for 2,388 shows (May 5, 1965 – July 9, 1995)
- Song-by-song details with segue information
- Venue names and locations
- Set organization (Set 1, Set 2, Encore)
- Query detection for date/venue/song/year searches
- CSV parsing and structured result formatting
- Real-Time Streaming Responses
- Server-Sent Events (SSE) implementation
- Progressive text display with visual cursor
- Backend cURL streaming handler
- Frontend fetch API with ReadableStream
- Immediate feedback (1-2 second response start)
- Better perceived performance
- Psychedelic Grateful Dead Theme
- Iconic colors: Roses red, lightning blue, psychedelic purple
- Classic iconography: Steal Your Face (☠️), Roses (🌹), Dancing Bears (🐻)
- Psychedelic fonts: Concert One, Permanent Marker, Righteous
- Animated effects: Pulsing skull, dancing bears, lightning bolts
- Fire gradients: Red → Orange → Purple color flows
- Complete theme isolation (no WordPress conflicts)
- Responsive design for all devices
- Dark mode support
- WCAG accessibility compliance
- Tavily Web Search Integration
- Real-time web search for current information
- Configurable search depth (Basic/Advanced)
- Domain filtering (include/exclude)
- Max results configuration
- Source attribution in responses
- Pinecone Vector Database Support
- Semantic search through knowledge base
- OpenAI embeddings integration
- Configurable index, namespace, and results count
- RAG (Retrieval-Augmented Generation) architecture
- Knowledge Base Loader Integration
- Direct integration with WordPress knowledge base plugins
- Configurable max results and minimum score
- Semantic search through uploaded documents
- WordPress Admin Panel
- Comprehensive settings interface
- API key management (Claude, Tavily, Pinecone, OpenAI)
- Connection testing for all services
- Appearance customization (colors, size, position)
- System prompt editor
- Analytics dashboard
- Conversation history viewer
- Flexible Deployment Options
- Floating widget (bottom-right, bottom-left)
- Shortcode support:
[gd_chatbot] - PHP function for theme integration
- Custom attributes for per-instance configuration
- Security Features
- Encrypted API key storage
- Nonce verification for all AJAX requests
- Capability checks (manage_options)
- Input sanitization and validation
- Secure conversation logging
- Database & Data Management
- Custom conversation log table
- Session tracking
- User association (logged-in users)
- Source attribution storage
- Optional data removal on uninstall
📚 Comprehensive Documentation
- USER-GUIDE.md – Complete end-user guide
- CONTEXT-INTEGRATION.md – Technical context details
- SETLIST-DATABASE.md – Setlist integration guide
- STREAMING.md – Streaming implementation details
- GD-THEME.md – Theme customization guide
- QUICK-REFERENCE.md – Quick technical reference
- README.md – Installation and configuration
- DOCUMENTATION-INDEX.md – Documentation navigation
🔧 Technical Architecture
- Three-Layer Context System
- System Prompt Layer: Base instructions + GD knowledge (50KB)
- Dynamic Context Layer: Pinecone/Tavily results per message
- Conversation History Layer: Session continuity
- Performance Optimizations
- Context loaded once per instance (not per message)
- Efficient token usage (~6.25% of context window)
- Graceful error handling
- WordPress coding standards compliance
Support & Documentation
For installation instructions, configuration guides, and troubleshooting help, please refer to the plugin documentation or contact support.
- Plugin Directory:
gd-claude-chatbot/ - Shortcode:
[gd_chatbot] - Admin Settings: WordPress Admin → Settings → GD Claude Chatbot
