 chengmaandClaude Opus 4.8
|
6d821f89e2
|
docs: T-001~T-103 验收报告
- 新增 docs/reviews/2026-06-27-T001-T103-acceptance.md(逐任务核对、已验证事实保留、真机冒烟待办)
- progress.md 追加审查指针
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-27 09:53:05 +08:00 |
|
chengma
|
deb12cb76c
|
feat: 完成登录状态检测
- 增强 editor 登录检测,新增 login_status 详情结果
- 保留 is_logged_in bool 包装并处理登录页、缺 Cookie 等状态
- 新增登录检测单元测试覆盖 CDP 分支
- 更新任务看板、API 合约、当前状态和进度记录
|
2026-06-27 09:42:41 +08:00 |
|
chengma
|
e325f66eef
|
feat: 完成Chrome启动器
- 新增 app/chrome.py 拼装远程调试启动参数并启动 Chrome
- 实现 /json/version 端口探测并禁用环境代理
- 新增 chrome 单元测试覆盖参数、Popen 和端口就绪
- 更新任务看板、API 合约、当前状态和进度记录
|
2026-06-27 09:33:54 +08:00 |
|
chengma
|
d3afe69c10
|
feat: 完成账号目录slug工具
- 新增 app/config.py,生成稳定账号 slug 并创建 user-data-dir
- db 账号创建复用统一 slug 规则
- 新增 config 单元测试覆盖 slug 和目录创建
- 更新任务看板、API 合约、当前状态和进度记录
|
2026-06-27 09:21:33 +08:00 |
|
chengma
|
aba272dd21
|
test: 建立单元测试基座
- 新增 unittest tests 基座,覆盖 appconfig 与 db 纯逻辑
- 增加 excel/prompts 未实现模块的契约占位测试
- 补强 config.json 对 *_token 与 *_password 的敏感字段拦截
- 更新任务看板、当前状态、API 合约和进度记录
|
2026-06-27 09:17:20 +08:00 |
|
chengma
|
0de7c84163
|
feat: 完成AI模型清单后端
- 扩展 appconfig 读写 config/ai_models.json
- 支持模型增删改、分类过滤、key 打码展示和 get_model 明文返回
- 增加模型唯一性、类别保底和测试连接错误返回
- 更新任务看板、模块合约、当前状态和进度记录
|
2026-06-27 09:10:17 +08:00 |
|
chengma
|
8ad1754946
|
feat: 完成配置与SQLite地基
- 新增 appconfig 配置读写、默认值、AI 参数和敏感字段拦截
- 新增 SQLite batches/accounts/tasks schema 与阶段写库函数
- 校准本地配置、DB、图片和登录态文件的 gitignore 规则
- 更新任务看板、模块合约、当前状态和进度记录
|
2026-06-27 09:02:05 +08:00 |
|
chengma
|
26dac2a718
|
feat: 抽取 Shopee 编辑器模块
新增 app/editor.py,封装商品页打开、登录检测、标题读取写入、封面读取下载、封面上传拖拽、更新按钮点击和 apply_task。
扩展 app/cdp.py 的 host 参数,支持后续按账号端口连接 CDP。
同步任务看板、模块合约、当前状态和进度记录,标记 T-001 完成;记录测试商品标题读写、封面读取与 1_TY030.jpg 上传拖拽验证结果。
|
2026-06-26 18:02:57 +08:00 |
|
chengma
|
ef389b323f
|
chore: 完成正式代码包结构
创建 app 包与 main.py 入口,将根目录 cdp.py 迁入 app/cdp.py,并保留最小 app.gui 占位入口。
修正 prototypes/demo.py 与 demo.bat,让原型脚本从项目根导入 app.cdp。
更新任务看板、当前状态和进度记录,标记 T-000 完成并记录本机 Python 解释器差异。
|
2026-06-26 17:24:23 +08:00 |
|
chengma
|
917656f205
|
docs: 规划正式代码包结构
将正式代码目标结构统一为 app/ 包和根目录 main.py,区分 app/ 正式代码与 prototypes/ 原型参照。
新增 T-000 作为首个实现任务:创建 app 包、迁移 cdp.py、补 app/__main__.py 与 main.py、修正 prototypes/demo.py 导入。
更新模块合约、技术栈、编码规则和 current-state:后续模块路径改为 app/editor.py、app/appconfig.py、app/db.py 等,启动方式为 python main.py 或 python -m app。
|
2026-06-26 17:05:18 +08:00 |
|
chengma
|
5c6fd0ff98
|
docs: 明确任务领取与导入安全规则
统一任务领取规则,current-state 只能展示按 06-tasks 顺序计算出的当前任务,当前下一个任务固定为 T-001。
明确 tests/ 与 unittest discover 的启用时机:T-006 前不因 tests 缺失判失败,T-006 后纯逻辑改动必须补测并运行。
补齐敏感文件和目录清单:config.json、config/ai_models.json、cmshopee.db、chrome_user_data_dir/、images/ 均须 gitignore 且不得提交。
定稿 Excel 导入容错策略:缺必需列拒绝整文件并记录 file_errors,单行脏数据逐行跳过并计入 invalid。
|
2026-06-26 16:37:58 +08:00 |
|
chengma
|
3832697fc4
|
docs: 补强 V1 数据与测试设计
- 扩展 SQLite schema:新增 batches、Excel 行定位、stage/status、时间戳和重试字段
- 明确 SQLite worker 并发规则:独立 connection、WAL、busy_timeout、短事务
- 调整 AI 接入顺序:先做模型清单后端,再接真实 ai.py,设置页复用后端
- 补充 unittest 测试基座要求和分层验证策略
- 敏感信息改为本地明文保存,配合 gitignore、UI 打码和日志脱敏
|
2026-06-26 16:27:33 +08:00 |
|
chengma
|
92735ae7a4
|
docs: 切换 GUI 选型为 PySide6
|
2026-06-26 16:09:09 +08:00 |
|
chengma
|
ccb4d52d9f
|
docs: 统一 V1 更新确认策略
|
2026-06-26 15:55:28 +08:00 |
|
 chengmaandClaude Opus 4.8
|
479d02a2b8
|
docs: 初始化 cmshopee 文档、设计与项目骨架
- docs/ 完整 harness coding 文档集(愿景/需求/技术栈/架构/编码规则/任务/api/routes/current-state)
- 5 Tab 流水线设计 + UI 效果图 SVG(docs/ui/)
- cdp.py CDP 底座;prototypes/ 已验证原型脚本(待 editor.py 移植后清理)
- AGENTS.md/CLAUDE.md 入口、progress.md 执行流水、.gitignore(排除凭证/DB/图片)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-26 15:30:37 +08:00 |
|