NI0317
9597ff9bf7
feat(web): advertise whole-queue steering shortcut
2026-08-07 12:18:30 +08:00
NI0317
c4d88bc25e
Merge latest origin/master into feature/tui-first-run-welcome
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-31 17:49:03 +08:00
NI0317
346d1e4c74
fix(tui): address onboarding review feedback
2026-07-31 17:47:07 +08:00
NI0317
d558cb4fd4
feat(cli): even out the shipped tool rosters across both surfaces
...
The two shipped surfaces offered different tools for no recorded reason:
session checkpoints, tool-result pruning, the goal tools, and Ralph were in
`tui.cordis.yml`; `tool-todo` and web search were in `web.cordis.yml`. Neither
offered session search, a string-replacement editor, or a repeat-tool guard,
though none of the three is surface-specific.
Move the rows that are not surface-specific into `base.cordis.yml` and add
those three. Web search moves there too — the TUI decision the change that
made it a Web default deferred. Both surfaces now assemble the same 27 tools.
This adds only. No row is removed from either surface and no existing row's
configuration is edited: executors, sandbox composition, access defaults,
`tools.mode`, and the workflow tool are exactly what they were. Two rows stay
surface-specific: `tmux-context` (no terminal multiplexer in a browser) and
`session-reference` (its index has one writer owner).
Ship `dsh-mcp-client` as a dependency without a row: the plugin mounts one
server per instance and `command` is required, so a default would name a
third-party server and spawn it outside `ctx.bash` on every launch. The CLI
README carries the YAML for mounting one from a personal config.
2026-07-31 17:45:49 +08:00
NI0317
9f1d9196eb
Merge remote-tracking branch 'origin/master' into feature/gui-welcome-copy-v2
2026-07-31 17:11:41 +08:00
NI0317
978f61f9e7
docs(onboarding): document telemetry opt-out
2026-07-31 17:05:30 +08:00
NI0317
da72e61251
test(web): include runtime context in loading golden
2026-07-31 15:47:05 +08:00
NI0317
ee404357a4
Merge origin/master into codex/sandbox-policy-context
2026-07-31 15:46:42 +08:00
NI0317
1beb38554e
fix(review): align runtime-context diagnostics and docs
2026-07-31 15:19:59 +08:00
NI0317
63404c7a31
Merge latest origin/master into feature/tui-first-run-welcome
2026-07-31 15:15:38 +08:00
NI0317
dbb87f02bf
copy(tui): disclose Session Log upload in Chinese welcome
2026-07-31 15:15:14 +08:00
NI0317
2bed90d355
Merge remote-tracking branch 'origin/agent/update-internal-beta-copy' into feature/gui-welcome-copy-v2
...
# Conflicts:
# README.i18n.yaml
# README.md
# README.zh.md
2026-07-31 15:14:01 +08:00
NI0317
b9863e4c3a
Merge remote-tracking branch 'origin/master' into feature/gui-welcome-copy-v2
2026-07-31 15:12:02 +08:00
NI0317
469dc8ffce
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 15:05:37 +08:00
NI0317
d3ff2c3653
docs(onboarding): update internal testing notice
2026-07-31 15:04:24 +08:00
NI0317
1b2f05d438
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 15:04:11 +08:00
NI0317
3da219461c
Merge origin/master into codex/sandbox-policy-context
2026-07-31 15:03:11 +08:00
NI0317
8e7a36db01
test(web): publish welcome acknowledgement before browser boot
2026-07-31 13:59:29 +08:00
NI0317
cf4027afe8
Merge remote-tracking branch 'origin/master' into feature/gui-first-run-welcome
...
# Conflicts:
# packages/host/apiproxy/README.i18n.yaml
2026-07-31 13:41:17 +08:00
NI0317
e73fa2ec9f
copy(tui): refine first-run welcome message
2026-07-31 13:34:55 +08:00
NI0317
139464f3e7
docs(onboarding): refine internal testing notice
2026-07-31 13:34:13 +08:00
NI0317
0ed9b20d8f
Merge latest origin/master into feature/tui-first-run-welcome
2026-07-31 13:28:21 +08:00
NI0317
ac19ba2da3
copy(tui): use 粗糙 in first-run welcome
2026-07-31 13:28:07 +08:00
NI0317
c01b64c3c1
test(web): follow the Full access product label
2026-07-31 13:17:31 +08:00
NI0317
c171ce2944
Merge remote-tracking branch 'origin/master' into feature/gui-first-run-welcome
2026-07-31 13:10:06 +08:00
NI0317
1962d71b70
fix(web): balance credential step vertically
2026-07-31 13:09:41 +08:00
NI0317
85d1c5e2ad
Merge remote-tracking branch 'origin/master' into feature/gui-first-run-welcome
...
# Conflicts:
# packages/client/ui-settings-general/src/client/index.ts
# packages/client/ui-settings-general/src/client/locales.ts
# packages/client/ui-settings-general/tests/apply.spec.ts
# packages/client/ui-settings/README.i18n.yaml
# packages/client/ui-settings/README.md
# packages/client/ui-settings/README.zh.md
# packages/client/ui-settings/src/client/index.ts
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/src/api-proxy.ts
2026-07-31 12:48:39 +08:00
NI0317
fd718ac126
Merge latest origin/master into feature/tui-first-run-welcome
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-31 12:37:10 +08:00
NI0317
f30579dbaa
refactor(tui): own overlay terminal primitives
2026-07-31 12:36:24 +08:00
NI0317
10e0c2711f
test(web): scope welcome notice to onboarding scenarios
2026-07-31 12:26:44 +08:00
NI0317
a7907f9fa9
fix(web): keep onboarding steps visually continuous
2026-07-31 12:26:16 +08:00
NI0317
b34eb84b81
Merge latest origin/master into feature/tui-first-run-welcome
2026-07-31 12:02:23 +08:00
NI0317
1b4c11e7d7
fix(tui): await mounted welcome overlay service
2026-07-31 12:02:13 +08:00
NI0317
c955c9adb1
fix(web): align the credential onboarding page
2026-07-31 11:27:01 +08:00
NI0317
e2373ee562
Merge remote-tracking branch 'origin/feature/readme-current-capabilities' into feature/readme-current-capabilities
2026-07-31 11:26:40 +08:00
NI0317
84b52debb1
Merge remote-tracking branch 'origin/master' into feature/readme-current-capabilities
2026-07-31 11:20:05 +08:00
NI0317
e9cbfa153a
docs: address README review
2026-07-31 11:18:49 +08:00
NI0317
05c4b916cb
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 11:05:02 +08:00
NI0317
4e1ccebfff
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
...
# Conflicts:
# examples/acp-agent/tests/goal-snapshots/goal-session/session.expected.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/acp-agent/tests/snapshots/bash-spill/session.jsonl
# examples/acp-agent/tests/snapshots/bash-tool-turn/session.jsonl
# examples/acp-agent/tests/snapshots/both-mode-turn/session.jsonl
# examples/acp-agent/tests/snapshots/cancel-tool-calls/session.jsonl
# examples/acp-agent/tests/snapshots/cancel/session.jsonl
# examples/acp-agent/tests/snapshots/code-mode-turn/session.jsonl
# examples/acp-agent/tests/snapshots/code-mode-workspace-context/session.jsonl
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# examples/acp-agent/tests/snapshots/empty-response-retry/session.jsonl
# examples/acp-agent/tests/snapshots/error-finish/session.jsonl
# examples/acp-agent/tests/snapshots/escalation-approved/session.jsonl
# examples/acp-agent/tests/snapshots/escalation-rejected/session.jsonl
# examples/acp-agent/tests/snapshots/fs-edit/session.jsonl
# examples/acp-agent/tests/snapshots/fs-escalation-approved/session.jsonl
# examples/acp-agent/tests/snapshots/fs-policy-reject/session.jsonl
# examples/acp-agent/tests/snapshots/fs-read-window/session.jsonl
# examples/acp-agent/tests/snapshots/fs-read/session.jsonl
# examples/acp-agent/tests/snapshots/fs-write-overwrite/session.jsonl
# examples/acp-agent/tests/snapshots/fs-write/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-invalid-matcher/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-posttool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-posttool-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-pretool-ask/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-pretool-deny/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-promptsubmit-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-cc-stop-continue/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-invalid-matcher/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-posttool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-posttool-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-pretool-block/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-promptsubmit-context/session.jsonl
# examples/acp-agent/tests/snapshots/hook-codex-stop-continue/session.jsonl
# examples/acp-agent/tests/snapshots/lsp-definition/session.jsonl
# examples/acp-agent/tests/snapshots/multi-turn/session.jsonl
# examples/acp-agent/tests/snapshots/packed-chunks/session.jsonl
# examples/acp-agent/tests/snapshots/parallel-tool-calls/session.jsonl
# examples/acp-agent/tests/snapshots/pty-tools/session.jsonl
# examples/acp-agent/tests/snapshots/repeat-tool-guard/session.jsonl
# examples/acp-agent/tests/snapshots/session-query-spill/session.jsonl
# examples/acp-agent/tests/snapshots/session-sandbox-root/session.jsonl
# examples/acp-agent/tests/snapshots/session-title-after-turn/session.jsonl
# examples/acp-agent/tests/snapshots/skill-load/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-fork/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-fork/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.jsonl
# examples/acp-agent/tests/snapshots/subagent-spawn/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-spawn/session.jsonl
# examples/acp-agent/tests/snapshots/text-turn/session.jsonl
# examples/acp-agent/tests/snapshots/todo-write/session.jsonl
# examples/acp-agent/tests/snapshots/tool-call-turn/session.jsonl
# examples/acp-agent/tests/snapshots/web-fetch/session.jsonl
# examples/acp-agent/tests/snapshots/workflow-run/session.1.jsonl
# examples/acp-agent/tests/snapshots/workflow-run/session.jsonl
# examples/acp-agent/tests/snapshots/workspace-context/session.jsonl
# examples/acp-agent/tests/snapshots/workspace-edit/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/stream-json.expected.jsonl
# examples/headless-agent/tests/subagent-inheritance-snapshots/parent-override/child.expected.jsonl
# examples/headless-agent/tests/subagent-inheritance-snapshots/parent-override/parent.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/persistent-tools/notifications.expected.jsonl
# examples/jsonrpc-agent/tests/snapshots/persistent-tools/session.jsonl
# packages/core/agent-loop/src/agent.ts
2026-07-31 11:02:45 +08:00
NI0317
46515aec6c
Merge remote-tracking branch 'origin/master' into feature/readme-current-capabilities
2026-07-31 11:00:05 +08:00
NI0317
f7355e4e8e
Merge latest origin/master into feature/tui-first-run-welcome
...
# Conflicts:
# apps/cli/README.i18n.yaml
2026-07-31 10:58:48 +08:00
NI0317
436e557275
Merge origin/master into feature/tui-first-run-welcome
...
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/README.md
# apps/cli/README.zh.md
# apps/cli/src/tui.ts
# apps/cli/tests/tui-keyless-smoke.e2e.ts
2026-07-31 10:58:00 +08:00
NI0317
fb80732e7d
Merge updated DeepSeek onboarding base
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-30-deepseek-onboarding-credential-setup.i18n.yaml
# .agents/notes/implemented/feature/2026-07-30-deepseek-onboarding-credential-setup.md
# .agents/notes/implemented/feature/2026-07-30-deepseek-onboarding-credential-setup.zh.md
# packages/client/ui-models/README.i18n.yaml
# packages/client/ui-models/README.md
# packages/client/ui-models/README.zh.md
# packages/client/ui-models/src/client/DeepSeekOnboardingDialog.module.css
# packages/client/ui-models/src/client/DeepSeekOnboardingDialog.tsx
# packages/client/ui-models/tests/onboarding-dialog.spec.tsx
2026-07-31 10:29:20 +08:00
NI0317
cd23acb366
test(tui): force-stop resumed PTY acceptance
2026-07-31 10:25:02 +08:00
NI0317
99aff882dc
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
...
# Conflicts:
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# examples/acp-agent/tests/snapshots/web-fetch/session.jsonl
2026-07-31 00:33:13 +08:00
NI0317
bc69648f03
Merge updated DeepSeek onboarding base
...
# Conflicts:
# packages/host/apiproxy/README.i18n.yaml
2026-07-31 00:32:40 +08:00
NI0317
d7d567b7c6
Merge origin/master into feature/tui-first-run-welcome
2026-07-31 00:29:05 +08:00
NI0317
261eb6b7ae
test(tui): stabilize first-run PTY snapshots
2026-07-31 00:28:38 +08:00
NI0317
75a0366a52
feat(web): present onboarding as a continuous page
2026-07-31 00:28:17 +08:00
NI0317
bbba57159d
test(web): include policy context in plan review
2026-07-31 00:14:49 +08:00
NI0317
db24140dad
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-31 00:10:48 +08:00
NI0317
4bf778b4b7
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
...
# Conflicts:
# apps/web/tests/scaffold.ts
2026-07-31 00:00:43 +08:00
NI0317
0135b34df7
fix(infra): map directory picker auto to source
2026-07-30 23:48:15 +08:00
NI0317
e1c09e6620
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 23:46:12 +08:00
NI0317
f9adc5a6a6
test(subagent): assert inherited runtime context
2026-07-30 23:42:36 +08:00
NI0317
129ded523c
test(web): keep policy snapshots host-independent
2026-07-30 23:34:14 +08:00
NI0317
19d8d81cf3
Merge origin/master into feature/tui-first-run-welcome
2026-07-30 23:19:23 +08:00
NI0317
05b84f4458
fix(tui): publish welcome acknowledgement atomically
2026-07-30 23:18:51 +08:00
NI0317
831d9c4ae3
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 23:18:05 +08:00
NI0317
e61054c4d1
test(sandbox-policy): refresh durable context snapshots
2026-07-30 23:17:33 +08:00
NI0317
605136d18a
test(tui): complete welcome coverage
2026-07-30 23:14:15 +08:00
NI0317
377be07512
Merge origin/master into feature/tui-first-run-welcome
2026-07-30 23:10:23 +08:00
NI0317
31f66dbd54
fix(tui): tighten welcome layout and acceptance
2026-07-30 23:09:58 +08:00
NI0317
04f8b30db1
fix(web): make the welcome notice scan-first
2026-07-30 22:58:52 +08:00
NI0317
7d8931fa8c
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 22:49:00 +08:00
NI0317
e5ec7e2b64
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 22:42:52 +08:00
NI0317
eda7a4a3a7
Merge origin/master into feature/tui-first-run-welcome
2026-07-30 22:29:52 +08:00
NI0317
890343751a
feat(tui): add versioned first-run welcome
2026-07-30 22:29:35 +08:00
NI0317
564ba0df72
Merge updated DeepSeek onboarding base
2026-07-30 22:25:33 +08:00
NI0317
afe26c27ab
test(sandbox-policy): refresh merged web evidence
2026-07-30 22:24:07 +08:00
NI0317
c311400945
Merge updated DeepSeek onboarding base
...
# Conflicts:
# packages/host/apiproxy/README.i18n.yaml
2026-07-30 22:19:31 +08:00
NI0317
bef8db3add
feat(web): add versioned first-run welcome
2026-07-30 22:17:56 +08:00
NI0317
cef62c007d
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 22:16:50 +08:00
NI0317
1a4349be88
test(sandbox-policy): record cache-safe policy context
2026-07-30 22:15:34 +08:00
NI0317
9c32620e4b
test(web): compare cache-safe policy wording
2026-07-30 22:09:32 +08:00
NI0317
8b4cbe4293
feat(system-prompt): cache dynamic policy context
2026-07-30 22:09:15 +08:00
NI0317
936a487bb0
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 20:23:17 +08:00
NI0317
0592d0fcea
Merge remote-tracking branch 'origin/master' into codex/sandbox-policy-context
2026-07-30 19:48:35 +08:00
NI0317
1e56cd6765
Merge origin/master into codex/sandbox-policy-context
2026-07-30 19:40:26 +08:00
NI0317
c54fed8a20
Merge origin/master into codex/sandbox-policy-context
2026-07-30 19:31:17 +08:00
NI0317
598d0ea769
test(sandbox-policy): record wording evidence
2026-07-30 19:30:11 +08:00
NI0317
ad8ce3904b
test(web): drive policy experiment through commands
2026-07-30 18:54:46 +08:00
NI0317
5dabddb164
test(web): anchor policy experiment on durable state
2026-07-30 18:52:33 +08:00
NI0317
87a4aaa32e
feat(sandbox-policy): describe enforced file families
2026-07-30 18:51:29 +08:00
NI0317
d3323494ba
fix(pty-local): resolve the owner workspace policy
2026-07-30 18:12:51 +08:00
NI0317
91d31b0739
Merge origin/master into codex/sandbox-policy-context
2026-07-30 18:09:49 +08:00
NI0317
33cbb00fb9
Merge remote-tracking branch 'origin/master' into feature/readme-current-capabilities
2026-07-30 17:18:14 +08:00
NI0317
013761f850
docs: verify and simplify launch instructions
2026-07-30 17:17:22 +08:00
NI0317
4d3e324467
docs: preserve established README voice
2026-07-30 16:47:27 +08:00
NI0317
254ead9871
docs: add candid preview note
2026-07-30 16:10:35 +08:00
NI0317
96540c3242
Merge origin/master into codex/sandbox-policy-context
2026-07-30 15:53:48 +08:00
NI0317
4ee2b61dbc
Merge remote-tracking branch 'origin/master' into feature/readme-current-capabilities
2026-07-30 15:52:28 +08:00
NI0317
544d3f8267
docs: refresh root README for current capabilities
2026-07-30 15:52:20 +08:00
NI0317
4a72beacf2
test(web): keep policy acceptance portable
2026-07-30 15:51:03 +08:00
NI0317
a7c4e8424c
Merge origin/master into codex/sandbox-policy-context
2026-07-30 15:48:16 +08:00
NI0317
7407c26bc1
feat(sandbox-policy): expose current file policy
2026-07-30 15:48:05 +08:00
NI0317
f280a97c56
test(web): isolate details session lifecycle e2e
2026-07-29 11:32:03 +08:00
NI0317
cd88a339fa
fix(web): verify current GUI updates end to end
2026-07-29 11:22:48 +08:00
NI0317
ca2e6207b5
Merge origin/master into fix/web-details-session-lifecycle
2026-07-29 11:21:48 +08:00
NI0317
406cd3602b
fix(web): close details when current session changes
2026-07-29 11:21:13 +08:00