_Kerman
2bcd4cc552
fix(agent-presets): treat absent turn boundary as blank
2026-08-27 23:12:22 +08:00
_Kerman
3a34b7870e
test(agent-team): cover failed projection reads
2026-08-27 17:27:31 +08:00
_Kerman
4b48b2b439
Merge remote-tracking branch 'github/master' into xtr/session-projection-migrations
2026-08-27 17:18:58 +08:00
_Kerman
6717cb8d19
refactor(session): trim projection migration diff
2026-08-27 17:18:51 +08:00
imccyu
631135cc06
Merge pull request #3012 from deepseek-harness/worktree-inspectorcordis
...
feat(inspector): add cross-realm CDP inspection
2026-08-27 17:10:55 +08:00
imccyu
90cae21deb
fix: ci
2026-08-27 16:52:40 +08:00
_Kerman
d9c0aa1cd0
Merge remote-tracking branch 'github/master' into xtr/session-projection-migrations
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# packages/context/session-reference/package.json
# packages/context/session-reference/tests/session-reference.spec.ts
# packages/subagent/tool-subagent/src/index.ts
# packages/subagent/tool-subagent/src/invariant.ts
# packages/subagent/tool-subagent/src/model-selection-state.ts
# packages/subagent/tool-subagent/tests/harness.ts
# packages/subagent/tool-subagent/tests/list-models.spec.ts
# packages/subagent/tool-subagent/tests/model-selection-settings.spec.ts
# packages/subagent/tool-subagent/tests/tool-subagent.spec.ts
# pnpm-lock.yaml
2026-08-27 16:38:06 +08:00
imccyu
3f4a6a2698
docs: align the module graph translation pair
2026-08-27 16:28:26 +08:00
_Kerman
1c2acd9157
refactor(permission): project the seed boundary
2026-08-27 16:25:43 +08:00
_Kerman
42e0781cda
refactor(agent-team): name the Team projection explicitly
2026-08-27 16:25:33 +08:00
_Kerman
722d9f016b
perf(goal): avoid copying open-turn event suffix
2026-08-27 16:25:29 +08:00
_Kerman
ba4bd08bc3
perf(llm-retry): reset state without scanning keys
2026-08-27 16:25:25 +08:00
_Kerman
85bf796a95
refactor(subagent): retain identity projection state
2026-08-27 16:25:20 +08:00
_Kerman
9e184cde37
test(python): restore strict live response smoke
2026-08-27 16:25:12 +08:00
imccyu
1c1c0adf6e
fix(inspector): classify the demo launcher and refresh the module graph
2026-08-27 16:23:21 +08:00
imccyu
15572ddb22
feat(inspector): add the development mount overlay and demo script
2026-08-27 16:16:28 +08:00
imccyu
ef712e3006
fix(inspector): serve Cordis DOM levels on demand
2026-08-27 16:16:28 +08:00
imccyu
a031b95fdb
fix(inspector): preserve responses after caller abort
2026-08-27 16:16:28 +08:00
imccyu
777489dfc5
fix(inspector): print the startup URL
2026-08-27 16:16:28 +08:00
imccyu
d6245fc254
fix(inspector): update Cordis DOM incrementally
2026-08-27 16:16:28 +08:00
imccyu
c5f34e8ada
fix(inspector): preserve event stream replay order
2026-08-27 16:16:27 +08:00
imccyu
5a5d5de948
fix(inspector): address protocol review findings
2026-08-27 16:16:27 +08:00
imccyu
0954bad2bb
fix(inspector): render captured event streams
2026-08-27 16:16:27 +08:00
imccyu
b1748f0c55
fix(inspector): satisfy CI checks
2026-08-27 16:16:27 +08:00
imccyu
daf3858759
fix(inspector): restore client console and response bodies
2026-08-27 16:16:27 +08:00
imccyu
008ae0c01e
docs(inspector): record cross-realm architecture
2026-08-27 16:16:24 +08:00
imccyu
6822ad3afc
test(inspector): enforce execution-plane boundaries
2026-08-27 16:15:18 +08:00
imccyu
28cc3e930b
feat(inspector): expose Cordis trees through CDP DOM
2026-08-27 16:15:18 +08:00
imccyu
7ecd7004eb
feat(inspector): project Host fetches through CDP Network
2026-08-27 16:15:18 +08:00
imccyu
bcee99e39d
feat(inspector): serve Runtime through a CDP Worker
2026-08-27 16:15:18 +08:00
imccyu
19f0076668
feat(inspector): connect Host and Client producers
2026-08-27 16:15:18 +08:00
imccyu
189fb34797
feat(inspector): define shared protocol foundation
2026-08-27 16:15:17 +08:00
CreatixChu
c6e1914f2d
Merge pull request #3207 from deepseek-harness/fix-3204-ptc-run-code-prompt
...
fix(tools): keep PTC SDK calls inside run_code
2026-08-27 16:13:22 +08:00
Yichen Jiang
efd816c0dd
Merge pull request #3182 from deepseek-harness/worktree/web-mention-ux-polish-1bf698
...
feat(web): trim @ mention rows and cut their discovery cost
2026-08-27 16:12:02 +08:00
creatixchu
520bc3ce75
fix(tools): scope bash SDK example to its schema
2026-08-27 15:54:20 +08:00
Yichen Jiang
317ab06b24
Merge pull request #3176 from deepseek-harness/worktree/web-readable-ask-question-cards
...
fix(web): render readable ask-user transcripts
2026-08-27 15:45:58 +08:00
Yichen Jiang
adca6a8cc3
Merge pull request #3193 from deepseek-harness/perf/process-table-snapshot
...
fix(subprocess): read the process table once per terminal poll
2026-08-27 15:36:17 +08:00
Yichen Jiang
093048d256
Merge remote-tracking branch 'origin/master' into worktree/web-mention-ux-polish-1bf698
2026-08-27 15:35:28 +08:00
CreatixChu
c10be57913
Merge pull request #3111 from deepseek-harness/worktree/3003-instant-pending-submit
...
feat(web): 图片询问点击发送即回显,压缩与传输转入后台
2026-08-27 15:31:01 +08:00
Yichen Jiang
8e9da9debf
refactor(session-reference): label discovery from projections alone
...
A title now comes from an attached session's live projection cut or a cold
one's durable checkpoint, and from nothing else. Attachment is decided by the
session store at read time, so a session that attached after the listing is no
longer answered from a checkpoint its log has moved past — the stale-title case
`api-session.list` already handles this way.
The log fold and its per-log memo are gone. Folding one title costs a whole
log, and this call sits under every keystroke; a session no projection answers
for is labeled by its id and regains its title the first time it is opened.
`lib` leaves the default exclusions: Ruby gems and many npm packages keep
sources there, and the miss would be silent and total. A traversal whose root
is unreadable now rejects instead of publishing an empty index over entries
that are still good, which is what the stale-while-revalidate path claimed but
could not do while every readdir error was swallowed. A drill marks the menu
drilled only when its edit actually reached the draft.
Refs #3154
Refs #3180
2026-08-27 15:21:08 +08:00
creatixchu
f9770e34af
fix(tools): keep PTC SDK calls inside run_code
2026-08-27 15:20:03 +08:00
Yichen Jiang
9757224349
fix(subprocess): fence each signal against current process state
...
Review found the shared observation defeated the very fence it fed:
it carries the original PID-to-start-time pairing forward, so a
recycled PID still matches it and takes a signal meant for the process
that exited. Capturing it outside the per-member try also let one
failed read abort a whole teardown round, breaking the synchronous
host-exit contract, and an empty round paid a read for no members.
signalProcess now reads ProcessInspector.isAlive immediately before
delivering, from the narrowest per-identity source each platform
offers; signalMembers and waitForMembers return before capturing when
a round has no members. snapshot() keeps serving the readiness poll,
whose per-poll table read stays at one.
Windows enumerates Toolhelp32 lazily on the first tree question, so a
snapshot asked only for liveness — the 25 ms teardown poll — performs
no table walk at all.
2026-08-27 15:19:43 +08:00
Yichen Jiang
94d06e23d2
fix(web): preserve mixed ask-user results
2026-08-27 15:11:55 +08:00
lsdsjy
ed6ac33a88
Merge pull request #3148 from deepseek-harness/fix/websocket-heartbeat
...
fix(api-gateway): keep idle websocket alive
2026-08-27 15:07:11 +08:00
lsdsjy
af562d3649
fix(api-gateway): keep idle websocket alive
2026-08-27 14:48:13 +08:00
Chinesezjc
fb07d6db54
Merge pull request #2887 from deepseek-harness/fix/windows-pnpm-setup-isolation
...
ci: isolate pnpm setup destination per GitHub run
2026-08-27 14:30:00 +08:00
Dudu-0223
0615d17a82
Merge pull request #3020 from deepseek-harness/fix/subagent-model-switch-plugins
...
feat(subagent): authorize selectable child models
2026-08-27 14:12:24 +08:00
Yichen Jiang
72f1e19184
Merge pull request #3194 from deepseek-harness/perf/turn-navigator-memo
...
fix(client): stop rebuilding the turn rail on every chat render
2026-08-27 13:29:22 +08:00
Dudu-0223
2722c202ad
fix(subagent): tolerate policy-only preset states
2026-08-27 13:25:51 +08:00
Yichen Jiang
49753b33fa
fix(web): keep question card props data-only
2026-08-27 13:21:22 +08:00