按 docs/v2/05-implementation-plan.md §1 候选迁移表与 claude_use/T00 白名单, 从 55e2cdb 抽取 224 个文件(2.48 MB)到独立目录 F:/mini-OpenClaw-v2。 - 排除:凭据(.env/server-deploy.conf/旧DELIVERY.md)、运行数据(xingbang_data 等 4 个 SQLite)、依赖(venv/node_modules 符号链接)、归档(_backup*/test-evidence/ ori_file)、Office 临时文件 - 目标目录独立 git 仓库,初始恢复点;Gitea 远程与分支待 OQ-06 Q2 定案 - 未部署、未启动服务、未调用模型 Co-Authored-By: Claude Code <noreply@anthropic.com>
24 lines
1008 B
SQL
24 lines
1008 B
SQL
-- mini-openclaw 兴邦对公业务演示库:时间追踪扩展
|
|
-- 主业务对象继续使用 assistant_objects 的版本化 JSON 合同;本表用于可统计的阶段事件。
|
|
CREATE TABLE IF NOT EXISTS business_time_events (
|
|
id TEXT PRIMARY KEY,
|
|
project_id TEXT NOT NULL,
|
|
phase_code TEXT NOT NULL,
|
|
phase_name TEXT NOT NULL,
|
|
role TEXT NOT NULL CHECK (role IN ('manager', 'reviewer', 'admin', 'system')),
|
|
category TEXT NOT NULL CHECK (category IN ('active', 'queue', 'external_wait', 'system')),
|
|
status TEXT NOT NULL CHECK (status IN ('running', 'completed', 'cancelled')),
|
|
started_at TEXT NOT NULL,
|
|
ended_at TEXT,
|
|
actor_id TEXT NOT NULL,
|
|
source_type TEXT NOT NULL,
|
|
source_id TEXT NOT NULL,
|
|
detail TEXT NOT NULL DEFAULT '{}'
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS business_time_project_started
|
|
ON business_time_events(project_id, started_at);
|
|
|
|
CREATE INDEX IF NOT EXISTS business_time_role_phase
|
|
ON business_time_events(role, phase_code, started_at);
|