 chengyongruandchengyongru
|
c5ae958bc3
|
fix(tui): avoid blocking local gateway startup
|
2026-08-20 14:48:31 +08:00 |
|
 chengyongruandchengyongru
|
c615aee2ca
|
feat(tui): start fresh chats in launch workspace
|
2026-08-20 11:16:09 +08:00 |
|
 chengyongruandchengyongru
|
ac13ad65cd
|
fix(memory): preserve replay prefix on session reset
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
9ef1e292ea
|
fix(session): preserve complete transcripts
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
3c41d5e7f3
|
refactor(skills): own explicit runtime context loading
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
cc07ac1e12
|
fix(memory): avoid re-archiving recent history
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
f13abe0806
|
refactor(memory): require archive count in prompt
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
f63001828f
|
refactor(memory): guard empty summaries only on write
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
6bb3b33aac
|
fix(memory): ignore empty consolidation summaries
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
8a2aa0821b
|
fix(agent): keep explicit skills out of system prompt
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
ff674144d6
|
fix(memory): reject truncated consolidation output
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
16be6b0f36
|
refactor(memory): unify structured consolidation flow
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
d4de0e4e3d
|
test(memory): sharpen compaction coverage
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
87fb090d22
|
style(memory): minimize summary diff churn
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
b162019271
|
refactor(memory): keep session summaries structured
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
fa0605abd0
|
refactor(memory): simplify idle consolidation flow
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
960425b3aa
|
fix(memory): remove idle archive request fallback
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
82e50e2c91
|
fix(memory): avoid duplicate summary injection
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
93f71b61a0
|
fix(memory): reject tool-call-only consolidation
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
12a4a8c04c
|
fix(memory): preserve idle consolidation boundaries
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
7335f71c5a
|
perf(memory): reuse session context for idle compaction
|
2026-08-19 18:40:20 +08:00 |
|
 chengyongruandchengyongru
|
2e9c9781e6
|
fix(webui): detach without waiting for gateway shutdown
|
2026-08-19 16:34:07 +08:00 |
|
 chengyongruandchengyongru
|
d7b3abe589
|
test(exec): wait deterministically for truncation output
|
2026-08-19 01:34:48 +08:00 |
|
 chengyongruandchengyongru
|
9e046815bc
|
fix(webui): assign readable session handles
|
2026-08-19 01:15:56 +08:00 |
|
 chengyongruandchengyongru
|
251a1ccd40
|
refactor: simplify cross-session messaging
|
2026-08-19 01:15:56 +08:00 |
|
 chengyongruandchengyongru
|
0e184965e8
|
feat(webui): add lightweight session messaging via mentions
|
2026-08-19 01:15:56 +08:00 |
|
 chengyongruandchengyongru
|
df14259717
|
perf(tui): reduce cold-start latency
|
2026-08-18 16:28:46 +08:00 |
|
 chengyongruandchengyongru
|
369a3443eb
|
fix(gateway): allow Windows launcher PID handoff
|
2026-08-18 11:51:14 +08:00 |
|
Xubin Ren
|
99d5fa2908
|
fix(gateway): preserve runtime identity compatibility
|
2026-08-18 03:21:00 +08:00 |
|
Xubin Ren
|
19ad1adfe7
|
fix(gateway): stabilize process identities
|
2026-08-18 03:21:00 +08:00 |
|
Xubin Ren
|
b17f227eb9
|
fix(release): package TUI compliance materials
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
7838e244ba
|
test(gateway): track the claimed process identity
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
6955d709d6
|
test(gateway): trust claimed readiness marker
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
b52660760c
|
test(gateway): harden cross-process probes
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
dc3e3c1a2a
|
fix(gateway): prevent lifecycle races
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
c671acd6a8
|
fix(gateway): preserve shared runtime identity
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
d6847b0107
|
fix(runtime): recover orphaned gateway clients
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
eafc0bc6eb
|
fix(gateway): serialize shared runtime lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
7384fbfffc
|
fix(packaging): keep source clients in lockstep
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
78802c4c4e
|
test(runtime): isolate POSIX identity fixture
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
089df021d1
|
fix(runtime): keep process probes host-safe
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
ddd3b78ed1
|
test(ci): isolate cross-platform gateway lifecycle
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
ed4740638b
|
test(gateway): simplify repeated start coverage
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
f5125f3c07
|
test(gateway): isolate lifecycle lock behavior
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
314f5dcf0b
|
test(ci): isolate Windows process checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
2545cae110
|
fix(runtime): scope Windows process termination
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
301d039fbb
|
test(gateway): make concurrency check deterministic
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
8eb2742c9b
|
test(ci): stabilize cross-platform agent checks
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
55f0423336
|
test(cli): tolerate wrapped launcher output
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
05acd79466
|
fix(gateway): probe Windows clients safely
|
2026-08-17 20:56:10 +08:00 |
|