Merge pull request #2 from IsKenKenYa/trae/solo-agent-jeBZvX#3
Open
IsKenKenYa wants to merge 21 commits into
Open
Merge pull request #2 from IsKenKenYa/trae/solo-agent-jeBZvX#3IsKenKenYa wants to merge 21 commits into
IsKenKenYa wants to merge 21 commits into
Conversation
feat: migrate MessageVault to monorepo structure
There was a problem hiding this comment.
Copilot wasn't able to review any files in this pull request.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
1. 拆分核心业务为独立SDK模块:
- sdk/backup:纯Kotlin备份/恢复核心逻辑
- sdk/auth:纯Kotlin认证与身份管理组件
- sdk/storage:Android Library存储抽象与Room实现
2. 迁移原有业务模型到SDK层,统一数据模型定义
3. 重构app模块为应用壳,仅保留UI、权限和平台实现
4. 更新依赖配置和项目结构,遵循模块依赖规则
5. 完成架构文档更新与代码规范梳理
- 搭建Go后端服务,支持SQLite/PostgreSQL存储 - 定义MsgLayer v0.1标准数据格式与校验逻辑 - 实现Android备份SDK到MsgLayer的映射转换 - 添加CLI命令行工具与RESTful API接口 - 完善项目文档与示例文件
新增大量静态资源文件、工具函数、路由配置、组件与页面,搭建完整的Vue3+TS+Element Plus后台管理系统基础框架,包含权限控制、主题切换、国际化、多布局支持等核心功能。
这是一次包含核心架构重构、schema标准制定、后端服务完整实现和前端后台页面的全量迭代: 1. 重构存储层,拆分sqlite/postgres适配器为filestore统一接口 2. 制定并完善msglayer/v0.1数据标准,新增完整JSON Schema校验 3. 实现JWT认证系统,包含用户注册/登录/刷新/登出全流程 4. 新增完整dashboard后台页面,包含概览、时间线、搜索、联系人、导入管理模块 5. 实现短信/通话/联系人数据的标准映射和导入导出功能 6. 废弃独立previewer项目,迁移功能到主web应用 7. 修复Android备份恢复中的类型映射和校验问题
1. 新增art-design-pro和new-api两个git子模块 2. 更新gradle版本至9.3.1,升级gradle插件到9.0.0,kotlin版本到2.2.0 3. 重构android模块构建配置,统一依赖版本管理 4. 修复版本名称为空的异常情况,返回默认"未知版本" 5. 更新所有第三方依赖到最新稳定版 6. 新增backend/data/和.android/jdk/目录到gitignore 7. 新增selfIdentityId工具方法,更新kotlin编译配置方式
1. add system initialization setup flow with frontend wizard and backend API 2. add pagination support for timeline and search pages 3. add password PBKDF2 hashing and rehash support 4. add strict additional property validation for msgpack schema 5. add setup status check and auto-redirect to setup page 6. refactor axios instance export and download request logic 7. add offset parameter for search query and file store pagination 8. add TLS and env config options, default auth secret warning for production 9. add android backup filename version support
此提交实现了Android应用的运行模式分离,新增本地/服务端两种运行模式,添加了完整的服务端认证、API契约与CI质量 gates: 1. 新增运行模式策略、环境管理与本地化解析组件 2. 添加备份/恢复权限拆分与工具类优化 3. 实现Commory服务端API客户端与认证流程 4. 新增模式选择、服务端配置与登录UI页面 5. 添加仓库检查、代码复杂度统计等CI脚本 6. 完善文档与工程标准说明 7. 新增配套单元测试与国际化字符串
本次提交新增了多个Claude代理技能包,包括react最佳实践、react native性能优化、web测试、设计规范等方向的完整技能集: 1. 添加react最佳实践的40+条性能优化规则与元数据 2. 添加react-native专属的性能优化规则集与配置 3. 新增web自动化测试、代码审查、设计镜像等工具类技能 4. 补充技能软链接与依赖包配置 5. 新增多个工具脚本与模板文件
本次提交完成整个项目的品牌和包名迁移: 1. 将所有`imken.messagevault.*`包名替换为`com.iskenkenya.commory.*` 2. 修改项目根目录、Android工程名、主题名称为Commory 3. 更新文档、注释中的项目名称描述 4. 新增SDK基础组件、数据模型、工具类等基础代码 5. 调整CI和构建配置适配新的项目结构 6. 清理旧的调试输出文件和非标准记录流程
此提交完成以下核心变更: 1. 新增sqlc、gitea、memos、openclaw、GitHubDaily、hermes-agent、pocketbase共7个参考子模块 2. 更新.gitmodules配置与.gitignore忽略规则 3. 新增参考项目治理规范、架构路线图、ADR系列文档 4. 新增commory-android/backend/msglayer技能文档与参考资料 5. 新增CI参考治理检查脚本与GitHubDaily项目挖掘脚本 6. 新增agent runtime核心实现与单元测试
1. 统一项目文档、注释、维护规则的中文优先原则 2. 补充Android端国际化强制规范,明确字符串资源要求 3. 新增3份ADR文档并整理现有英文ADR为中文版本 4. 完善多端国际化配置说明,规范代码硬编码校验 5. 优化仓库内文档结构与翻译一致性
- 新增Dockerfile与docker-compose.yml,支持一键容器化部署 - 新增.env.example与web/.env.production环境配置示例 - 为backend添加WebRoot配置与SPA静态资源处理逻辑 - 新增开发脚本scripts/dev.sh,支持本地同时启动backend与web dev server - 补充完整项目文档与PR模板,更新工程规范与技术债清单 - 添加后端静态资源服务测试用例,确保API与web路由互不干扰
- 后端:引入sqlite3和uuid依赖,新增sqlc数据库查询层与迁移脚本,重构数据库配置使用sqlite文件存储 - 前端:全面替换硬编码文案为i18n国际化,优化路由权限逻辑,删除旧示例页面,完善搜索、用户管理、角色管理等页面功能 - 文档:更新工程规范与dashboard开发指南,明确默认权限模式为前端模式 - Docker:修复sqlite编译与配置路径问题
新增了Passkey认证支持、统一认证方式表、OAuth provider注册表,扩展了会话管理与审计日志功能,完成了0002版本数据库迁移。
包含 passkey 认证、会话管理、审计日志、Android 客户端适配与工程规范更新
此提交完成了大量后端核心功能开发与工程规范完善: 1. 新增存储层契约测试套件,覆盖用户、会话、审计、密钥、导入查询全场景 2. 实现SQLite与文件存储两种后端的完整业务实现 3. 完成认证模块:密码哈希、JWT令牌、登录限流与审计日志 4. 实现API接口层:认证、会话管理、导入导出、查询搜索、SPA静态资源服务 5. 补全工程规范文档与CI校验脚本,统一项目代码治理标准
新增了针对不同AI客户端的技能配置文件,包括TDD相关指南、调试循环脚本以及issue跟踪文档,覆盖了.grill-me、.zoom-out、.handoff等多个技能场景,同时补充了mock测试、接口设计等TDD实践文档
1. 后端:重构认证错误体系,新增会话认证中间件和工具方法,实现refresh token通过HttpOnly Cookie传输而非响应体返回,新增刷新令牌重放检测和并发竞争保护,优化登录速率限制逻辑 2. 前端/移动端:移除本地refresh token存储,改用Cookie自动携带,简化token刷新逻辑,添加409冲突重试机制,更新API契约和类型定义 3. 文档:更新API文档和工程规范,添加Web基线路径管理配置 4. 测试:新增认证相关单元测试和契约测试,完善会话管理测试用例
1. 统一刷新令牌过期时间常量命名与使用 2. 移除前端手动刷新token接口,改用cookie自动刷新 3. 完善后端cookie配置,添加MaxAge和Expires字段 4. 优化登出和用户信息接口的错误处理 5. 新增相关测试用例验证cookie行为
1. 简化handleRefresh中刷新令牌获取逻辑,优先从cookie获取,移除无效的请求体解析 2. 为session更新失败添加日志记录,而非直接返回未授权 3. 新增测试用例验证拒绝body中的刷新令牌,以及会话更新失败时请求仍可正常处理 4. 删除AGENTS.md中过时的内容
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
feat: migrate MessageVault to monorepo structure