Add full context injection system for World Info, Author's Note, and Persona:
- Add scan_for_world_info() function to detect keywords in last 20 messages
- Add build_roleplay_context() to assemble all roleplay additions
- Inject Persona into system prompt as [{{user}}'s Persona: name - desc]
- Inject activated World Info entries into system prompt by priority
- Inject Author's Note as system message before last 3 messages
- Apply context injection to all 4 chat functions:
- chat() - regular non-streaming
- chat_stream() - streaming
- generate_response_only() - regenerate non-streaming
- generate_response_stream() - regenerate streaming
All roleplay features now fully functional and affecting AI generation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>