王浩
|
e989b4adf1
|
docs: 删除 chat_system.md 计划文档
|
2026-01-14 17:11:48 +08:00 |
|
|
|
625fe0ff6c
|
merge upstream
|
2026-01-14 15:19:15 +08:00 |
|
WhaleTown Developer
|
9e288dbb62
|
docs: 更新聊天系统实施进度
- 简化文档,移除详细修复记录
- 更新实施状态:所有编译错误已修复
- 记录待后端解决的 Zulip 集成问题
|
2026-01-08 00:31:07 +08:00 |
|
WhaleTown Developer
|
c8e73bec59
|
fix: 修复聊天系统编译错误
- 修复 WebSocketManager/SocketIOClient 函数缩进错误
- 重命名 is_connected() 避免与 Object 基类冲突
- 修复 tscn 文件多余前导空格
- 修复测试文件 GUT 断言函数调用
- 添加 GUT 测试框架
|
2026-01-08 00:11:12 +08:00 |
|
王浩
|
fb7cba4088
|
feat:实现聊天系统核心功能
- 添加 SocketIOClient.gd 实现 Socket.IO 协议封装
- 添加 WebSocketManager.gd 管理连接生命周期和自动重连
- 添加 ChatManager.gd 实现聊天业务逻辑与会话管理
- 支持当前会话缓存(最多 100 条消息)
- 支持历史消息按需加载(每次 100 条)
- 每次登录/重连自动重置会话缓存
- 客户端频率限制(10 条/分钟)
- Token 管理与认证
- 添加 ChatMessage.gd/tscn 消息气泡 UI 组件
- 添加 ChatUI.gd/tscn 聊天界面
- 在 EventNames.gd 添加 7 个聊天事件常量
- 在 AuthManager.gd 添加 game_token 管理方法
- 添加完整的单元测试(128 个测试用例)
- test_socketio_client.gd (42 个测试)
- test_websocket_manager.gd (38 个测试)
- test_chat_manager.gd (48 个测试)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-01-07 17:42:31 +08:00 |
|
|
|
43e0c2b928
|
feat:添加whaletown-developer标准开发工作流技能
- 创建whaletown-developer skill自动化7步开发流程
- 添加完整的使用说明文档和质量检查清单
- 更新CLAUDE.md集成标准开发工作流说明
- 新增标准开发工作流详细文档
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-01-04 00:46:48 +08:00 |
|
|
|
3175c98ea3
|
refactor:实现新的项目结构组织
- 添加 _Core/components/ 和 _Core/utils/ 目录
- 重新组织 scenes/ 目录结构,按功能分类
- 迁移 StringUtils.gd 到新的 _Core/utils/ 位置
- 迁移 AuthScene.gd 到新的 scenes/ui/ 位置
- 添加 AI 文档支持目录 docs/AI_docs/
- 添加开发参考文档 claude.md
|
2026-01-02 00:58:34 +08:00 |
|