5 Commits

Author SHA1 Message Date
perry
57e424e735 fix: repair source docker compose bootstrap (#208)
fix: 修复 Docker Compose 从源码构建和启动的 7 个问题 (#202)

- config.py: DATABASE_URL 环境变量通过 Field alias 正确读取
- alembic.ini: 改用同步 postgresql 驱动 (非 asyncpg),标注 fallback
- task.py: 对齐 task_service.py 字段 (task_id UUID, trace_id, meta 等)
- dispatch_worker/orchestrator_worker: 添加 __main__ 入口
- nginx.conf: 添加 Docker DNS resolver 127.0.0.11
- vite.config.ts: outDir 改为 'dist' (Docker context 内)
- docker-compose.yml: context 改为 '..' 使 Dockerfile 路径正确解析
- Dockerfile: 安装 OpenClaw CLI + 注入 agent workspace 骨架

Fixes #202
2026-03-26 21:03:19 +08:00
cft0808
72eafc8f33 fix: resolve issues #158 #157 #156 #155
- task.py/task_service.py/orchestrator_worker.py/migrate_json_to_pg.py:
  fix TaskState enum casing — PascalCase members referenced as UPPER_CASE
  causing AttributeError at import time (Closes #158)

- db.py: remove auto-commit from get_db(), let service layer control
  commit explicitly to avoid double-commit conflicts (Closes #157)

- kanban_update.py: add docstring clarifying JSON mode vs Postgres+Redis
  mode are independent deployment options with migration path (Closes #156)

- Dockerfile + docker/demo_data/openclaw.json: create skeleton openclaw.json
  in Docker image so sync_agent_config.py works in demo mode (Closes #155)
2026-03-18 07:01:53 +08:00
cft0808
ff9ae7937f fix: 批量修复 P0-P2 功能缺陷
P0 修复:
- server.py 使用 file_lock 原子读写 tasks_source.json,防止并发数据丢失
- todayDone 统计改为按日期过滤,不再统计所有 Done 任务
- save_tasks() 的 Popen 加异常捕获

P1 修复:
- 模型列表动态化:优先从后端 knownModels 获取,不再纯硬编码
- 省部调度 Tab 补充钦天监 (zaochao) 部门
- 小任务筛选补充 刑部/门下省/钦天监 按钮
- 官员数据在 loadLive 时提前加载,省部调度不再显示'待配置'
- Docker demo 数据补全 tasks_source.json + morning_brief.json

P2 修复:
- 奏折复制补充 开始/完成时间、总耗时、磋商轮次
- /healthz 增强:检查 data 目录可写、tasks 文件可读
- metrics 新增 totalDone 字段区分总完成数和今日完成数
2026-02-26 21:21:58 +08:00
cft0808
efd36ab729 feat: 添加 Copilot 模型配置 + 旨意看板归档功能
模型配置:
- 新增 Copilot 系列模型 (Claude Sonnet 4, Claude Opus 4.5, GPT-4o, Gemini 2.5 Pro, o3-mini)
- 新增 github-copilot/claude-opus-4.6 模型

旨意看板归档:
- 看板顶部新增筛选栏: 进行中 / 已归档 / 全部
- Done/Cancelled 状态自动归入归档视图
- 支持单条归档/取消归档操作
- 支持一键归档所有已完成任务
- 归档卡片虚线边框半透明展示
- Tab 徽章仅统计活跃旨意数

其他:
- agents SOUL.md 更新
- 脚本健壮性改进 (file_lock, refresh, sync)
2026-02-26 21:09:05 +08:00
cft0808
8a53eba0de feat(A计划-Week1): Demo GIF + Dockerfile + docker-compose
- docs/demo.gif: 6帧看板演示动态图(旨意看板→流转详情→官员总览→模型配置→技能配置→早朝简报)
- Dockerfile: Python 3.11-slim 基础镜像,内含演示数据
- docker-compose.yml: 一行启动 docker compose up
- docker/demo_data/: 演示用 JSON 数据

Week1四项任务全部完成 
2026-02-24 22:14:48 +08:00