Tianyi Cui
b837e30a80
test(apiproxy): register question callers
2026-08-08 15:48:22 +08:00
Yichen Jiang
81d32bf52c
test(web): isolate sidebar subagent activity snapshot
2026-08-08 15:46:08 +08:00
Tianyi Cui
e3162f3ba6
Merge origin/master into worktree/batch-session-persistence
2026-08-08 15:44:12 +08:00
Tianyi Cui
924c954469
feat(session): bound persistence write batching
2026-08-08 15:43:52 +08:00
Tianyi Cui
f6449c838c
docs: document delegated plan review failure
2026-08-08 15:43:06 +08:00
Tianyi Cui
6d0a14d428
Merge origin/master into codex/dsh-badge-plugin
2026-08-08 15:42:47 +08:00
Tianyi Cui
f6db2eb1ab
chore: declare child-question snapshot fixture
2026-08-08 15:40:01 +08:00
Tianyi Cui
b9e7db5abf
fix(skill-badge): align with current base contracts
2026-08-08 15:39:19 +08:00
Tianyi Cui
e0f113f55b
Merge origin/master into codex/dsh-badge-plugin
2026-08-08 15:33:41 +08:00
Tianyi Cui
ed808adef3
Merge remote-tracking branch 'refs/remotes/origin/master' into worktree/fix-pr1145-revised-guard-20260808
2026-08-08 15:30:59 +08:00
Tianyi Cui
dc64c5f1c2
fix: guard human interaction by runtime ownership
2026-08-08 15:30:08 +08:00
Tianyi Cui
408de0f588
docs: propose semantic composer chain phases
2026-08-08 15:29:53 +08:00
Tianyi Cui
ec556b7ced
docs: refresh replay config source link
2026-08-08 15:29:36 +08:00
Tianyi Cui
49dff10abd
fix(workspace-context): commit projections after tool steps
2026-08-08 15:29:36 +08:00
Tianyi Cui
37e4e1585b
fix(compact): enforce replay provenance
2026-08-08 15:28:35 +08:00
Tianyi Cui
8dcfe5c406
fix(replay): mark local compaction calls
2026-08-08 15:28:35 +08:00
Yichen Jiang
1c80023b12
fix(apiproxy): give a cold transcript read the agent its presenters live in
...
A preset registers its tools into the agent's OWN layer, so `session.history`
served while no agent exists found no presenter at all and every card degraded
to the generic renderer — silently, because a viewless entry is also what a
tool with no presenter produces. The web client opens a session by reading its
transcript, so this was the ordinary path, not an edge: the write row lost its
diff card, and with it the `locations` the produced-files row derives from.
The read now resolves the agent through the same deduplicated resume every
other session method takes, but only when a roster is composed: a deployment
without presets keeps its tools on the host layer, which needs no agent to
address, and keeps the storage-only read unchanged. A resolution failure stays
a successful read.
2026-08-08 15:27:57 +08:00
Tianyi Cui
d301dbdc7d
Merge pull request #1995 from deepseek-harness/worktree/remove-dsh-cli-demo
...
cleanup(cli): remove separate dsh-cli-demo app
2026-08-08 15:26:56 +08:00
Yichen Jiang
ebd3a87834
fix(web): stabilize compact card snapshots
2026-08-08 15:24:50 +08:00
Tianyi Cui
90f9038061
docs(graph): refresh loader-smoke dependencies
2026-08-08 15:14:59 +08:00
Yichen Jiang
b3a53c1e51
fix(client): address sidebar activity review
2026-08-08 15:14:29 +08:00
Tianyi Cui
1107db0fbb
Merge pull request #1989 from deepseek-harness/worktree/fix-typert-source-plane-20260808
...
fix(typert): prepare Remote contracts before source gates
2026-08-08 15:13:06 +08:00
Tianyi Cui
be3e4ac455
fix(test): address cli demo cleanup review feedback
2026-08-08 15:08:07 +08:00
Tianyi Cui
dc57f7d854
cleanup(cli): remove dsh-cli-demo
2026-08-08 15:08:07 +08:00
Tianyi Cui
bdd2f49df7
fix(cli): address dsh run review feedback
2026-08-08 15:05:50 +08:00
Tianyi Cui
65e5513a28
Merge remote-tracking branch 'origin/master' into worktree/fix-pr1145-revised-guard-20260808
...
# Conflicts:
# packages/ui/tool-ask-user/README.i18n.yaml
# packages/ui/user-interaction/README.i18n.yaml
2026-08-08 15:03:53 +08:00
Tianyi Cui
0411196489
fix(gates): address TypeRT review gaps
2026-08-08 15:03:23 +08:00
Tianyi Cui
4b73aa153e
test(gates): isolate TypeRT graph assertions
2026-08-08 15:03:23 +08:00
Tianyi Cui
00ed703c21
test(i18n): refresh development prompt snapshot
2026-08-08 15:03:23 +08:00
Tianyi Cui
f91fd2269d
fix(typert): prepare remote contracts for source gates
2026-08-08 15:03:23 +08:00
Yichen Jiang
7aca4c6b94
Merge branch 'master' into worktree/merge-compact-card
2026-08-08 14:45:55 +08:00
Yichen Jiang
e9103ad5ee
Merge branch 'master' into worktree/sidebar-subagent-activity
2026-08-08 14:44:48 +08:00
Tianyi Cui
7ab20890e6
Merge pull request #2036 from deepseek-harness/worktree/harden-private-repository-link-gate-20260808
...
ci: harden private repository link gate
2026-08-08 14:42:45 +08:00
Yichen Jiang
04e6a98064
feat(client): surface subagent activity in sidebar
2026-08-08 14:42:14 +08:00
Yichen Jiang
63f88997bb
fix(web): preserve compact icon until hover
2026-08-08 14:36:03 +08:00
Yichen Jiang
c5ca12eabd
Merge branch 'stack/agent-profiles-1-seam' into stack/agent-profiles-3-wire
...
master extracted this layer's inline cold-resume resolver into
@deepseek-ai/dsh-api-remotes, whose `setup` was a fixed AgentSetup. A resumed
session composes the preset ITS header recorded, so the option becomes a
function of that header; the resolver builds the setup before the published
re-checks so those stay adjacent to `resume`.
Conflicts:
docs/cordis-catalog/services.md
docs/module-graph.md
packages/host/apiproxy/package.json
packages/host/apiproxy/src/api-proxy.ts
pnpm-lock.yaml
2026-08-08 14:26:38 +08:00
Tianyi Cui
a8879430f0
ci: harden private repository link gate
2026-08-08 14:24:28 +08:00
Yichen Jiang
915a56208d
Merge pull request #1977 from deepseek-harness/worktree/pi-ai-per-model-reasoning
...
feat(llm-pi-ai): per-model reasoning efforts, dialect switches, and modelOverrides in settings.yaml
2026-08-08 14:23:07 +08:00
Tianyi Cui
e8ee305b7b
test(snapshot): refresh dsh run translation prompt fixture
2026-08-08 14:21:42 +08:00
Tianyi Cui
33a7b1284e
test(snapshot): keep dsh run plugin metadata static
2026-08-08 14:21:42 +08:00
Tianyi Cui
21c380be52
docs(agent-notes): archive superseded dsh entrypoint decision
2026-08-08 14:21:42 +08:00
Tianyi Cui
f32aa54aeb
feat(cli)!: make dsh run the headless entrypoint
2026-08-08 14:21:42 +08:00
Yichen Jiang
f50521ac4c
Merge pull request #2002 from deepseek-harness/feature/issue-1470-skill-invoke
...
feat(skill): deterministic user-explicit skill invocation at the pre-step gesture boundary
2026-08-08 14:17:52 +08:00
Tianyi Cui
02d81f8178
Merge pull request #1974 from deepseek-harness/worktree/retire-fixmes-20260807
...
cleanup: retire FIXMEs without private repository links
2026-08-08 14:14:14 +08:00
Yichen Jiang
1db327ea6c
feat(web): merge compact status and summary cards
2026-08-08 14:11:26 +08:00
Tianyi Cui
cc407a2672
Merge pull request #1982 from deepseek-harness/worktree/dedupe-issue-lifecycle-reviews-20260808
...
cleanup: skip redundant Issue lifecycle ready runs
2026-08-08 14:04:57 +08:00
Yichen Jiang
2afdc68fab
chore(docs): regenerate the graphs and re-record the pairings after the master merge
2026-08-08 14:04:53 +08:00
Yichen Jiang
18dee248a6
Merge remote-tracking branch 'origin/master' into feature/issue-1470-skill-invoke
...
# Conflicts:
# docs/module-graph.md
2026-08-08 14:03:29 +08:00
Yichen Jiang
ed492077a5
test(tool-skill): cover reject passthrough and non-text block scanning
2026-08-08 14:03:03 +08:00
Tianyi Cui
67a92226cf
Merge pull request #961 from deepseek-harness/worktree/stable-snapshot-message-ids-20260730
...
fix(snapshot): retain unchanged message IDs
2026-08-08 14:01:07 +08:00