root
|
fa0f769fc2
|
fix: stabilize workbench assistant projection identity
|
2026-06-25 10:38:48 +00:00 |
|
Lyon
|
b611225e30
|
Merge pull request #2147 from pikasTech/feat/2136-workbench-launch-link
feat: add project Workbench launch
|
2026-06-25 18:01:16 +08:00 |
|
lyon
|
06284f5287
|
feat: add project workbench launch
|
2026-06-25 17:59:19 +08:00 |
|
Lyon
|
5461b29a4d
|
Merge pull request #2146 from pikasTech/codex/2131-readmodel-consumers-v03
[2125-P4] v0.3 Workbench 实时消费 facts-only read model
|
2026-06-25 17:50:19 +08:00 |
|
root
|
75d43aa6ff
|
workbench consume facts-only realtime snapshots
|
2026-06-25 09:49:05 +00:00 |
|
Lyon
|
cc6561e506
|
Merge pull request #2143 from pikasTech/feat/2135-project-pages
feat: add project management pages
|
2026-06-25 17:27:13 +08:00 |
|
lyon
|
63090d5e22
|
feat: add project management pages
|
2026-06-25 17:26:19 +08:00 |
|
Lyon
|
c0996f8707
|
Merge pull request #2140 from pikasTech/feat/2134-project-management-service
feat: add project management microservice
|
2026-06-25 16:35:58 +08:00 |
|
lyon
|
de8ebb51c3
|
feat: add project management microservice
|
2026-06-25 16:34:59 +08:00 |
|
Lyon
|
c474a19de6
|
fix: keep terminal completion trace sealed (#2122)
|
2026-06-25 13:32:50 +08:00 |
|
Lyon
|
f70be64381
|
fix: proxy web caserun write routes (#2119)
|
2026-06-25 13:12:52 +08:00 |
|
Lyon
|
d608c272ea
|
fix: seal terminal workbench timing (#2118)
|
2026-06-25 13:12:42 +08:00 |
|
Lyon
|
77979025e7
|
feat: add web caserun compile path (#2117)
|
2026-06-25 13:00:23 +08:00 |
|
Lyon
|
d35e594eb5
|
Merge pull request #2116 from pikasTech/fix/2113-hwpod-e2e
fix: stabilize D601 HWPOD web caserun path
|
2026-06-25 12:18:59 +08:00 |
|
Lyon
|
661a547f53
|
fix: keep env reuse proxy yaml-controlled (#2115)
|
2026-06-25 12:18:10 +08:00 |
|
lyon
|
3e2d71c5e0
|
fix: stabilize D601 HWPOD web caserun path
|
2026-06-25 12:18:09 +08:00 |
|
Lyon
|
270cc8f7cd
|
fix: seal terminal Workbench message timing (#2114)
|
2026-06-25 11:49:22 +08:00 |
|
Lyon
|
7a88ce49c9
|
Merge pull request #2112 from pikasTech/fix/2097-cloud-diagnostic-log
fix(hwlab-node): log cloud diagnostics
|
2026-06-25 11:04:21 +08:00 |
|
lyon
|
c8a76f33ac
|
fix(hwlab-node): log cloud diagnostics
|
2026-06-25 11:02:52 +08:00 |
|
Lyon
|
796de839c5
|
Merge pull request #2111 from pikasTech/fix/2109-db-write-readiness
fix: 分离 Postgres 写入 readiness 与 durable read readiness
|
2026-06-25 10:46:45 +08:00 |
|
Lyon
|
a7c0d85da8
|
Merge pull request #2110 from pikasTech/fix/2097-diagnostics-cloudapi-refresh
fix(hwlab-node): expose diagnostics op metadata
|
2026-06-25 10:46:21 +08:00 |
|
lyon
|
686e415473
|
fix: decouple postgres write readiness from durable reads
|
2026-06-25 10:45:51 +08:00 |
|
lyon
|
31be0b918d
|
fix(hwlab-node): expose diagnostics op metadata
|
2026-06-25 10:45:23 +08:00 |
|
Lyon
|
3428877d43
|
Merge pull request #2108 from pikasTech/fix/2097-node-diagnostics-contract
fix(hwlab-node): allow diagnostics node op
|
2026-06-25 10:37:10 +08:00 |
|
lyon
|
94a73dd0c5
|
fix(hwlab-node): allow diagnostics node op
|
2026-06-25 10:35:53 +08:00 |
|
Lyon
|
8bf7aa9df0
|
Merge pull request #2107 from pikasTech/fix/2097-hwlab-node-diagnostics
fix(hwlab-node): stabilize tray diagnostics updater
|
2026-06-25 10:25:33 +08:00 |
|
lyon
|
c21fe192c8
|
fix(hwlab-node): stabilize tray diagnostics updater
|
2026-06-25 10:24:38 +08:00 |
|
Lyon
|
9d89639691
|
Merge pull request #2106 from pikasTech/fix/p2072-projection-write-query-2105
fix: 保持 Workbench projection 写入不依赖读查询
|
2026-06-25 10:24:07 +08:00 |
|
lyon
|
a94113a4b9
|
fix: keep workbench projection writes durable without reads
|
2026-06-25 10:23:17 +08:00 |
|
Lyon
|
097d991aea
|
Merge pull request #2102 from pikasTech/fix/v03-envreuse-current-hash-2101
fix: env-reuse 命中当前 hash registry tag
|
2026-06-25 09:50:33 +08:00 |
|
lyon
|
358f73fe30
|
fix: reuse current env hash registry tags
|
2026-06-25 09:49:28 +08:00 |
|
Lyon
|
fb201751d9
|
Merge pull request #2100 from pikasTech/feat/2097-hwlab-node-py
feat: add HWLAB node Python GUI
|
2026-06-25 09:25:28 +08:00 |
|
lyon
|
42844887cc
|
feat: add HWLAB node Python GUI
|
2026-06-25 09:24:16 +08:00 |
|
Lyon
|
c536cf68f6
|
Merge pull request #2099 from pikasTech/fix/p2072-terminal-trace-events-2098
fix: backfill terminal workbench trace events
|
2026-06-25 09:23:36 +08:00 |
|
lyon
|
f3967a5f6d
|
fix: backfill terminal workbench trace events
|
2026-06-25 09:22:58 +08:00 |
|
Lyon
|
49d42fde14
|
Merge pull request #2096 from pikasTech/fix/2081-turn-message-filter
fix: keep Workbench projection facts trace-scoped
|
2026-06-25 08:37:46 +08:00 |
|
lyon
|
8bae0ef604
|
fix: keep workbench projection facts trace-scoped
|
2026-06-25 08:36:55 +08:00 |
|
Lyon
|
41555af9ae
|
fix: preserve sealed AgentRun cancel result (#2095)
|
2026-06-25 08:06:33 +08:00 |
|
Lyon
|
e31af52a09
|
fix: wait for durable cancel projection (#2094)
|
2026-06-25 07:45:11 +08:00 |
|
Lyon
|
5bcffeb263
|
fix: expose blocked AgentRun cancel disposition (#2092)
|
2026-06-25 07:28:16 +08:00 |
|
Lyon
|
ec41a065f8
|
Merge pull request #2090 from pikasTech/fix/2085-cancel-canonical-final
fix: canonicalize canceled workbench final response
|
2026-06-25 06:53:48 +08:00 |
|
lyon
|
5fe79674d5
|
fix: canonicalize canceled workbench final response
|
2026-06-25 06:53:01 +08:00 |
|
Lyon
|
9de6042276
|
Merge pull request #2089 from pikasTech/fix/2085-cancel-final-response
fix: seal canceled workbench final response
|
2026-06-25 06:45:55 +08:00 |
|
lyon
|
275aba1450
|
fix: seal canceled workbench final response
|
2026-06-25 06:45:13 +08:00 |
|
Lyon
|
a693e40b1e
|
fix: render projected trace events only (#2088)
|
2026-06-25 06:29:51 +08:00 |
|
Lyon
|
2d7c6387ae
|
fix: keep workbench steer on durable projection (#2087)
|
2026-06-25 06:22:09 +08:00 |
|
Lyon
|
d818aad6d5
|
fix: keep workbench cancel on durable projection (#2086)
|
2026-06-25 06:10:05 +08:00 |
|
Lyon
|
67282299c2
|
fix: expose stable trace row attributes (#2084)
|
2026-06-25 05:49:18 +08:00 |
|
Lyon
|
fe2ed4e308
|
fix: read workbench final response from message parts (#2083)
|
2026-06-25 05:17:58 +08:00 |
|
Lyon
|
19eee3b734
|
fix: seal workbench final response as message part (#2082)
|
2026-06-25 04:47:20 +08:00 |
|