_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
1c1c0adf6e
fix(inspector): classify the demo launcher and refresh the module graph
2026-08-27 16:23:21 +08:00
imccyu
008ae0c01e
docs(inspector): record cross-realm architecture
2026-08-27 16:16:24 +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
Dudu-0223
a7b054b8f6
docs: refresh module dependency graph
2026-08-27 13:09:08 +08:00
_Kerman
eeb4ca2b87
Merge remote-tracking branch 'origin/master' into xtr/session-projection-migrations
2026-08-27 12:03:10 +08:00
Yichen Jiang
c8e8f8249f
fix(web): date @ session rows by last activity, not creation
...
The Host session list already carries each session's `updatedAt`, which is
the number its own rows show; reading it there keeps the two surfaces from
disagreeing and avoids making a context capability depend on the BFF
assembly that owns the `sessionListMetadata` projection. A session the list
does not carry falls back to the candidate's creation time.
Refs #3154
2026-08-27 11:50:52 +08:00
Yichen Jiang
97e0299f74
feat(web): trim @ mention rows and cut their discovery cost
...
Session candidates labelled from projection checkpoints instead of a full
log fold per keystroke, with the uncheckpointed remainder folded once and
memoized while its log stays cold. The file index keeps answering while an
invalidated traversal rebuilds behind the caret, and its default exclusions
now cover build outputs so deep sources stay reachable.
Rows carry only what distinguishes them: a file names its parent directory,
a session names its workspace only when that workspace is not the current
one, and a drilled listing names none because its new breadcrumb does.
Resolves #3180
Related to #3154
2026-08-27 11:42:06 +08:00
pku-xht
86fa9f512b
Merge origin/master into schedule-web-catalog
2026-08-27 05:26:09 +08:00
pku-xht
a5330ecf99
Merge commit 'e25ae41263f1ce4066aa8352f76d3d6d077b7959' into schedule-web-catalog
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/client/ui-workspace/package.json
2026-08-27 03:13:03 +08:00
imccyu
0a9a9ee686
docs(api): record settings Remote migration
2026-08-27 03:00:25 +08:00
imccyu
54d77eff00
docs(directory-picker): record the Remote transport
2026-08-27 02:20:40 +08:00
pku-xht
9e17966e05
Merge commit '9acb9c5ac5de67a511afedbb30e74edbdbc4d57e' into schedule-web-catalog
...
# Conflicts:
# apps/web/tests/schedule-after.e2e.ts
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/extensions/cordis-client-runner/src/client/slot-catalog.ts
2026-08-26 21:27:19 +08:00
pku-xht
e841fb6049
feat(web): surface active schedules in session views
2026-08-26 20:03:19 +08:00
_Kerman
81e07e3935
Merge remote-tracking branch 'origin/master' into xtr/session-projection-migrations
2026-08-26 15:15:04 +08:00
imccyu
64575de655
docs(subagent): regenerate Remote references
2026-08-26 14:52:53 +08:00
_Kerman
212df86cf8
refactor(session): migrate simple folds to projections
2026-08-26 13:23:01 +08:00
imccyu
5752b1dc3c
docs(agent-presets): refresh @Remote migration references
2026-08-26 11:18:36 +08:00
fengsy
eadd5df82b
fix(team): preserve current Client architecture after rebase
2026-08-26 10:56:57 +08:00
pku-xht
673aeb65af
Merge commit 'a75a281deadcd90a3841bdd2efebbbbfd68696fc' into schedule-web-catalog
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/subsystems/session-projection.i18n.yaml
# docs/subsystems/session-projection.md
# docs/subsystems/session-projection.zh.md
# packages/client/README.i18n.yaml
# packages/client/README.md
# packages/client/README.zh.md
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/schedule/README.i18n.yaml
# packages/schedule/README.md
# packages/schedule/README.zh.md
# packages/schedule/schedule/README.i18n.yaml
# packages/schedule/schedule/README.md
# packages/schedule/schedule/README.zh.md
# packages/session/session-projection-cache/README.i18n.yaml
# packages/session/session-projection-cache/README.md
# packages/session/session-projection-cache/README.zh.md
# packages/session/session-projection-cache/src/index.ts
# packages/session/session-projection-cache/src/spec.ts
# packages/session/session-projection-cache/tests/cache.spec.ts
# packages/session/session-projection/README.i18n.yaml
# packages/session/session-projection/README.md
# packages/session/session-projection/README.zh.md
2026-08-26 00:51:57 +08:00
fengsy
1477d5b9ef
fix(profile): preserve current fallback architecture after rebase
2026-08-26 00:15:18 +08:00
pku-xht
abebdb1eaa
Merge origin/master into schedule-web-catalog
2026-08-25 20:52:51 +08:00
pku-xht
907457580f
Merge origin/master into schedule-web-catalog
2026-08-25 20:46:07 +08:00
_Kerman
3f34c026e3
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2781
2026-08-25 20:04:32 +08:00
Ziya and ZiyaZhang
b565df3442
feat(web): show exact per-turn token usage ( #3005 )
...
* feat(web): show exact per-turn token usage
* test(runtime): refresh exact token usage snapshots
* refactor(token-meter): own per-turn usage folding
* perf(ui-chat): bound paging anchor layout reads
* test(web): align usage golden with system prompt row
* fix(test): resolve token-meter client from source
* test(token-meter): cover retry without usage
---------
Co-authored-by: ZiyaZhang <[email protected] >
2026-08-25 19:05:52 +08:00
pku-xht
2a9b940ef5
feat(web): list active reminders in the session header
2026-08-25 18:50:50 +08:00
_Kerman
38355623a2
Merge remote-tracking branch 'origin/master' into xtr/projection-per-session-cache
...
# Conflicts:
# packages/bundle/web-app/README.i18n.yaml
# packages/bundle/web-app/README.md
# packages/bundle/web-app/README.zh.md
2026-08-25 14:45:03 +08:00
_Kerman
b588675ccf
Merge remote-tracking branch 'origin/master' into xtr/projection-per-session-cache
...
# Conflicts:
# pnpm-lock.yaml
2026-08-25 14:40:22 +08:00
Tianyi Cui
ce031ddd16
fix(web): cover authenticated host runtimes
2026-08-25 14:23:46 +08:00
_Kerman
e62d6d3d15
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2781
2026-08-25 12:49:32 +08:00
Yichen Jiang
145e060992
Merge remote-tracking branch 'origin/master' into worktree/system-prompt-order-bands
2026-08-25 12:07:56 +08:00
Yichen Jiang
55eeaf6565
docs: refresh module graph
2026-08-25 11:12:21 +08:00
_Kerman
3c8b5a26a4
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2781
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/subsystems/session-projection.i18n.yaml
# docs/subsystems/session-projection.md
# docs/subsystems/session-projection.zh.md
# packages/api/session-controller/src/history.ts
# packages/api/session-controller/tests/session-cold.host.spec.ts
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/session/session-projection-cache/src/index.ts
# packages/session/session-projection-cache/tests/cache.spec.ts
# packages/session/session-projection/src/index.ts
# scripts/run-gates.ts
2026-08-25 10:52:45 +08:00
creatixchu
dde6c8d7fc
Merge remote-tracking branch 'origin/master' into worktree/2986-trajectory-image-attachments
2026-08-25 10:50:06 +08:00
imccyu
1229292497
docs(session): refresh architecture and generated contracts
2026-08-25 06:10:25 +08:00
Tianyi Cui
e4a3918e87
docs: refresh module dependency graph
2026-08-24 21:37:14 +08:00
Tianyi Cui
30762b63c9
refactor(test): make session snapshots transport neutral
2026-08-24 21:36:31 +08:00
creatixchu
00d3c82563
Merge remote-tracking branch 'origin/master' into worktree/2986-trajectory-image-attachments
2026-08-24 19:12:37 +08:00
creatixchu
15d53e228a
docs: 同步模块依赖关系图
2026-08-24 19:10:18 +08:00
Dudu-0223
f76a225a7d
Merge pull request #2663 from deepseek-harness/feat/subagent-provider
...
让 subagent 按需发现并选择子 Agent 模型
2026-08-24 18:23:42 +08:00
Tianyi Cui
7a11f5fde3
docs(python): define the standalone minimal profile
...
Record sdk-minimal as the narrow repository-owned exception to base-first profile composition: callers still launch only dsh and cannot provide an arbitrary Cordis tree, while the shipped bundle may own a complete explicit roster. Cross-link the launcher, profile-bundle, Python-runtime, minimal-agent, snapshot, and telemetry decisions; the supersession audit keeps each older note active because its remaining rationale is independent.
Update the CLI, architecture, Python tutorial/reference, example, runtime-wheel reference, and bundle documentation. The docs distinguish the full sdk profile from sdk-minimal, explain explicit-home/plugin/patch customization, state the minimal permission and persistence choices, and retain the separately packaged web profile and frontend assets for direct dsh use.
Correct dsh-base descriptions to cover base-backed profiles, make SDK startup configuration visible in the generated config catalog, add sdk-minimal to the module graph, and regenerate the base-composition graph. English and Chinese pairs are re-recorded at the exact reviewed contents.
2026-08-24 17:28:29 +08:00
Tianyi Cui
f0f9b294dd
docs(python): make the dsh profile runtime current
...
Document dsh as the only application launcher across architecture, CLI, SDK, app-boot, Python package, contributor, tutorial, and example references. Explain explicit home selection, profile and patch precedence, persistent external plugin installation, the Node-free runtime path, and the absence of complete-config or ~/.dsh fallbacks.
Record the Python profile-runtime decision and update the active naming, installed-wheel, and SEA packaging notes with precise supersession. Regenerate the configuration catalog and module graph after deleting the carrier, update both reviewed languages and pairing records, and classify the retained standalone Cordis files as lower-level test fixtures rather than launch interfaces.
2026-08-24 17:28:27 +08:00
creatixchu
5c799a9520
fix(attachment): 修正 Windows 只读发布顺序
2026-08-24 15:44:42 +08:00
_Kerman
334dd53c92
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2781
...
# Conflicts:
# .agents/notes/proposed/architecture/2026-07-28-storage-root-and-derived-medium-recovery.i18n.yaml
# .agents/notes/proposed/architecture/2026-07-28-storage-root-and-derived-medium-recovery.md
# .agents/notes/proposed/architecture/2026-07-28-storage-root-and-derived-medium-recovery.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/api/session-controller/tests/session-cold.host.spec.ts
# packages/bundle/web-app/package.json
# packages/host/apiproxy/src/api-proxy.ts
# packages/session/session-projection-cache/package.json
2026-08-24 15:13:10 +08:00
imccyu
64c9e4a22c
docs: define client-derived tool presentation
2026-08-24 10:24:16 +08:00
imccyu
39ebc860df
docs: refresh module dependency graph
2026-08-23 23:29:50 +08:00
Tianyi Cui
e1a5942c9a
fix(client): satisfy UI localization CI gates
2026-08-23 20:14:53 +08:00
imccyu
dc92793f10
fix(client): align domain split with repository gates
2026-08-23 16:28:19 +08:00
imccyu
d319a0773b
docs: refresh module graph after rebase
2026-08-23 16:16:05 +08:00
imccyu
003fc024c2
docs: refresh module graph
2026-08-23 16:16:04 +08:00