-- 试跑日志(2026-07-30):**运行数据不过夜,观测记录要留下**。 -- -- 「停止仿真 = 连根拔掉」这条不变 —— 试跑起的是真任务,不该在别人工作台上过夜。 -- 但拔掉的同时把这一单的**观测快照**存下来:逐拍轨迹、写下的台账草稿、发过的卡、 -- 预算读数与终态。开发活动是反复试的活,「上一版跑了几拍、卡在哪一步」正是 -- 要拿来比对的东西;拔干净等于每改一次就把上一次的账一并烧了。 -- -- 存的是**快照不是外键**:原任务早已不存在,这里的 task_id 只作编号回溯。 create table sys.testbed_run ( id text primary key, -- 两种试法:activity(单活动)/ package(整条流程包) kind text not null, subject text not null, -- 试的是谁:activityId 或 packageId target text not null, task_id text, workflow_id text, -- 终态名;null = 人中途停的(那也是一次值得留的账) terminal text, reason text, used jsonb not null default '{}'::jsonb, caps jsonb not null default '{}'::jsonb, trail jsonb not null default '[]'::jsonb, drafts jsonb not null default '[]'::jsonb, cards jsonb not null default '[]'::jsonb, started_at timestamptz, archived_at timestamptz not null default now() ); create index testbed_run_time_idx on sys.testbed_run (archived_at desc);