Commit Graph

210 Commits

Author SHA1 Message Date
lyon 94a73dd0c5 fix(hwlab-node): allow diagnostics node op 2026-06-25 10:35:53 +08:00
lyon c21fe192c8 fix(hwlab-node): stabilize tray diagnostics updater 2026-06-25 10:24:38 +08:00
lyon 42844887cc feat: add HWLAB node Python GUI 2026-06-25 09:24:16 +08:00
Lyon a693e40b1e fix: render projected trace events only (#2088) 2026-06-25 06:29:51 +08:00
Lyon d818aad6d5 fix: keep workbench cancel on durable projection (#2086) 2026-06-25 06:10:05 +08:00
Lyon da86d56821 fix(workbench): dedupe final assistant trace rows (#2009) 2026-06-24 03:11:16 +08:00
Lyon 6dcf833f8a fix(workbench): stabilize visible trace timing rows (#2006) 2026-06-24 02:23:10 +08:00
Lyon 0faea26d9c fix(workbench): keep turn timing monotonic at completion (#1997) 2026-06-24 00:55:09 +08:00
Lyon c323fbdce5 fix(workbench): keep trace timing monotonic (#1975) 2026-06-23 16:36:01 +08:00
Lyon 44019f229e feat: PJ2026-0104010803 P4 前端/CLI 单读源收敛 - 删除 events.at(-1) 读侧推理 (#1758)
workbench.ts (stores):
- applyTraceHydrationResult: activityLabel 只读 result.lastEventLabel,不读 events.at(-1)
- lastEventLabel: 只读 result.lastEventLabel,不 fallback 到 events.at(-1)
- normalizeTraceSnapshot: lastEventLabel 只读 source.lastEventLabel
- mergeRunnerTrace: lastEventLabel 不从 events.at(-1) 推断

useTraceSubscription.ts:
- lastEventLabel 只读 snapshot.lastEventLabel,不读 events.at(-1)

trace-renderer.ts (CLI):
- traceNoiseSummaryRow: status 只读 trace.status/traceStatus,不 fallback 到 lastEvent.status
- 保持 lastLabel 用于展示,但不参与 lifecycle 推断

api/workbench.ts:
- 添加注释标记 observedAt/lastEventAgeMs 为 diagnostic-only,不作用户可见相对时间权威

Closes #1750
Refs #1742
2026-06-20 19:37:35 +08:00
lyon 766f41d415 fix: render workbench trace clocks with display timezone 2026-06-20 14:07:16 +08:00
Lyon acd9831149 Fix workbench trace projection authority (#1696) 2026-06-20 12:47:18 +08:00
Lyon ecbb13cdf4 fix: expose trace pagination in cli and otel (#1687) 2026-06-20 11:32:13 +08:00
lyon c2629c5ebf fix: improve code agent trace visibility 2026-06-20 00:04:23 +08:00
lyon 02989a8237 fix: preserve workbench message whitespace 2026-06-19 15:40:12 +08:00
lyon 08b2e3077a fix: converge workbench session authority 2026-06-18 15:24:16 +08:00
lyon 78a6b82751 fix: remove workspace session fallback from hwlab cli 2026-06-17 15:53:44 +08:00
lyon da6be55512 fix: remove workbench legacy read repair paths 2026-06-17 15:20:56 +08:00
lyon 2679b1f14e fix: load Code Agent traces through REST resource 2026-06-16 21:57:51 +08:00
lyon ce1f1031f5 fix: unify code agent turn status authority 2026-06-16 19:21:13 +08:00
lyon 43b79b6c7e fix: allow failed code agent sessions to resume 2026-06-16 03:24:33 +08:00
lyon 7fcc83e692 fix: avoid protocol-only tool trace summaries 2026-06-16 01:00:54 +08:00
lyon ce9ec444df fix: prefer completed mcp tool trace rows 2026-06-16 00:32:09 +08:00
lyon 1a15863f9d fix: preserve restored session markdown 2026-06-15 23:03:20 +08:00
Lyon ce7c2658cf fix: unify workbench conversation message persistence (#1281) 2026-06-15 21:28:31 +08:00
lyon 96b4557b0a fix(web): show tool command preview in trace rows 2026-06-15 20:50:27 +08:00
lyon f24f39bb3e fix: tighten agent trace workbench UI 2026-06-15 16:44:12 +08:00
lyon f2614ad521 fix: align trace rendering stream 2026-06-15 15:41:47 +08:00
lyon 2c6574e625 fix: expose agent trace result summary 2026-06-15 15:34:36 +08:00
lyon 8633ab77a7 fix: clarify account access CLI roles 2026-06-15 15:12:24 +08:00
lyon dbdac6e68a feat: add typed user query CLI 2026-06-15 14:56:11 +08:00
lyon 53f8d94471 fix: tighten web trace reading 2026-06-15 14:44:47 +08:00
lyon 1bf3023009 fix: reduce trace rendering noise 2026-06-15 10:26:12 +08:00
Codex Agent 34ee947285 feat: add caserun prompt preview 2026-06-08 13:27:16 +08:00
Codex Agent a5f38a95ee docs: document v02 deploy yaml source 2026-06-08 13:21:26 +08:00
Codex Agent 435ce50f11 fix: refresh full trace aggregates in caserun 2026-06-08 13:14:53 +08:00
Codex Agent 19161b5f82 fix: preserve full web trace details 2026-06-08 13:13:48 +08:00
Codex Agent a309f06867 fix: polish caserun aggregate trace markdown 2026-06-08 13:04:29 +08:00
Codex Agent 225269b5ad fix: resolve hwpod by id for caserun agents 2026-06-08 12:51:42 +08:00
Codex Agent 916838bde4 feat: update caserun aggregation and v02 deploy config 2026-06-08 12:21:09 +08:00
Codex Agent 1160089d3b fix: make hwpod workspace search node-native 2026-06-08 11:29:37 +08:00
Codex Agent 9d76230bc3 切换 AgentRun 资源装配到 gitbundle 2026-06-08 11:25:54 +08:00
Codex Agent c52ba0dac2 feat: 支持 provider profile auth.json CLI 写入 2026-06-08 10:59:38 +08:00
Codex Agent 7408ba9da7 feat: add provider profile removal delegation 2026-06-08 05:29:11 +08:00
Codex Agent 34788702dc Allow dynamic AgentRun provider profiles 2026-06-08 03:22:26 +08:00
Codex Agent 4c3a8951f6 feat: hwlab-code-agent tool and skill for agent scheduling
- tools/hwlab-code-agent-cli.ts: thin wrapper importing from skills/
- skills/hwlab-code-agent/: SKILL.md, config.json, scripts/src/client.ts
- toolAliases: hwlab-code-agent (spawn/poll/result/trace)
- skillRefs: hwlab-code-agent SKILL.md
- hwpod spec auto-inheritance: --spec-path, CWD .hwlab/, HWPOD_SPEC_CONTENT
- Leader agent can spawn Coder/Reviewer with inherited hwpod spec
2026-06-07 18:11:43 +08:00
Codex Agent 2577ecfaf9 refactor: remove skill files from seed, keep only tool files
Skills now delivered exclusively via AgentRun skillRefs channel.
Removed: hwpod-cli, hwpod-ctl, hwlab-agent-runtime SKILL.md entries.
Removed: arm2d-skill directory seed + collectDirectorySeedFiles helper.
Seed array now only contains hwpod tool files (*.ts).
2026-06-07 15:07:31 +08:00
Codex Agent 7b5dd408fc fix: align hwpod apply-patch with v2 engine 2026-06-07 15:00:26 +08:00
Codex Agent bfedec8f30 fix: add missing collectDirectorySeedFiles definition 2026-06-07 14:51:35 +08:00
Codex Agent 94571fb50c feat: restore directory seed for arm2d-skill after AgentRun limit removal
- Revert to single directory entry for arm2d-skill in AGENT_WORKSPACE_SEED_FILES
- Includes SKILL.md + references/ + python/ (14 files)
- Paired with AgentRun v0.1 removal of workspace file count limit
2026-06-07 14:46:41 +08:00