Commit Graph
25286 Commits
Author SHA1 Message Date
Dudu-0223 fbfc91bcba test(cli): follow agent names in profile e2e expectations 2026-11-02 15:12:56 +08:00
Dudu-0223 ff563d07e0 feat(subagent): name subagents in their creator catalog
Models coordinate subagents through send_message, interrupt_agent, list_agents,
and Team task owners, but every one of those addressed a member by a
36-character Session id. Each new child now has a name, unique among its
creator's children, recorded as a field of the subagent/catalog entry the
creator already appends (payload version 3).

The Session id stays the only execution identity for routing, authorization,
persistence, task ownership, and navigation. A name is a model-facing
reference: 1-32 lower-case letters, digits, or hyphens starting with a letter,
never `lead`, so a UUID never parses as one. Omission selects the first free
`agent-N`; an explicit duplicate or invalid name fails before startup. The
creator reserves the name synchronously at admission and releases it when the
catalog entry commits or startup fails, so no second write, rollback protocol,
or optional naming service exists.

The root is `lead`, and a descendant's full name is its path from the root
without a `lead/` prefix, such as `reviewer/checker`. Sibling-unique segments
make full names tree-unique without a root registry, and cold resume rebuilds
a member's path from the catalogs along its creation chain. A member below an
unnamed historical creator keeps its Session id as its name. resolveName()
reads only the catalogs along the path and grants no authority.

Tools, runtime-authored text, and the Web client consume names: delegation
takes an optional name and returns { kind, subagentId, name }; send_message and
interrupt_agent take `agent`; list_agents rows carry name, status, and
description; Team task results report the owner's name while storage keeps
ownerId; identity runtime context, message framing, and settlement notices use
full names. Recorded sessions, CLI and Web expectations, the Python runtime
snapshots, bilingual docs, an upgrade guide, and an Agent Note follow.
2026-11-02 14:58:32 +08:00
fz a2119d6184 Merge pull request #7689 from deepseek-harness/fix/7688-locked-runtime-deploy
fix(python): 按锁文件部署 runtime 依赖
2026-11-02 10:03:39 +08:00
fz eab19efcf8 fix(python): preserve deployed dependency validation 2026-11-01 21:24:41 +08:00
fz a7d0d02146 fix(python): deploy the runtime from the workspace lockfile 2026-11-01 20:31:59 +08:00
imccyu e428c74d51 Merge pull request #7207 from deepseek-harness/feat/sidebar-plugin-pin-preview
feat(ui): 优化侧栏插件固定与 More 交互
2026-11-01 01:05:56 +08:00
imccyu 24ac78d283 fix(ui): show unpinned sidebar panels while More is absent 2026-10-31 22:47:22 +08:00
Dudu-0223andimccyu 0487699ae4 feat(subagent): share ID-based identity and collaboration guidance (#7519)
* feat(subagent): share identity and collaboration guidance

* fix(subagent): complete shared guidance snapshot expectations

* fix(subagent): match task descriptions to the user language

* refactor(subagent): retain shared guidance with Session ids

* test(subagent): recognize parent ids in shared identity

* Checkpoint ID collaboration guidance generated expectations

* Preserve historical Web schema sidecars

* fix(test-support): preserve job references during snapshot refresh

* test(subagent): refresh ID-only collaboration guidance outputs

* fix(subagent): rely on list_agents tool description

* fix(subagent): keep collaboration guidance consistent with live identity

* test(team): parse parent identity from shared guidance

* test(subagent): address parent from shared identity context

* test(subagent): refresh compiled Web guidance snapshots

* test(subagent): refresh browser collaboration context fixtures

* docs(subagent): attribute required identity to standard controls

* fix(subagent): clarify collaboration identity prompts

* test(subagent): remove duplicate PowerShell collaboration context

* refactor(subagent): match unavailable-root errors by name and code

---------

Co-authored-by: imccyu <[email protected]>
2026-10-31 22:38:07 +08:00
Yif 36e66f583e fix(ui): align sidebar focus coverage and chrome snapshots 2026-10-31 22:19:45 +08:00
Yif 5b559def7c feat(ui): customize sidebar plugin pins and More menu 2026-10-31 22:19:44 +08:00
Yifffan a1c3458e12 Merge pull request #7504 from deepseek-harness/feat-agent-teamwork-ui-polish
feat(web): improve agent collaboration panels and tool receipts
2026-10-31 11:10:03 +08:00
Dudu-0223 56e79b50ea Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-31 10:41:09 +08:00
Dudu-0223 82095d7f04 Merge branch 'codex/stack-review-6285' into codex/stack-review-6288 2026-10-31 10:40:47 +08:00
Dudu-0223 fe9cd80b28 revert: remove follow-up CI repairs 2026-10-31 10:40:31 +08:00
Dudu-0223 b4c6a40270 Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-31 01:33:50 +08:00
Dudu-0223 0071ee8785 Merge branch 'codex/stack-review-6285' into codex/stack-review-6288 2026-10-31 01:33:20 +08:00
Dudu-0223 5a17181af2 perf(llm): avoid copying unchanged request histories 2026-10-31 01:32:46 +08:00
Dudu-0223 e02701365c Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-31 01:10:00 +08:00
Dudu-0223 f3bf53bfc7 Merge branch 'codex/stack-review-6285' into codex/stack-review-6288 2026-10-31 01:09:32 +08:00
Dudu-0223 c948b16d50 fix(ci): scope navigator styles and calibrate streaming budgets 2026-10-31 01:09:03 +08:00
Dudu-0223 45be4c1cb0 Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-31 00:38:23 +08:00
Dudu-0223 be1500b4b6 Merge branch 'codex/stack-review-6285' into codex/stack-review-6288 2026-10-31 00:35:45 +08:00
Dudu-0223 934a228d47 test(ptc): observe synchronous readiness before canceling a busy process 2026-10-31 00:34:52 +08:00
Dudu-0223 141a54efed fix(ci): keep benchmarks on their calibrated hosted runner 2026-10-31 00:31:48 +08:00
Dudu-0223 908005191d Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-31 00:15:31 +08:00
Dudu-0223 8e5fa7bd24 Merge branch 'codex/stack-review-6285' into codex/stack-review-6288 2026-10-31 00:14:38 +08:00
Dudu-0223 ff6960093a fix(ci): isolate benchmark measurement workers 2026-10-31 00:14:05 +08:00
Dudu-0223 b6a75e1f54 fix(ci): stabilize Goal clocks and dependency restoration 2026-10-31 00:09:40 +08:00
Dudu-0223 45ae1133bc Merge branch 'codex/stack-review-6288' into codex/stack-review-7504 2026-10-30 23:46:05 +08:00
Dudu-0223 127923cfec fix(client): expose complete subagent labels and total counts 2026-10-30 23:46:02 +08:00
Dudu-0223 67644e94ae Merge branch 'codex/stack-review-6285' into codex/stack-review-6288
# Conflicts:
#	.agents/notes/implemented/feature/2026-08-05-agent-teams.i18n.yaml
2026-10-30 23:42:48 +08:00
Dudu-0223 8178dd08c2 fix(team): align schema test budget and mode migration guidance 2026-10-30 23:42:08 +08:00
Dudu-0223 f5acd9ac51 docs(team): align task updates with inbox-only waits 2026-10-30 23:41:45 +08:00
Magolor d9ed1e4e28 feat(schedule): unify task creation and editing (#7567)
* feat(schedule): unify task creation and editing

* refactor(schedule): remove obsolete editor helper exports

* fix(schedule): address unified editor review

* fix(schedule): avoid a conflict notice during save refresh

* test(schedule): use unified editor in zoom picker checks

* fix(schedule): preserve drafts through conflict recovery

* docs(schedule): match the linked-session control labels

* fix(schedule): restore the latest linked session after conflicts

* docs(schedule): clarify unsaved draft lifetime

* fix(schedule): align conflict feedback with the detail layout

* fix(schedule): fit editors to pane width and guide empty fields

* fix(schedule): preserve task list and complete field examples

* fix(schedule): keep required-field feedback in the editor

* fix(schedule): align editor content and action gutters

* fix(schedule): wrap localized actions in narrow editors
2026-10-30 20:19:47 +08:00
Magolor 516ca64acb feat(settings): 支持插件自定义设置页面导航图标 (#7624)
* feat(settings): allow custom section navigation icons

* fix(settings): render section icons inline
2026-10-30 18:23:03 +08:00
Yudong Han 02578b3cce Merge pull request #7629 from deepseek-harness/fix/revert-4484-display-dollar
revert(ui-primitives): 撤回 #4484 的多行美元公式解析
2026-10-30 17:43:58 +08:00
Magolor 3d8c0d4941 test(web): isolate plugin configuration from local credentials (#7614)
* test(web): isolate plugin config from local credentials

* test(web): preserve provider defaults in config fixtures
2026-10-30 17:24:55 +08:00
Dudu-0223 9bc99d7e02 test(web): make subagent ID clipping fixture deterministic 2026-10-30 17:04:21 +08:00
Dudu-0223 d37b3d98f5 test(web): align collaboration fixtures with panel presentation 2026-10-30 16:57:28 +08:00
Dudu-0223 61e219d546 Merge branch 'refactor/restack-id-ui' into refactor/restack-id-polish 2026-10-30 16:38:14 +08:00
Dudu-0223 2499a22e1d Merge commit 'd37b32d8538dc67a405ab4fdea5711532286d9e3' into refactor/restack-id-ui 2026-10-30 16:38:11 +08:00
Dudu-0223 b71bb26890 test(web): scope sidebar fold actions to the child row 2026-10-30 16:37:29 +08:00
Dudu-0223 0392d7c2bd test: refresh collapse timing tool catalog count 2026-10-30 16:33:03 +08:00
Magolor fd2a512e75 test(plugin-market): control Git startup and fixture teardown (#7616)
* test(plugin-market): control Git startup and teardown

* test(plugin-market): simplify fixture teardown
2026-10-30 16:31:41 +08:00
imccyu 93e28b1418 Merge pull request #7581 from deepseek-harness/fix/merge-approve-jobs
ci: decide the review verdict in one Approve Check job
2026-10-30 16:15:02 +08:00
Dudu-0223 9656ecb162 Merge commit '0f434d505aba1220d92015d61cc64e39442f6304' into refactor/restack-id-polish 2026-10-30 16:04:30 +08:00
Dudu-0223 5c0bfd1193 merge: refresh ID-only UI from validated core snapshot headers 2026-10-30 16:03:54 +08:00
Dudu-0223 63ac6b46a6 test: refresh merged subagent tool schemas 2026-10-30 16:02:36 +08:00
Dudu-0223 59689da92d test(team): assert ID-only headless collaboration records 2026-10-30 15:57:35 +08:00
imccyu ea9912523d Merge pull request #7619 from deepseek-harness/worktree/forge-local-changes-independent
fix(web): keep local changes visible alongside pull requests
2026-10-30 15:49:46 +08:00