chengma
|
5469479f3e
|
build: use branded release package names
|
2026-07-08 14:21:31 +08:00 |
|
chengma
|
6e2347e1c8
|
chore: add ruff checks
|
2026-07-07 15:11:40 +08:00 |
|
chengma
|
7838554c3d
|
feat: add versioned release packaging
|
2026-07-07 14:21:30 +08:00 |
|
chengma
|
148c4a73eb
|
feat: store packaged user data under data directory
|
2026-07-07 14:12:32 +08:00 |
|
chengma
|
60497be557
|
T-529 default to cmhub gateway
|
2026-07-04 17:59:23 +08:00 |
|
chengma
|
1efb095767
|
feat: add cmhub AI backend
|
2026-07-04 15:13:15 +08:00 |
|
 chengmaandClaude Opus 4.8
|
c8a5e9ada8
|
docs: add cmhub AI gateway integration design and sync docs
- 新增 docs/cmhub-integration-design.md(v3.2):对接 cmhub 生文/生图/余额/别名发现接口的设计、迁移策略、错误与重试、待确认项
- docs/06-tasks.md:新增 Phase 7(T-526~T-528)AI 网关对接任务,补充别名动态下拉与 fetch_cmhub_models helper;相关文档索引与工程/打包任务同步
- 同步 README/03-tech-stack/current-state/packaging/troubleshooting/ux-review 文档
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-04 10:56:08 +08:00 |
|
chengma
|
6d4f60fcdb
|
build: add pyinstaller packaging
Tests / Python 3.11 / Windows (push) Has been cancelled
|
2026-07-03 09:26:27 +08:00 |
|
chengma
|
c404d1dd11
|
ci: add automated test workflow
|
2026-07-02 16:28:04 +08:00 |
|
chengma
|
e52da68835
|
chore: add locked requirements
|
2026-07-02 16:09:59 +08:00 |
|
chengma
|
3a79e34eab
|
docs: 记录AI模型category启动报错排查
- 新增 troubleshooting 文档,说明 category 缺失导致启动失败的原因
- 补充安全修复步骤,避免泄露或提交 config/ai_models.json 中的 API Key
- 更新文档导航、技术栈、当前状态和进度记录
|
2026-06-29 10:37:27 +08:00 |
|
chengma
|
0e0ed193b6
|
feat: 完成T-504更新执行增强
- 新增 dry-run、多账号并行和最大并行账号数设置
- 增加 run_logs/run_log_events 运行日志表及读写接口
- ApplyWorker 支持 dry-run 预览、按账号并行、端口冲突阻断和日志展示
- 补充 DB/GUI 单元测试并同步任务、架构、API、路由和当前状态文档
验证: python -m compileall app main.py tests; python -m unittest discover -s tests
|
2026-06-29 10:25:09 +08:00 |
|
chengma
|
01e319cad8
|
feat: 完成T-503敏感信息提示与脱敏
- 保存或变更账号密码、AI API Key 前弹出本地明文保存提示
- 新增敏感值打码、结构化日志脱敏和自由文本替换工具
- 补充 GUI/appconfig 单测,覆盖明文提示和脱敏边界
- 同步任务看板、当前状态、架构、API、路由和编码规则文档
|
2026-06-29 10:05:16 +08:00 |
|
chengma
|
c2f2530149
|
feat: 完成T-301 AI生成接口
新增app/ai.py,按config/ai_models.json读取默认文本和图片模型,提供gen_title与gen_cover通用HTTP接口。
支持chat JSON与images_edits multipart、失败重试、错误脱敏、图片URL/base64解析、resolution resize和jpg_quality保存。
新增tests/test_ai.py覆盖文本重试、缺字段错误不泄露Key、封面JPEG保存;同步任务看板、API、技术栈、架构、current-state和progress,并记录Tab①真机冒烟结果。
|
2026-06-27 15:47:21 +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 |
|